كل ما تحتاج لمعرفته حول Flutter 2.2

تعد Flutter اليوم واحدة من أكبر المنصات وأكثرها استخدامًا لتطوير التطبيقات عبر الأنظمة الأساسية. جهود Google المستمرة لتحسين إطار عمل Flutter تجعله أكثر فائدة ، في هذه المقالة سألقي نظرة حول Flutter 2.2 وكل ما تحتاج لمعرفته.

كل ما تحتاج لمعرفته حول Flutter 2.2
كل ما تحتاج لمعرفته حول Flutter 2.2

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

بعد انقطاع لمدة عام ، عادت Google هذا العام مع Google I / O ، مؤتمرها السنوي للمطورين الذي طال انتظاره. لقد اتخذت هذا العام بعض القفزات الكبيرة في مختلف القطاعات مثل AI و ML والحوسبة الكمية وتصميم المواد و Flutter والكثير من القطاعات الأخرى. يحتوي كل منتج من منتجاتها على بعض الميزات الجديدة المهمة ، والتي نأمل أن تجعل مستقبل التكنولوجيا أكثر إشراقًا.

هنا ، سألقي نظرة على Flutter وتحديثاته الرئيسية ، والتي تجعل نظام Flutter البيئي أقوى ويوفر تجربة تطوير أفضل.

يتمثل الهدف الرئيسي لـ Flutter في توفير الحوسبة المحيطة ، والتي تساعد المطورين على تطوير تطبيقات تفاعلية وبديهية وغنية بالميزات بسهولة. كان هدفهم الرئيسي هذا العام هو جعل النظام البيئي أكثر قوة وأمانًا من ذي قبل. فريق flutter نشط للغاية ويعمل باستمرار على متطلبات الميزات من دائرة المطورين. بالاستماع إلى طلبات المطورين ، في Flutter 2.2 ، أجرى الفريق تغييرات كبيرة تساعد المطورين.

التحديثات الجديدة في Flutter 2.2:

Flutter and Material YOU:

يعمل فريق Flutter بشكل وثيق مع فريق تصميم المواد لإضفاء مزيد من التنوع على الإطار من حيث التصميم. التصميم الجديد المسمى Material YOU يدعم Flutter مما يعني أنه يمكن للمطورين تطوير تطبيقاتهم باستخدام Material YOU التي توفر للمستخدمين المزيد من التخصيص.

بعبارات بسيطة ، يمكن لمطوري Flutter الوصول إلى الحاجيات الجديدة والقديمة ولكن المعدلة لـ Material YOU. بمجرد أن تطلق لغة التصميم الجديدة نسختها التجريبية ، ستكون متاحة للاستخدام في تطبيقات Flutter. يمكن للمطورين الذين بدأوا تطوير تطبيقات Flutter التطوير بسهولة باستخدام التصميم متعدد الأبعاد وتوفير تجربة أفضل للمستخدم. تسهل طبيعة المصدر المفتوح لكلا النظامين تطوير أحد التطبيقات.

دمج المدفوعات:

لسنوات ، كان المطورون يطلبون من فريق Flutter خيارات الدفع ، وأخيرًا ، هو هنا. يدعم Flutter الآن التكامل مع وحدات دفع متعددة مثل Google Pay و Apple Pay وعمليات الشراء داخل التطبيق. بدلاً من اتباع خطوات متعددة لدمج وحدات الدفع ، يمكن للمطورين استخدام قاعدة كود واحدة لتطويرها ودمجها. الآن ، يمكن للمطورين أيضًا توفير عمليات شراء داخل التطبيق لعملائهم وتسهيل عملية الدفع. مع التحديث الجديد ، جعل فريق Flutter النظام البيئي للشراء داخل التطبيق أقوى من خلال تحديث الوثائق وبناء معامل الكود وإعادة تصميم المكون الإضافي.

إعلانات:

يعد تسييل التطبيق أحد الأجزاء المهمة. كان Google Mobile Ads SDK متاحًا لأول مرة في الإصدار التجريبي ، وقد أحبها المطورون. في الإصدار 2 ، أدخل فريق Flutter بعض التغييرات الجديدة.

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

 Flutter Flow:

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

