
إنها بداية عام 2025، لذا إليك ملخص لما قد فاتك في ديسمبر 2024.
React 19 أصبحت مستقرة رسميًا
في 5 ديسمبر، أصبحت React 19 مستقرة أخيرًا. وقد جلبت ميزات جديدة مثل Server Components ، وتحسين التعامل مع النماذج باستخدام إجراءات النماذج، وهذه الخطافات الجديدة:
useFormStatus
للحصول على حالة الإرسال الأخيرة للنموذج، مثل حالة الانتظار.useActionState
لتحديث متغير الحالة بناءً على إرسال النموذج، فكر فيها مثلuseState
ولكن لإجراءات النماذج.useOptimistic
لتحديث واجهة المستخدم بشكل تفاؤلي قبل الحصول على رد من الخادم.
[ذات صلة]: تعرف على المزيد حول التعامل مع النماذج في React 19.
إصدار Astro 5.1
في 19 ديسمبر، أطلق Astro أول تحديث فرعي بعد الإصدار الخامس، ويضيف دعمًا تجريبيًا للجلسات لتخزين حالة المستخدم بين صفحات SSR، وتحسين التخزين المؤقت للصور البعيدة، وأداة جديدة للمسارات تسمى getActionPath()
.
ميزات CSS الجديدة المتاحة الآن
مع إصدار Safari 18.2 في 11 ديسمبر، أصبحت بعض ميزات CSS الجديدة مدعومة من جميع المتصفحات الكبرى. وتشمل هذه الميزات:
- scrollbar-gutter وscrollbar-width لتبسيط تنسيق أشرطة التمرير.
- العنصر الزائف ::target-text لتنسيق النص المميز من عنوان URL.
- تعليمة @page لتعديل الجوانب المختلفة للصفحات المطبوعة.
- ruby-align وruby-position للتحكم في محاذاة ruby وموقعها.
استطلاع حالة JavaScript
في 16 ديسمبر، ظهرت نتائج استطلاع حالة JavaScript لعام 2024، ويبدو أن الجميع يريد دعمًا أصليًا للأنواع الثابتة. إليك بعض النقاط الرئيسية:
الميزات:
- أكثر ميزات الصياغة استخدامًا هي Nullish Coalescing و dynamic imports.
replaceAll
هي أكثر دالة مستخدمة على النصوص.array.toSorted()
هي الأكثر استخدامًا بين دوال المصفوفات.Promise.allSettled()
هي ميزة الانتظار الأكثر استخدامًا.
المكتبات:
- Reactjs لا تزال مكتبة الواجهة الأمامية الأكثر استخدامًا.
- Astro تحظى برأي إيجابي من غالبية المطورين.
- Vitest هي أداة الاختبار الأكثر حبًا.
- Vite هي أداة البناء المفضلة، بينما Webpack هي الأكثر كرهًا.
تحديث Google الأساسي لشهر ديسمبر
أطلقت Google التحديث الأساسي الرابع والأخير لخوارزميتها هذا العام، وقد اكتمل في 18 ديسمبر. يهدف هذا التحديث إلى تحسين جودة نتائج البحث وتوفير معلومات مفيدة للمستخدمين.
كما هو معتاد، حصلت بعض المواقع على زيارات أكثر بعد التحديث، بينما تراجعت أخرى.
متصفح Zen
حرب المتصفحات لا تزال مستمرة. في 10 ديسمبر، أطلق Zen browser، النسخة المجانية والمفتوحة المصدر المنقسمة من Mozilla Firefox، إصدار البيتا الخاص به.
متصفح Zen يحتوي على ميزات مشابهة لـArc مثل العرض المنقسم وعلامات التبويب الجانبية. لكنه، على عكس Arc، لا يتطلب التسجيل لاستخدامه، وهو متاح على جميع الأنظمة (Windows، macOS، وLinux)، قابل للتخصيص بدرجة كبيرة وآمن.
إصدار Ghostty 1.0
محاكي الطرفية الجديد Ghostty، الذي يتحدث عنه الجميع، حصل على أول إصدار مستقر له، وهو متوفر حاليًا على macOS وLinux.
يهدف Ghostty إلى استبدال محاكي الطرفية الحالي لديك، بفلسفة عدم الحاجة للإعدادات، ويحتوي على ميزات متعددة تشمل: علامات التبويب، العرض المنقسم، عرض الصور، والمزيد.