مطور التطبيقات فلاتر، ما هو Flutter؟ ولماذا يجب أن تتعلمه في 2022؟

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

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


ما هو مطور التطبيقات فلاتر؟

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

يتكون فلاتر من جزأين مهمين:

  1. SDK (مجموعة أدوات تطوير البرامج): مجموعة من الأدوات التي ستساعدك على تطوير تطبيقاتك. يتضمن ذلك أدوات لترجمة التعليمات البرمجية الخاصة بك إلى رمز الجهاز الأصلي (رمز لنظامي iOS و Android).
  2. إطار عمل (مكتبة واجهة المستخدم على أساس عناصر واجهة المستخدم): مجموعة من عناصر واجهة المستخدم القابلة لإعادة الاستخدام (الأزرار ومدخلات النص والمزلق وما إلى ذلك) والتي يمكنك تخصيصها حسب احتياجاتك الخاصة.
    للتطوير باستخدام فلاتر، ستستخدم لغة برمجة تسمى Dart. تم إنشاء اللغة بواسطة Google في أكتوبر 2011، لكنها تحسنت كثيرًا خلال السنوات الماضية. يركز Dart على تطوير الواجهة الأمامية، ويمكنك استخدامه لإنشاء تطبيقات للهاتف المحمول والويب. إذا كنت تعرف القليل من البرمجة، فإن Dart هي لغة برمجة كائنات مكتوبة. يمكنك مقارنة بناء جملة Dart بجافا سكريبت.

اقرأ أيضا: ” لغة البرمجة جافا


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

مطور التطبيقات فلاتر
الشركات التي تستخدم فلاتر

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

  1. سهل التعلم والاستخدام.
    Flutter هو إطار حديث، ويمكنك أن تشعر به! إنها طريقة أسهل لإنشاء تطبيقات الهاتف المحمول معها. إذا كنت قد استخدمت Java أو Swift أو React Native، فستلاحظ مدى اختلاف Flutter، أنا شخصياً لم أحب أبداً تطوير تطبيقات الهاتف المحمول قبل أن أبدأ في استخدام Flutter. ما أحبه في Flutter هو أنه يمكنك إنشاء تطبيق أصلي حقيقي بدون مجموعة من التعليمات البرمجية.
  2. تجميع سريع: أقصى إنتاجية
    بفضل Flutter ، يمكنك تغيير التعليمات البرمجية الخاصة بك ومشاهدة النتائج في الوقت الفعلي. إنه يسمى Hot-Reload. لا يستغرق الأمر سوى وقت قصير بعد الحفظ لتحديث التطبيق نفسه. تجبرك التعديلات الهامة على إعادة تحميل التطبيق. ولكن إذا كنت تعمل مثل التصميم، على سبيل المثال، وتغير حجم عنصر ما، فهذا في الوقت الفعلي!
  3. مثالية لبدء التشغيل MVPs
    إذا كنت ترغب في عرض منتجك على المستثمرين في أقرب وقت ممكن ، فإن Flutter يعد اختيارًا جيدًا. فيما يلي أهم 4 أسباب لاستخدامه في MVP الخاص بك:
    • من الأرخص تطوير تطبيق جوّال باستخدام Flutter لأنك لست بحاجة إلى إنشاء تطبيقين للجوّال وصيانتهما (أحدهما لنظام iOS والآخر لنظام Android).
    • مطور واحد هو كل ما تحتاجه لإنشاء MVP الخاص بك.
    • إنه فعال – لن تلاحظ الفرق بين التطبيق الأصلي وتطبيق فلاتر.
    • إنه جميل، يمكنك بسهولة استخدام الأدوات التي توفرها فلاتر وتخصيصها لإنشاء واجهة مستخدم قيمة لعملائك (يمكنك العثور على أمثلة للتطبيقات التي تم إنشاؤها باستخدام Flutter أعلاه).

اقرأ أيضا: ” منصة موبيزي لصنع التطبيقات


استخدام مطور التطبيقات فلاتر؟

مطور التطبيقات فلاتر
مطور التطبيقات فلاتر

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

تستخدم Google نفسها Flutter للعديد من وحدات مساعد Google ولواجهة المستخدم الخاصة بمحور Google Home. يستخدم مقدمو خدمات التجارة الإلكترونية المعروفون مثل eBay أو Groupon أو Alibaba Group Flutter لإضفاء مظهر موحد على تطبيقات الجوال والويب.


وثائق جيدة

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

flutter مطور التطبيقات فلاتر
هندسة التوثيق الفلاتر

