رفرفة 2.0

أعلنت Google عن تحديثات Flutter 2.0 الجديدة في 3 مارس 2021. هناك مجموعة كاملة من التغييرات في هذا الإصدار مقارنةً بـ Flutter 1، وستركز هذه المدونة على ما تغير بالنسبة لسطح المكتب و الإصدارات المحمولة.

مع Flutter 2.0، نقلت Google حالتها إلى مكان قريب من الإصدار التجريبي والمستقر. ما هي الأهمية هنا؟ بعد أخذ كل الأمور بعين الاعتبار، فهي متوفرة في Flutter 2.0 Stable، ومع ذلك، لا تعتقد Google أن الأمر قد انتهى تمامًا في هذه المرحلة. من المفترض أن يكون جيدًا للاستخدام في الإنتاج، ولكن قد يكون هناك خطأ إلى حد كبير.

أعلنت Google اليوم عن Flutter 2، وهو الإصدار الأحدث من مجموعة أدوات واجهة المستخدم مفتوحة المصدر لبناء التطبيقات المدمجة. وبينما بدأ Flutter الاهتمام بالهواتف المحمولة عندما تم إطلاقه قبل عامين، إلا أنه نشر أجنحته مؤخرًا. مع الإصدار 2، يدعم Flutter حاليًا تطبيقات الويب وسطح المكتب خارج الصندوق. وبهذا، سيتمكن مستخدمو Flutter الآن من استخدام قاعدة التعليمات البرمجية المكافئة لإنشاء تطبيقات لأنظمة التشغيل iOS وAndroid وWindows وmacOS وLinux والويب.

يصل Flutter 2.0 إلى مستوى مستقر ويضيف دعمًا للأجهزة القابلة للطي والمزدوجة الشاشة.

تمكنت شركة جوجل من زيادة أداء Flutter لمتصفحات الويب من خلال حل جديد CanvasKit. ستستخدم متصفحات الهاتف المحمول إصدار HTML من التطبيق افتراضيًا، ويتم التعامل مع كل ذلك تلقائيًا من خلال الوضع "التلقائي" الجديد عند إنشاء تطبيقك.

ثانيًا، يكتسب Flutter ميزات تجعله أكثر أصالة في متصفح الويب. يتضمن ذلك الأدوات المساعدة لدعم قارئ الشاشة، والنص القابل للتحديد والتحرير، ودعم أفضل لشريط العناوين، والملء التلقائي، وغير ذلك الكثير.

نظرًا لأن Flutter كان في البداية نظامًا متنقلًا متعدد المنصات، فليس هناك الكثير مما يمكن قوله هنا. بشكل عام، كان Flutter عبارة عن ميزة كاملة للهواتف المحمولة لبعض الوقت حاليًا، باستثناء الهاتف القابل للطي. مع Flutter 2.0، يتوفر حاليًا دعم للشاشات القابلة للطي، نظرًا للالتزامات التي تعهدت بها Microsoft. يدرك Flutter الآن كيفية إدارة عامل البنية هذا ويتيح للمطورين وضع تطبيقاتهم بالطريقة التي يحتاجون إليها.

توجد حاليًا أداة TwoPane أخرى في Flutter 2.0 تتيح لك، كما يوحي الاسم، عرض جزأين. سيظهر الجزء الأول على أي جهاز، بينما سيظهر الجزء الثاني على النصف الأيمن من الشاشة القابلة للطي. ستسمح لك مربعات الحوار أيضًا باختيار جانب الشاشة القابلة للطي الذي يجب أن تظهره.

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

بالإضافة إلى ذلك، قامت Google بنقل المكون الإضافي SDK لإعلانات الجوال إلى الإصدار التجريبي. هذه حزمة SDK لنظامي التشغيل Android وiOS تسمح لك بعرض إعلانات AdMob في تطبيق الهاتف المحمول الخاص بك. اعتبارًا من الآن، لا يوجد دعم لسطح المكتب، ولكن الآن يجب أن يكون لديك خيار إنشاء تطبيقات جوال مستقرة بشكل عام مع الإعلانات باستخدام Flutter.

هذه هي التغييرات الهائلة في Flutter 2.0 فيما يتعلق بكل من منصات سطح المكتب والهواتف المحمولة.