ما هي فلاتر Flutter ولماذا يجب أن تتعلمه في عام 2021

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


ما هو Flutter؟

Flutter هو إطار عمل Framework مجاني ومفتوح المصدر لواجهة مستخدم للهاتف المحمول تم إنشاؤه بواسطة Google وتم إصداره في مايو 2017. باختصار ، يتيح لك ذلك إنشاء تطبيق جوال أصلي Naitve  بكود واحد فقط. هذا يعني أنه يمكنك استخدام لغة برمجة واحدة وقاعدة كود واحدة لإنشاء تطبيقين مختلفين (IOS و Android).


يشير Flutter إلى شيئين مهمين:


  • SDK (مجموعة أدوات تطوير البرامج بالأنجليزية (Software Development Kit)): مجموعة من الأدوات التي ستساعدك على تطوير تطبيقاتك. يتضمن أدوات لتجميع التعليمات البرمجية الخاصة بك في رمز الجهاز الأصلي (رمز IOS و Android).
  • إطار عمل (مكتبة واجهة المستخدم تعتمد على عناصر واجهة المستخدم): مجموعة من عناصر واجهة المستخدم التي يمكن إعادة استخدامها (الأزرار ، ومدخلات النص ، والمنزلقات ، وما إلى ذلك) التي يمكنك تخصيصها لاحتياجاتك الشخصية.

للتطوير باستخدام Flutter ، ستستخدم لغة برمجة تسمى Dart. إنها أيضًا لغة تم إنشاؤها من طرف Google  تم إنشاؤها في أكتوبر 2011 ولكنها تحسنت كثيرًا في السنوات الماضية.


دارت التركيز على تطوير الواجهة الأمامية. يمكنك استخدامه لإنشاء تطبيقات الجوال والويب.


إذا كنت تعرف القليل من البرمجة ، فهذه اللغة هي لغة برمجة كائنية مكتوبة. يمكننا مقارنة بناء جملة Dart بجافا سكريبت.


لماذا يجب أن تتعلم Flutter؟

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


الشركات التي تستخدم Flutter
الشركات التي تستخدم Flutter

سهل التعلم والتطور

Flutter إطار حديث نشعر به! إنها طريقة أكثر بساطة لإنشاء تطبيقات جوال باستخدامها. إذا كنت قد جربت Java أو Swift أو React Native ، فهذا مختلف.


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


تجميع سريع: أقصى قدر من الإنتاجية

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


جيد التوثيق

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


التوثيق Flutter


مجتمع متزايد


يمكنك الوثوق بي: لدى Flutter مجتمع قوي ، وهذه فقط البداية!


كما تعلم ، أحب مشاركة معرفتي والمحتوى المفيد حول البرمجة على مينت ويب من حين لأخر . أريد أن أعرف أنني أعمل على تقنية مليئة بالإمكانيات ولديها الكثير من الداعمين.


عندما بدأت Flutter ، كان أول شيء فعلته هو البحث في المجتمعات ، والمفاجأة ... هناك قدر كبير من أماكن التبادل!


سأقدم لك بعض الأمثلة عن الأماكن التي أحب زيارتها يوميًا.


  • Flutter Awesome: قائمة رائعة ترعى أفضل مكتبات وأدوات Flutter. ينشر هذا الموقع محتوى يومي مع الكثير من الأمثلة وقوالب التطبيق والنصائح وما إلى ذلك.
  • Awesome Flutter: مستودع GitHub (مرتبط بـ Flutter Awesome) مع قائمة بالمقالات ، مقاطع الفيديو ، المكونات ، الأدوات المساعدة ، إلخ.
  • It’s all widgets!: قائمة مفتوحة من التطبيقات التي تم إنشاؤها باستخدام Flutter.
  • Flutter Community: قسم في موقع Meduim حيث يمكنك العثور على مقالات ودروس تعليمية وغير ذلك الكثير.

بدعم من Android Studio و VS Code

Flutter متاح في IDEs مختلفة. محرر الأكواد الرئيسي لتطوير هذه التقنية هما Android Studio (IntelliJ) و VS Code.


Android Studio هو برنامج كامل به كل شيء مدمج بالفعل ؛ يجب عليك تنزيل إضافات Flutter و Dart للبدء.


VS Code هي أداة خفيفة الوزن ، كل شيء قابل للتكوين من خلال المكونات الإضافية من السوق.


أستخدم Android Studio لأنني لست بحاجة إلى تهيئة الكثير من الأشياء للعمل.


أنت حر في اختيار IDE المفضل لديك!


Bonus - Freelance

إذا كنت تريد أن تبدأ في العمل الحر ، يجب أن تفكر في Flutter!


في عام 2021 ، سوف تنفجر هذه التكنولوجيا. سيبحث الكثير من الناس عن مطورين لهذه التكنولوجيا.


نشرت أكبر منصة للمستقلين في فرنسا ، تسمى Malt ، مؤخرًا الاتجاهات التقنية لهذا العام. تطور Flutter بنسبة + 303٪ على هذه المنصة بين 2018 و 2019.


ما رأيك في Flutter؟ هل ستبدأ العام القادم؟