ما هو الرفرفة ولماذا يجب أن تدرسه في عام 2020

مرحبا يا هبر! أقدم إليكم ترجمة المقال: "ما هو الرفرفة ولماذا يجب أن تتعلمها في عام 2020" بقلم غايل توماس .


ما هو الرفرفة؟


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


يهدف الرفرفة إلى شيئين مهمين:


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

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


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


لماذا تحتاج لتعلم الرفرفة؟


سأقدم بعض الأسباب التي تجعلني أحب Flutter وأفضّل استخدامها في العام المقبل.


صورة


الشركات التي تستخدم رفرفة


التدريب والتطوير البسيط


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


شخصيا ، لم يعجبني أبدًا تطور تطبيقات الهاتف المحمول قبل أن أبدأ في استخدام Flutter.


ما الذي يعجبني في Flutter؟ لذلك هذا هو ما يمكنك كتابة تطبيق أصلي دون مجموعة من التعليمات البرمجية.


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


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


صورة


مثالي لإطلاق MVP (منتج الحد الأدنى القابل للتطبيق)


إذا كنت بحاجة إلى تقديم المنتج للمستثمرين في أقرب وقت ممكن ، يمكنك استخدام Flutter!


4 أسباب رئيسية لاستخدام رفرفة ل MVP الخاص بك:


  • يعد تطوير تطبيق محمول باستخدام Flutter أرخص لأنك لا تحتاج إلى إنشاء ودعم تطبيقين للهاتف المحمول (أحدهما لنظامي IOS و Android).
  • مطور واحد يكفي لإنشاء MVP.
  • إنه فعال ؛ من المستحيل ملاحظة الفرق بين التطبيق الأصلي وتطبيق Flutter.
  • انه جميل يمكنك بسهولة استخدام التطبيقات المصغّرة التي يوفرها Flutter وتخصيصها لإنشاء واجهة مستخدم أصلية لعملائك.

مجتمع متزايد


يحتوي Flutter على مجتمع رائع وقوي ، وهذه مجرد البداية!


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


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


دعم Android Studio و VS Code


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


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


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


أستخدم Android Studio لأنني لست بحاجة إلى تكوين العديد من المعلمات للعمل.


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


مستقل


إذا كنت تريد أن تبدأ مع لحسابهم الخاص ، يجب عليك التفكير في رفرفة!


في عام 2020 ، يجب أن تطلق هذه التكنولوجيا. تبحث العديد من الشركات عن مطورين في هذا المجال.


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


صورة


إحصاءات الرفرفة - الشعير


استنتاج


آمل أن تكون هذه المقدمة إلى التكنولوجيا قد أثارت اهتمامك وتحفيزك. ما رأيك في رفرفة؟ تريد أن تجرب ذلك العام المقبل؟

Source: https://habr.com/ru/post/ar481326/


All Articles