htmx أقل، HTML أكثر: بناء مواقع ويب أفضل

2025-04-08

يتناول هذا المقال تجربة المؤلف على مدار عامين في بناء خدمات الويب باستخدام htmx، ويدافع عن نهج الحد الأدنى: إعطاء الأولوية لـ HTML البسيط بدلاً من الاعتماد بشكل كبير على تحسينات htmx مثل `hx-boost`. على الرغم من أن `hx-boost` يوفر تحديثات صفحات سلسة، إلا أنه يسبب مشاكل مثل تعارضات مع زر الرجوع في المتصفح واضطرابات في المكتبات الأخرى. يدافع الكاتب عن استخدام الروابط والنماذج HTML القياسية، والاستفادة من آليات التخزين المؤقت للمتصفح (ETags ورؤوس Cache-Control) من أجل تحديثات فعالة وتجربة مستخدم أفضل. تمتلك المتصفحات الحديثة بالفعل قدرات ممتازة لتحسين الأداء، مما يلغي الحاجة إلى الاعتماد المفرط على أطر عمل JavaScript لتقليد SPAs. فقط عندما يكون هناك حاجة إلى حالة صفحة ثابتة (مثل مشغل موسيقى)، يجب النظر في ميزات متقدمة مثل `hx-boost`. في النهاية، يدافع الكاتب عن بساطة و موثوقية HTML و HTTP لبناء مواقع ويب أسهل في الصيانة وصديقة للمستخدم.

التطوير