اقرأ أيضا: 11 سببًا يجعل Flutter أفضل لتطوير التطبيقات

Flutter UWP (النظام الأساسي العالمي لنظام التشغيل Windows):

وسعت Flutter الآن دعمها لنظام Windows UWP ، مما يساعد المطورين على البدء بسهولة في تطوير تطبيق Flutter لمنصة Windows.

نعم! تقرأها بشكل صحيح. يمكنك الآن تطوير تطبيقات لأنظمة تشغيل Windows متعددة مثل Windows 10 و Xbox و HoloLens. بدلاً من التطوير لأنظمة Windows متعددة ، باستخدام UWP ، تحتاج إلى كتابة التعليمات البرمجية مرة واحدة فقط. لا يزال هذا إصدارًا أوليًا من Flutter UWP. لاستخدامها ، قم بإعداد متطلبات UWP ، وانتقل إلى قناة المطورين على Github لتمكينها. ومع ذلك ، يتعين على فريق Flutter تحديث وإحضار العديد من الميزات الجديدة في UWP ، مما يجعلها أكثر استقرارًا وإثارة للاهتمام لإنشاء التطبيقات. دعنا ننتظر التحديثات المستقبلية على Flutter UWP.

Null Safety:

يعد Null Safety جزءًا أساسيًا من التطوير للتعامل مع أي نوع من الاستثناءات. يساعد في زيادة الإنتاجية من خلال مساعدة المطورين على إنشاء التطبيقات بشكل أسرع والتعامل مع الاستثناءات. Dart هي لغة برمجة محرف مما يعني أنه بناءً على المتغير المعلن ، يمكنه معرفة نوع البيانات. ولكن ، لم يتمكن من تطوير متغيرات بيانات فارغة بسبب حدوث العديد من الاستثناءات والإبلاغ عنها في مستودع Github. علاوة على ذلك ، لحل هذه الاستثناءات ، كان هناك الآلاف من الالتزامات لإصلاح هذه المشكلة. نتيجة لذلك ، كان يعيق إنتاجية المطورين ولا يساعدهم في الحصول على نظام بيئي أقوى.

لتجنب هذه المشكلات وبناء نظام بيئي أقوى ، جعل Flutter Null Safety افتراضيًا. هذا يعني أن المطورين الآن لا داعي للقلق بشأن التعامل مع الاستثناءات والتطوير بكفاءة. تعمل السلامة الفارغة على ثلاثة مبادئ أساسية:

  • غير قابل للإلغاء افتراضيًا: ما لم تخبر أن المتغير فارغ ، فسيتم اعتباره غير قابل للإلغاء.
  • قابلة للتكيف بشكل تدريجي: يمكنك الحصول على منتجات آمنة خالية من العبوات في نفس المشروع.
  • صوت كامل: سلامة Dart's null سليمة تمامًا ، مما يعني أنه يمكنك الاعتماد عليها والاعتماد على نظام النوع الخاص بها. بمجرد ترحيل مشروعك الكامل ، ستجد أخطاء أصغر وتنفيذ أسرع.

تساعد هذه المبادئ في جعل Dart و Flutter نظامًا بيئيًا أقوى.

تحديثات متنوعة:

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

أيقونة المواد الجديدة:

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

سلوك التمرير التلقائي:

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

مؤشرات الماوس:

باستخدام الإصدار الجديد ، يمكنك إنشاء تطبيقات نصية منسقة يمكن أن تساعدك في جعل المؤشر أكثر تفاعلية. إذا كنت تستخدم TextSpan مع أداة التعرف على الإيماءات ، فستحصل تلقائيًا على المؤشر المقابل.

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

اقرأ أيضا: أين يجب عليك تشغيل أول تطبيق جوال : جوجل بلاي مقابل أبل ستور

استنتاج:

مع كل إصدار جديد من Flutter ، يصبح النظام البيئي أقوى من ذي قبل. مع الإصدار 2 من Flutter ، يمكننا أن نرى بعض التغييرات الرئيسية القادمة لدائرة المطورين ، والتي سيكون لها تأثير كبير على مستقبل تطوير التطبيق.

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