مميزات و مساوئ استخدام اطار العمل Flutter, ما هوا Flutter

تعلم برمجة تطبيقات : السؤال الاهم ماذا اتعلم ومن اين ابدء لاصبح مبرمج

Flutter هو إطار عمل مفتوح المصدر

Flutter هو إطار عمل مفتوح المصدر لإنشاء تطبيقات الجوال عالية الجودة وعالية الأداء عبر أنظمة التشغيل المحمولة – Android و iOS.

يوفر حزمة SDK بسيطة وفعالة وفعالة وسهلة الفهم لكتابة تطبيقات الجوال بلغة Dart الخاصة ، Google.

بشكل عام ، يعد تطوير تطبيقات الهاتف مهمة معقدة وصعبة. هناك العديد من الأطر المتاحة لتطوير تطبيقات الهاتف المحمول.

يوفر Android إطارًا يعتمد على لغة Java / Kotlin ويوفر iOS إطارًا يعتمد على لغة Objective-C / Swift.

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

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

فإن هذه الأطر لها دائمًا العديد من العيوب ، أحد العوائق الرئيسية هي أدائها البطيء.

يوفر Flutter

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

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

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

يوفر إطار Flutter الميزات التالية للمطورين

إطار حديث وتفاعلي.

يستخدم لغة برمجة Dart وهو سهل التعلم.

التطور السريع.

واجهات مستخدم جميلة وسلسة.

تشغيل نفس واجهة المستخدم لمنصات متعددة.

تطبيق عالي الأداء.

مزايا Flutter

يأتي Flutter مزودًا بعناصر واجهة مستخدم جميلة وقابلة للتخصيص للحصول على أداء عالي وتطبيق جوال رائع. يفي بجميع الاحتياجات والمتطلبات المخصصة.

يحتوي Dart على مستودع كبير من حزم البرامج التي تتيح لك توسيع إمكانيات تطبيقك.

يحتاج المطورون إلى كتابة كود واحد فقط لكل من التطبيقات (كل من أنظمة Android و iOS).

Flutter يحتاج إلى اختبار أقل ، يكفي أن نكتب الكود ونختبره مرة واحدة لكلتا المنصتين.

تجعل بساطة Flutter المرشح الجيد للتطوير السريع. إن قابليتها للتخصيص وقابليتها للتمديد تجعلها أكثر قوة.

باستخدام Flutter ، يتمتع المطورون بالتحكم الكامل في الأدوات وتخطيطها.

يقدم Flutter أدوات مطورة رائعة ، مع إعادة تحميل رائعة ومذهلة.

مساوئ Flutter

نظرًا لأنه يتم البرمجة بلغة Dart ، يحتاج المطور إلى تعلم لغة جديدة (على الرغم من أنها سهلة التعلم).

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

تاريخ Flutter

Flutter هي مجموعة تطوير برامج مجانية ومفتوحة المصدر مقدمة من Google. يتم استخدامه لإنشاء تطبيقات لأجهزة Android و iOS و Windows والويب. تم الإعلان عن الإصدار الأول من Flutter في عام 2015 في قمة Dart Developer. كان يُعرف في البداية باسم الاسم الرمزي “Sky” ويمكن تشغيله على نظام التشغيل Android. بعد الإعلان عن Flutter ، تم إصدار أول إصدار Flutter Alpha (v-0.06) في مايو 2017.

في وقت لاحق ، خلال الكلمة الرئيسية لأيام مطور Google في شنغهاي ، أطلقت Google المعاينة الثانية لـ Flutter في سبتمبر 2018 والتي كانت آخر إصدار كبير قبل إصدار Flutter 1.0. في 4 ديسمبر 2018 ، تم إصدار أول نسخة مستقرة من إطار Flutter في حدث Flutter Live ، مشيرًا إلى Flutter 1.0. الإصدار المستقر الحالي للإطار هو Flutter 1.17.5 في 2 يوليو 2020.

الموقع الرسمي لـ flutter

اضافة تعليق

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.