يدمج Flutter 1.9 مستودعات الويب، ويوفر دعم iOS 13 وMacOS Catalina، وإكمال التعليمات البرمجية المدعومة بالتعلم الآلي مع Dart 2.5

أحدث إصدار من Flutter، وهو إطار عمل تطوير تطبيقات الهاتف المحمول مفتوح المصدر من Google، يدمج مستودعات الويب، ويوفر دعم iOS 13 وإكمال التعليمات البرمجية المستندة إلى ML.

يمكن أن يكون تطوير التطبيقات عبر الأنظمة الأساسية عبارة عن فوضى بسبب التعليمات البرمجية غير الأصلية، لذلك شرعت Google في محاولة القيام بذلك حل هذه المشكلة باستخدام مجموعة أدوات موحدة يتكامل مباشرة مع المحرر الذي تختاره. من خلال التكامل مباشرة مع Android Studio، أو بيئات التطوير الأخرى التي تختارها، رفرفة ينشئ تجربة تطوير أسرع تسمح لك بتوحيد تصميم واجهة المستخدم الخاصة بك عبر الأنظمة الأساسية. الآن، أعلنت Google عن إصدار مستقر جديد من Flutter v1.9 إلى جانب Dart 2.5.

أهم ما يميز إصدار Flutter هذا هو دمج دعم الويب في مستودع Flutter الرئيسي، وهو تغيير كبير لأنه يسمح للمطورين بالكتابة على الهاتف المحمول وسطح المكتب والويب بنفس الطريقة قاعدة التعليمات البرمجية. علاوة على ذلك، تلقت Flutter تحديثات لتجربة الأدوات الشاملة، مثل دعم نظام بناء Xcode الجديد، تمكين دعم 64 بت عبر سلسلة الأدوات، وتبسيط تبعيات النظام الأساسي، لضمان أنه يعمل بشكل جيد على نظام التشغيل macOS كاتالينا. يتضمن Flutter 1.9 أيضًا تطبيقًا لشريط أدوات iOS 13 القابل للسحب مع دعم إجراءات الضغط المطول والسحب من اليمين وردود الفعل الاهتزازية. ويجري العمل أيضًا لدعم الوضع المظلم لنظام التشغيل iOS. يتوفر أيضًا دعم تجريبي لـ Bitcode في تصميمات التطوير. أصبحت مشاريع Flutter الجديدة تستخدم الآن لغة Swift بدلاً من Objective-C لنظام iOS، وKotlin بدلاً من Java لنظام Android؛ ولكن يمكنك دائمًا العودة إليها إذا كنت في حاجة إليها. يتم أيضًا تحديث رسائل الخطأ على Flutter لجعلها أكثر قابلية للقراءة وأكثر إيجازًا وأكثر قابلية للتنفيذ.

إلى جانب Flutter 1.9، تطلق Google أيضًا Dart 2.5 SDK، والذي يتضمن بعد ذلك المعاينات الفنية من ميزتين رئيسيتين جديدتين موجهتين للمطورين: إكمال التعليمات البرمجية المدعومة بالتعلم الآلي (ML)، و ال dart: ffi واجهة وظيفة خارجية لاستدعاء كود C مباشرة من Dart. يكون إكمال التعليمات البرمجية المستندة إلى التعلم الآلي مفيدًا عندما تصبح قائمة واجهة برمجة التطبيقات (API) كبيرة جدًا وطويلة جدًا بحيث لا يمكن استكشافها أبجديًا. مع ال مل كاملدارت TensorFlow لايتيمكن استخدام النموذج المدعوم للتنبؤ بالرمز التالي المحتمل أثناء قيام المطور بتحريره. ومع dart: ffi، يمكن للمطورين الاستفادة ليس فقط من واجهات برمجة التطبيقات الأصلية الموجودة على أنظمة التشغيل التي يتم تشغيل كود Dart فيها، ولكن أيضًا المكتبات الأصلية الموجودة عبر الأنظمة الأساسية والمكتوبة بلغة C.

بدون مل
مع مل

يمكنك قراءة المزيد حول هذه التغييرات وغيرها بالتفصيل في منشورات الإعلانات الخاصة بـ رفرفة 1.9 و دارت 2.5.