
הצצה ראשונה ל-htmx: חד-קרן או צלופח?
אז יש ילד יחסית חדש בשכונת הfront שנקרא htmx וכולם מדברים עליו? 🤑 בעולמות הfrontend כמובן יש נטיה חזקה לחפש טרנדים חדשים (כן אני מסתכל גם עליך). אז יופי! אז מי המכור שהיה חייב לבדוק? 😎 גיא!!! מהסתכלות חיצונית על העולל הוא נראה איזה פרי תועבה מוזר, שילוב של חד קרן וצלופח. html מורחב עם attribute חסרי כל חן. פרי ביאושים מכוער שאתה מרחיק ממנו את שאר חלקי הקוד שלך שלא ילמדו ממעשיו הנלוזים. אבל הסקרנות שלי גברה על אינסטינקט ההישרדות שלי. ובאיזה שעה שהיה לי מעט זמן פתחתי שרת express קליל וחיברתי אותו לדף הhtml הקלוקל שלנו ויאללה ברדקים. הערת ביניים - לא יצא לי להתעמק שם אז קחו את דברי כהתרשמות ראשונה לא מעבר. 🤔 אז מה הוא בא לפתור? המפתחים של הספריה רצו לקרוא תיגר על מספר הנחות בסיסיות: 1. יש שני תגיות בלבד שעושות בקשות לשרת a וform 2. הם עושות רק post וget 3. רק בonClick 4. הם יכולים רק להחליף את כל תוכן הדף ולא את חלקו 5. גוף ימשיך בתנועתו כל עוד אין כוחות חיצוניים שפועלים עליו. לכן בספריה החדשה גם בלי js ניתן לעשות בקשות מכל סוג, בכל event, מכל אלמנט, ולהחליף רק חלק מהתוכן של הדף כתגובה לבקשה. למי זה נועד? לאתרים קטנים בעיקר ושיש להם שרת - ונותן חווית פיתוח ללא צורך בjs בכלל בצד הלקוח. יתרונות: 😍 ספריה ששוקלת 14kb (ספריה קלה נוטה לאנורקסית), עקומת למידה מהירה, כתיבה מצחיקה. חסרונות: 😖 בפוסטים הבאים.
Yosefus Flavius
כותב הבלוג