أخر الاخبار

Flutter الإعلان عن الإصدار الجديد 2.8

 

وادي التكنولوجيا | بالعربية: Flutter الإعلان عن الإصدار الجديد 2.8


مرحبًا بك عزيزنا الزائر لمدونة وادي التكنولوجيا | بالعربية، تم الإعلان يوم أمس عن تحديث كبير لـ Flutter، مع عدد من المميزات والتحسينات الجديدة التي تعمل على تحسين تجربة مطوري الويب والجوال والاقتراب من الدعم المستقر لسطح المكتب.


هيا بنا نتعرف على تفاصيل هذا الخبر.



ما هو Flutter


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


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


ولا يتم استخدام Flutter على نظام التشغيل Android فقط بالطبع، فوفقًا لشركة AppAnnie المستقلة لتحليل الأجهزة المحمولة، تشمل التطبيقات التي تستخدم Flutter على iOS وتتضمن أفضل العلامات التجارية والتطبيقات بما في ذلك BMW و eBay و WeChat و SHEIN و Philips Hue و Norton و trip.com و Greggs.


أما بالنسبة للويب، يجد Flutter مكانًا لتجارب التطبيقات مستفيدًا من أدوات التصميم، مثل: FlutterFlow و Rive، وبالنسبة لسطح المكتب، يواصل فريق هندسة Ubuntu بناء مجموعة متنوعة من التجارب الجديدة مع Flutter، بما في ذلك المثبت الجديد ومحدث البرامج الثابتة، وحتى الألعاب مثل PUBG تجد أن Flutter مناسب جدًا لشاشات واجهة المستخدم.


ويستغرق إنشاء النظم البيئية وقتًا طويلاً، ولكن Flutter هو الآن أكثر مجموعة أدوات متعددة المنصات شيوعًا، كما تم قياسه بشكل مستقل بواسطة Statista و JetBrains و SlashData و Stack Overflow.


بالطبع لن نأخذ ذلك كأمر مسلم به، ولكن نمو شعبية Flutter يؤدي إلى نظام واسع من الحزم والأدوات التي تدعمه. 

وادي التكنولوجيا | بالعربية: ما هو إطار العمل Flutter




الميزات والتحسينات الجديدة: أسرع وأكثر إنتاجية


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


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


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


كما يشتمل الإصدار أيضًا على Dart 2.15، والذي يضيف تحسينات كبيرة على التزامن، ومميزات اللغة الجديدة، مثل: تقطيع المُنشئ، والتعداد المحسّن، والتحسينات التي توفر تقليلًا بنسبة 10٪ في استخدام الذاكرة.


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


على سبيل المثال، في هذا الإصدار تم إضافة أداة تسجيل دخول تستخدم Firebase للتعامل مع المصادقة، وباستخدام هذه الأداة لا داعي للقلق بشأن جميع حالات تسجيل الدخول، مثل: المصادقة الثنائية أو إعادة تعيين تدفقات المستخدم وكلمة المرور، ولا بشأن تعقيدات دعم Google أو Apple أو Twitter أو Facebook فيمكن للتطبيق دعم تسجيل الدخول إلى خدمات مصادقة متعددة باستخدام عنصر واجهة مستخدم واحد فقط.


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

وادي التكنولوجيا | بالعربية: تسجيل الدخول إلى خدمات مصادقة متعددة باستخدام عنصر واجهة مستخدم واحد فقط



تطوير لعبة ثنائة الأبعاد مع Flame


بالنسبة لمعظم المطورين، يعد Flutter إطار عمل للتطبيقات، ولكن هناك أيضًا نظامًا بيئيًا متزايدًا حول تطوير الألعاب العرضية، والاستفادة من دعم الرسومات المسرَّع بالأجهزة الذي يوفره Flutter.


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


Flame معياري، ويمكن أيضًا توسيعه بحزم تقدم عمليات تكامل للمكتبات الأخرى، فعلى سبيل المثال: Rive (للرسوم المتحركة)، audioplayers (للموسيقى والمؤثرات الصوتية)، و Forge2D (محرك فيزيائي على غرار Box2D)، و Tiled (محرر خرائط قطع القرميد)، Fire Atlas (ورقة الرموز المتحركة ومحرر الرسوم المتحركة).

يوفر Flame والنظام البيئي الأوسع معًا مجموعة قوية من الخدمات لمطور ألعاب ثنائي الأبعاد.


تم إنشاء Flame بواسطة Blue Fire، وهي مجموعة من المساهمين تركز على إنشاء حِزم مفتوحة المصدر ومكونات إضافية لـ Flutter و Dart، ونحن نشجعك على التعرف على Flame إذا كنت مهتمًا بتطوير اللعبة.

وادي التكنولوجيا | بالعربية: بناء الألعاب ثنائية الأبعاد بواسطة Flame



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


مصطفى أمان
بواسطة : مصطفى أمان
صانع محتوى تعليمي تقني على مدونتي وعلى قناة اليوتيوب. وهدفي من هذا المحتوى هو محو الأمية المتعلقة بمجال تكنولوجيا المعلومات حتى نبدأ من حيث انتهى الأخرين.
تعليقات



    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -
    [chatbot]