Flutter 3.0 صادر عن Google: أهم 10 ميزات جديدة يجب أن تعرفها
نشرت: 2022-05-27خلال حدث Google I / O 2022 الذي اختتم مؤخرًا ، تم إصدار Flutter 3.0 بواسطة Google لتمكين مطوري تطبيقات الأجهزة المحمولة من تطوير تطبيقات جوال أفضل وأكثر قوة.
أحدث إصدار من Flutter ضجة كبيرة بين مجتمع المطورين ، وكانت نقطة الحديث هي أحدث الميزات الجديدة التي تمت إضافتها في هذا الإصدار من Flutter.
في هذه المدونة ، سنناقش أهم 10 ميزات جديدة ومثيرة لـ Flutter 3.0 ، والتي يجب أن يعرفها مطورو تطبيقات الأجهزة المحمولة.
لكن من قبل ، دعنا نفهم كيف حدث Flutter 3.0؟
كيف حدث Flutter 3.0؟
منذ إطلاق Flutter 1.0 قبل 4 سنوات ، عمل فريق Google على تحسين وإضافة ميزات جديدة إلى النظام الأساسي ، لتزويد مطوري تطبيقات الأجهزة المحمولة بتجربة ثرية لتطوير تطبيقات جديدة.
خلال الإصدارات الأحدث من Flutter 1.0 ، أضافت Google أدوات تطوير جديدة ودعم Metal لتحسين تجربة مستخدم iOS.
في الإصدار 2.0 من Flutter ، أضافت Google ميزات مثل طرق عرض Native Platform و Sound null Safety افتراضيًا ودعم الويب جنبًا إلى جنب مع معاينة سطح المكتب.
في الإصدارات الأحدث من 2.0 ، مثل 2.5 ، أضافت Google Material You ، الجيل التالي من التصميم متعدد الأبعاد.
والآن ، وصلنا إلى Flutter 3.0 ، الذي يوفر أدوات تطوير أفضل وأكثر قوة ، لخلق تجربة مستخدم مبهجة.
أهم 10 مميزات في Flutter 3.0
دعم Firebase
Firebase هي خدمة Backend-As-A-Service لمطوري Flutter ، حيث توفر لهم خدمات خلفية مستضافة مثل التخزين السحابي وقاعدة البيانات في الوقت الفعلي وتقارير الأعطال والمزيد. مع Flutter 3.0 ، يصبح التكامل الأساسي لـ Firebase مع النظام الأساسي أكثر قوة وقوة.
لقد نقلت Google الآن الكود المصدري والوثائق إلى الجزء الأساسي من عرض Firebase ، وهو مستودع وموقع Firebase الرئيسي ، وبالتالي يوفر لمطوري Flutter خدمة خلفية قوية لإنشاء تطبيقات جوّال أفضل وأكثر ثراءً بالمميزات.
تعمل Google أيضًا على تطوير مجموعة من مكونات Flutter الإضافية التي ستجعل من السهل استخدام Firebase. يعد Firebase Crashlytics تحديثًا جديدًا آخر ، حيث يمكن للمطورين التحقق من الأخطاء والتعطل في الوقت الفعلي.
مجموعة أدوات Flutter للألعاب غير الرسمية
مع Flutter 3.0 ، قدمت Google مجموعة أدوات الألعاب غير الرسمية ، والتي ستمكن المطورين من إنشاء وإطلاق ألعاب غير رسمية من البداية.
نظرًا لأن مطوري Flutter مفتوح المصدر ، سيتمكنون الآن من دمج العديد من الميزات الجديدة والمثيرة عبر مجموعة أدوات الألعاب هذه ، ومع ميزات جاهزة للتكامل (عمليات الشراء داخل التطبيق ، وخدمات اللعب ، و Firebase ، والمزيد) وقاعدة شفرة واحدة ، والمطورين سيكون قادرًا على إنشاء ألعاب جديدة بسلاسة باستخدام منصة Flutter.
نظرًا لأن Flutter يدعم بالفعل رسومات تسريع الأجهزة ، فقد أصبح إنشاء ألعاب جاهزة للمستقبل على Flutter أكثر إثارة وسلاسة.
دعم MacOS و Linux
باستخدام Flutter 3.0 ، يمكن للمطورين الآن إنشاء تطبيقات لأنظمة تشغيل macOS و Linux أيضًا. عندما تم إطلاق Flutter في البداية ، كان يدعم منصات Android و iOS ، والتي توسعت تدريجياً إلى Windows والويب والأجهزة المدمجة.
مع دعم MacOS و Linux ، تم الآن توسيع نطاق Flutter ونطاق وصولها.
Dart 2.17.2 تحديث
تحصل Dart SDK داخل Flutter على تحديث جديد مع Flutter 3.0. لغة Dart الجديدة: 2.17 ستكون متاحة الآن لجميع مطوري Flutter (وأيضًا لأولئك الذين لا يستخدمون Flutter!)

