מאה אחוז מהפעמים שאני עושה עבודת front אני מתחרט על היום שנולדתי.
רצוי - להרים אפליקציית electron זריזה בשביל לבדוק משהו
מצוי - לבחור package manager (כי מתברר שיש איזה ארבעה, ולא כל אחד מתאים לכל פרויקט), לבחור bundler (מתרשם שהאחד שנחשב כרגע best practice משתנה בערך פעם בחודש), לנסות להשתמש ב-community template של electron ל-bundler הזה (כי יש חמישים דרכים לירות לעצמך ברגל, ולהעתיק template קיים אמור למנוע את זה), להריץ build בלי לגעת בשורה אחת של קוד ולצפות באפליקציה קורסת מיד. גיהינום
עוד היילייטים:
* ה-community template הוא כמובן לא opinionated לגבי איזה framework ספציפי תשתמש בו. הוא תומך ב-9 שונים, וכמובן באפשרות שלא להשתמש ב-framework בכלל. 6 מתוך ה-9 מוכרים לי לפחות בשמם, השלושה האחרונים אני חושד הומצאו על ידי AI.
* איכשהו לאותו template יש תלויות בכמה גרסאות שונות של אותה ספריה, ו-npm מדווח לי בשמחה שלפחות בשתיים יש moderate security vulnerabilities
* על מה עוד הוא מדווח? על הבקשה של 76 ספריות שונות לקבל תרומה כספית! למה ה-package manager שלי תומך בקיבוץ נדבות?!
אני לא מאמין שאיפשהו בתחילת העשור הקודם זה התחום שבו למדתי לתכנת. איך מתכנתים חדשים נכנסים לעולם הזה בכלל? ומה הרווחנו מכל הבלגן הזה שלא היה לנו ב-ASP.NET + JQuery?
@michael
על htmx שמעת?
@niamh כן. פעם שעברה שנדרשתי לעניינים כאלה השתמשתי בו בהנאה גדולה. הפעם הייתי צריך אינטגרציה עם ספריה קיימת שלתחושתי לא תסתדר איתו טוב
@michael
מבין לגמרי, זה מסוג הדברים שניתן להשתמש בהם במצבים מאוד מסויימים. חוצמזה, מאוד מזדהה עם מה שכתבת.