ملخص الشهر: ما فاتك في ديسمبر 2024

كتب بواسطة idriss douiri profile picture إدريس الدويري

3 min read

ملخص الويب لشهر ديسمبر 2024
مشاركة

إنها بداية عام 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 الجديدة مدعومة من جميع المتصفحات الكبرى. وتشمل هذه الميزات:

استطلاع حالة JavaScript

meta-frameworks servey results from state of js 2024

في 16 ديسمبر، ظهرت نتائج استطلاع حالة JavaScript لعام 2024، ويبدو أن الجميع يريد دعمًا أصليًا للأنواع الثابتة. إليك بعض النقاط الرئيسية:

الميزات:

  • أكثر ميزات الصياغة استخدامًا هي Nullish Coalescing و dynamic imports.
  • replaceAll هي أكثر دالة مستخدمة على النصوص.
  • array.toSorted() هي الأكثر استخدامًا بين دوال المصفوفات.
  • Promise.allSettled() هي ميزة الانتظار الأكثر استخدامًا.

المكتبات:

  • Reactjs لا تزال مكتبة الواجهة الأمامية الأكثر استخدامًا.
  • Astro تحظى برأي إيجابي من غالبية المطورين.
  • Vitest هي أداة الاختبار الأكثر حبًا.
  • Vite هي أداة البناء المفضلة، بينما Webpack هي الأكثر كرهًا.

تحديث Google الأساسي لشهر ديسمبر

أطلقت Google التحديث الأساسي الرابع والأخير لخوارزميتها هذا العام، وقد اكتمل في 18 ديسمبر. يهدف هذا التحديث إلى تحسين جودة نتائج البحث وتوفير معلومات مفيدة للمستخدمين.

كما هو معتاد، حصلت بعض المواقع على زيارات أكثر بعد التحديث، بينما تراجعت أخرى.

اقرأ المزيد عن هذا التحديث من SEJ.

متصفح Zen

حرب المتصفحات لا تزال مستمرة. في 10 ديسمبر، أطلق Zen browser، النسخة المجانية والمفتوحة المصدر المنقسمة من Mozilla Firefox، إصدار البيتا الخاص به.

three screenshots of the zen browser overlapped

متصفح Zen يحتوي على ميزات مشابهة لـArc مثل العرض المنقسم وعلامات التبويب الجانبية. لكنه، على عكس Arc، لا يتطلب التسجيل لاستخدامه، وهو متاح على جميع الأنظمة (Windows، macOS، وLinux)، قابل للتخصيص بدرجة كبيرة وآمن.

إصدار Ghostty 1.0

محاكي الطرفية الجديد Ghostty، الذي يتحدث عنه الجميع، حصل على أول إصدار مستقر له، وهو متوفر حاليًا على macOS وLinux.

ghostty terminal screenshot from macOS

يهدف Ghostty إلى استبدال محاكي الطرفية الحالي لديك، بفلسفة عدم الحاجة للإعدادات، ويحتوي على ميزات متعددة تشمل: علامات التبويب، العرض المنقسم، عرض الصور، والمزيد.