مجتمع متنام

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

  • Flutter Awesome: قائمة رائعة ترعى أفضل مكتبات وأدوات فلاتر. ينشر موقع الويب هذا محتوى يومي مع الكثير من الأمثلة وقوالب التطبيق والنصائح وما إلى ذلك.
  • Awesome Flutter: مستودع GitHub (مرتبط بـ Flutter Awesome) مع قائمة بالمقالات ومقاطع الفيديو والمكونات والأدوات المساعدة وما إلى ذلك.
  • كلها عناصر واجهة مستخدم!: قائمة مفتوحة بالتطبيقات المبنية باستخدام فلاتر.
  • مجتمع Flutter: منشور متوسط ​​حيث يمكنك العثور على مقالات ودروس تعليمية وغير ذلك الكثير.

 Android Studio و VS Code

  • فلاتر متاح في IDEs مختلفة. محررا الكود الأساسيان للتطوير باستخدام هذه التقنية هما Android Studio (IntelliJ) و VS Code.
  • Android Studio هو برنامج كامل به كل شيء مدمج بالفعل. يجب عليك تنزيل الإضافات فلاتر و Dart للبدء.
  • VS Code هي أداة خفيفة الوزن، وكل شيء قابل للتكوين من خلال المكونات الإضافية من السوق.
  • أستخدم Android Studio لأنني لست بحاجة إلى تكوين الكثير من الأشياء للعمل.

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

اقرأ أيضا: ” أفضل لغات البرمجة للأندرويد


أفضل تطبيقات فلاتر

  1. إعلانات جوجل
    إعلانات Google هو إصدار للجوال من تطبيق الويب يسمح لك بمواصلة العمل في حملاتك الإعلانية، حتى عندما تكون بعيدًا عن جهاز الكمبيوتر أو الكمبيوتر المحمول. على الرغم من أن إصدار الهاتف المحمول ليس شاملاً مثل إصدار الويب، إلا أنه لا يزال يمنحك الوصول إلى الإحصائيات وتحديثات عروض الأسعار والميزانية والتنبيهات المفيدة وتغيير الكلمات الرئيسية. أخيرًا ، يمكنك الاتصال بأحد خبراء Google لطرح أسئلة حول البرنامج للبقاء على اطلاع دائم بالأمور. تم تطوير التطبيق باستخدام Flutter، ولديه واجهة بديهية وجميلة.
    التثبيتات: 10،000،000+
  2. عاكس
    حل آخر في قائمة التطبيقات التي تم إنشاؤها باستخدام فلاتر هو Reflectly، وهو تطبيق يعتمد على الذكاء الاصطناعي يعتمد على العلاج السلوكي المعرفي والتأمل. التطبيق مخصص لمساعدة المستخدمين على التعامل مع الضغوط اليومية والبقاء إيجابيين، بغض النظر عما يحدث في طريقهم. سمح تطوير تطبيق فلاتر بتطبيق عالي الأداء مع تحديثات وتنبيهات في الوقت الفعلي، بالإضافة إلى رؤى قيمة في التعامل مع أزمات الصحة العقلية.
    التثبيتات: 1،000،000+
  3. شيانيو
    Xianyu هو تطبيق تم تطويره لشركة Alibaba لزيادة المبيعات. قدم تطوير فلاتر تطبيقًا يتعامل مع مئات الملايين من المستخدمين شهريًا ويتمكن من توفير سرعة وأداء ممتازين. تطبيقات مطور التطبيقات فلاتر سريعة وقوية وقابلة للتطوير، ولهذا السبب ذهب فريق Alibaba الحكيم مع هذه التقنية ولم يخطئ.
    التثبيتات: 10،000،000+
  4. بوستموس
    مع الشعبية غير المسبوقة لـ Instagram، تم إطلاق عدد كبير من أدوات الدعم والتطبيقات له. Postmuse هو أحد التطبيقات التي تم إنشاؤها باستخدام مطور التطبيقات فلاتر والتي توفر قوالب وخيارات تحرير لقصص وصور Instagram. التطبيق أيضًا مدعوم بالذكاء الاصطناعي ويوصي بأفضل صورة لجعل ملفك الشخصي على Instagram أفضل.
    التثبيتات : 10،000+
  5. الاقتران
    الاقتران هو تطبيق Dart للجوال لأغراض المواعدة. تم تطوير ميزة الاقتران باستخدام مطور التطبيقات فلاتر، وهي تقدم أقصى أداء وإحساس أصلي لكل من أنظمة Android و iOS. يطابق التطبيق المستخدمين بناءً على اتصالاتهم ومجتمعاتهم الواقعية.
    التثبيتات: 100،000+

سلبيات تطوير تطبيق Flutter

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

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

اقرأ أيضا: ” برنامج سكراتش (Scratch)


علاوة حسابهم الخاص

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


حسنًا “فلاتر عبارة عن مجموعة أدوات Google لواجهة المستخدم لإنشاء تطبيقات جميلة ومجمعة محليًا للجوال والويب وسطح المكتب من قاعدة شفرة واحدة”، ما رأيك في مطور التطبيقات فلاتر؟ هل ستبدأ تعلمها العام المقبل؟ آمل أن تكون هذه المقدمة قد أثارت اهتمامك وحفزتك. لا تتردد في مشاركة هذه المقالة إذا كنت تحب ذلك.

فهرس على قوقل نيوز

تابعنا الأن