يحتوي Dart 2.17 على العديد من الميزات الجديدة مثل استخدام التعدادات والتجاوز كوظائف افتراضية ، ونشر واختبار الفئات المكتوبة حسب الطلب ، واستخدام كود عينة API ، والمزيد.
دعم الهاتف القابل للطي
سيدعم Flutter 3.0 البرمجة للأجهزة والهواتف القابلة للطي ، وقد أصبح هذا ممكنًا بعد التعاون مع Microsoft. يمكن للمطورين على Flutter الآن استخدام فئة MediaQuery وتعيين قواعد لميزات العرض ، مع تفصيل المعلومات حول عناصر الجهاز مثل المفصلات والطيات والقواطع والمزيد.
دعم معدل التحديث المتغير iOS
بالنسبة لتطبيقات الأجهزة المحمولة التي تعمل بنظام iOS ، هناك بعض الأخبار المثيرة القادمة من تحديثات Flutter 3.0. من الآن فصاعدًا ، سيحصل المطورون على دعم لمعدلات التحديث المتغيرة على أجهزة iOS ، خاصة تلك التي تحتوي على شاشة ProMotion وأجهزة iPhone 13 pro و iPad Pro.
مع هذا التحديث ، ستدعم تطبيقات iOS للجوال المبنية على Flutter معدلات تحديث تبلغ 120 هرتز على هذه الأجهزة ، والتي كانت محدودة بـ 60 هرتز سابقًا.
إصدارات iOS مبسطة
أصبحت إصدارات iOS الآن أسهل وأكثر سلاسة مع Flutter 3.0.
باستخدام الأمر IPA (flutter build IPA—-export-way ad-hoc / development / enterprise) ، يمكن للمطورين تحميل إصدارات iOS مباشرةً ، دون فتح X-code.
دورة حياة تطبيقات الويب
يحتوي Flutter 3.0 الآن على ميزة جديدة تسمى Webapp Lifecycle: ستوفر Lifecycle API الجديدة لتطبيقات الويب للمطورين مزيدًا من المرونة والتحكم في عملية التمهيد لتطبيق Flutter ، عند استضافتها عبر صفحة HTML.
بالإضافة إلى ذلك ، يمكن لـ Lighthouse الآن تحليل أداء التطبيق في الوقت الفعلي وتقديم مدخلات قيمة حسب الحاجة.
فك الصورة
هذا تحديث مهم لإصدار الويب Flutter.
باستخدام إصدار Flutter 3.0 ، ستكون واجهة Flutter Web قادرة تلقائيًا على إدراك ونشر واجهة برمجة تطبيقات imageCoder ، مباشرة من خلال المتصفح.
من خلال الاستفادة من برامج ترميز الصور المدمجة في المتصفح ، سيكون Flutter web قادرًا على فك تشفير الصور بشكل غير متزامن ، مما سيؤدي إلى تحسين يصل إلى 2X في تحميل الصور.
التحسينات الأساسية
إلى جانب هذه التحديثات ، تم تحديث الكثير من العناصر والميزات الأساسية داخل Flutter وتحسينها باستخدام Flutter 3.0.
سيدعم أحدث إصدار من Flutter الآن Material Design 3 ، مما سيجعل واجهة المستخدم لتطبيقات الأجهزة المحمولة أكثر صقلًا وبديهية وسهولة في الاستخدام.
بالإضافة إلى ذلك ، أصبح Flutter 3.0 الآن أصليًا بالكامل لمعالج Apple M1 ، والذي يترجم إلى سرعة أسرع وتجميع سلس.
إذا كنت تخطط لتطوير تطبيق جوال جديد باستخدام إمكانيات Flutter 3.0 المذهلة ، فلا داعي لمزيد من البحث!
لقد خصص فريق هندسة تطبيقات الأجهزة المحمولة لدينا في TechAhead مطوري Flutter المتفانين والمتحمسين ، وهم مستعدون للاستفادة من الميزات والإمكانيات الجديدة لـ Flutter 3.0 لتزويدك بنتائج ممتازة.
استشرنا اليوم لمعرفة المزيد عن Flutter 3.0 ، وكيف يمكن لخدمات تطوير تطبيقات Flutter تحويل عملك.
نُشرت في الأصل هنا
