يتوفر Flutter 2.5، مع الكثير من تحسينات الأداء وتحديثات DevTools والمواد التي تدعمها. تم إصدار Dart 2.14 أيضًا.
إذا كنت مهتمًا بالتطوير عبر الأنظمة الأساسية، فمن المحتمل أنك سمعت عن Flutter. باستخدام لغة Dart، يُعد Flutter إطار عمل لواجهة مستخدم متعددة المنصات يهدف إلى جعل تطوير أي شيء بدءًا من iOS وحتى الويب أمرًا سهلاً قدر الإمكان. بالأمس، أعلنت Google عن إطلاق Flutter 2.5 وDart 2.14، وهناك الكثير من الميزات الجديدة.
تتناول هذه المقالة فقط بعض التغييرات في Flutter وDart. لمزيد من التفاصيل، راجع الروابط في النهاية.
رفرفة 2.5
شاشة كاملة في أندرويد
التغيير الكبير في Flutter 2.5 هو دعم أفضل بملء الشاشة للتطبيقات التي تعمل على Android. يوفر التحديث الأوضاع الغامرة الجديدة التالية:
- Lean Back: انقر في أي مكان على الشاشة لعرض تراكبات النظام.
- غامرة: اسحب على حافة الشاشة لعرض تراكبات النظام.
- مثبت غامر: يشبه الغامر ولكنه يسمح لإطار العمل بالتعامل مع التمرير السريع.
- من الحافة إلى الحافة: عرض عناصر التطبيق خلف تراكبات النظام الشفافة.
لمزيد من التفاصيل، راجع طلب السحب على مستودع Flutter GitHub.
المادة أنت
Material You هو أحدث إصدار من تصميم المواد من Google. يُعرف أيضًا باسم Material v3، وهو عبارة عن تجديد كبير جدًا للغة تصميم المواد. هناك أشكال وموضوعات جديدة وحتى تأثيرات ألوان ديناميكية.
يقدم Flutter 2.5 بعض خيارات المواد التي تدعمها، بما في ذلك أحجام FAB الجديدة والمزيد من خيارات السمات. لم يتم التنفيذ الكامل بعد، ولكنه يظهر أن Google تحرز تقدمًا.
الإضافات IDE
إلى جانب Flutter 2.5، يتم تحديث مكونات IDE الإضافية لـ IntelliJ/Android Studio وVisual Studio Code.
إنتيليج/أندرويد ستوديو
يسمح المكون الإضافي IntelliJ/Android Studio الجديد لـ Flutter للمطورين بإجراء اختبارات التكامل على المشروع بأكمله. يتم تعريف هذه الاختبارات في الدليل الخاص بها ويتم تشغيلها على الجهاز. يمكنك الآن أيضًا إنشاء تقارير تغطية لاختبارات الوحدة والتكامل.
أخيرًا، هناك إضافة صغيرة أخرى تتيح لك معاينة أيقونات خطوط TrueType في IDE عند جلب تلك الخطوط من pub.dev. عليك أن تخبر IDE بالحزم التي تستخدمها، وهي تعمل فقط على الثوابت الثابتة، لكنها بالتأكيد ميزة رائعة.
كود الاستوديو المرئي
مع التحديثات التي تم إجراؤها على المكون الإضافي Visual Studio Code لـ Flutter، تمت إضافة أمرين جديدين لتسهيل تثبيت تبعيات Dart وDart Dev. يوجد الآن أيضًا أمر Fix All لتنسيق مشكلات الوبر وإصلاحها تلقائيًا في الملف الحالي.
علاوة على ذلك، هناك مشغل اختبار جديد لكود Dart وFlutter في المعاينة والذي يمكن تمكينه في هذا الإصدار. سيحل هذا العداء الجديد في النهاية محل العداء الحالي.
حمامة
Pigeon هي أداة لإنشاء الأكواد البرمجية مصممة خصيصًا لـ Flutter لمساعدة المطورين في إنشاء جسر بين الأكواد البرمجية Flutter والأنظمة الأساسية الأصلية. يستخدم Pigeon صيغة واصف واجهة خاصة لإنشاء قواعد Flutter وJava وObjective-C تلقائيًا. حتى أنها آمنة من النوع وآمنة خالية.
يوفر Pigeon 1.0 الوظائف الأساسية للقناة المستقرة، إلى جانب دعم أفضل لرسائل الخطأ والأسماء العامة والأوليات والوسائط المتعددة.
دارت 2.14
على الرغم من أن هناك الكثير من الميزات الجديدة في Flutter نفسها، إلا أن اللغة الأساسية Dart لديها أيضًا بعض التغييرات.
أبل السيليكون
يتمتع Dart 2.14.1 بدعم أفضل لـ Apple Silicon. أصبحت Dart SDK لـ Apple Silicon الآن مستقرة، ويمكن تشغيل محاكيات iOS على ARM64. لسوء الحظ، فإن Dart SDK المضمنة في Flutter SDK لا تدعم Apple Silicon أصلاً حتى الآن.
شروط الوبر
لقد مر Dart بالكثير من التغييرات منذ إنشائه لأول مرة، بما في ذلك قواعد بناء الجملة والأسلوب حول هذا البناء. بسبب هذه التغييرات، واستمرار وجود أدلة النمط القديم، كان هناك بعض الالتباس حول كيفية تنسيق كود Dart وFlutter بشكل صحيح.
يحتوي الإصداران Dart 2.14.1 وFlutter 2.5 الآن على مجموعة من الشروط للوبر، ويتم تطبيق هذه الشروط بشكل افتراضي.
خاتمة
هناك الكثير مما هو جديد في Flutter 2.5 وDart 2.14. من إصلاحات الأخطاء إلى الميزات الجديدة، من المؤكد أن هذه المقالة لم تغطي كل شيء. تأكد من مراجعة منشورات مدونة Google على رفرفة 2.5 و دارت 2.14 لكل ما هو جديد.