القائمة الرئيسية

الصفحات

مجال Flutter

مقدمه :

ربما لحظت فى اواخر 10 سنوات اتجاه بعض الشركات الى مجال التقنيه والبرمجه ومنصات تمكن من بناء برامج وتطبيقات مهمه للمنصات . بحيث يمكنك التركيز فى لغه برمجه اوبيئه برمجه واحده من اجل بناء تطبيقات تعمل على عده انظمه تشغيل مختلفه, مثل التوجه الى عمل Ionic , Cordova التى تتمكن من بناء تطبيقات باسخدام تقنيات الويب .
وفى نفس التوجه قامت  جوجل بتطوير رعايه flutter والذى يساعدد  المبرمجين فى بناء تطبيقات عاليه المستوى فى اندوريد و Iso.



ما هو فلاتر Flutter:

هو ببساطه حزمه تطوير تطبيقات الهواتف الذكيه "SDK" وتحديدا يستخدم لتطوير الوجهات المستخدم او UI .حيث يستخدم لغه الدرت Dart  فى تطوير وجهات المستخدم .من اهم الامور التى تم التركيز عليها عن تطوير Flutter هو جعله وسيله سهله فى تطوير التطبيقات وبكفاءه عاليه ايضا .كما يعتبر حل مناسب لبعض الشركات الذين يصلون الى تكوير الاندوريد  او ISO باقل جهد او اقل تكلفه مستخدمه .

الواجهات ووجهات النظام :


من المميزات Flutter التى جعلته اكثر سهوله لتطوير تطبيقات الهواتف الذكيه وهو اعتماده على نظام الحاجيات (ًWidgets) فكل عنصر فى flutter يعتبر Widgets وقد تم استنباط هذا النظام من React JSX . وهذا يعتبر ميزه للذين سبق لهم الشغل بReact فسوف يكون الموضوع بلنسبالهم سهل وبسيط حيث انهم يجدون ان صناعت التطبيقات بنظام Flutter اكثر سهوله .
نظام widgets فى اطار Flutter جعل من السهل انشاء مكونات (components ) جديده وايضا قوه لغه Dart ساهمت ايضا بكونها لغه كائنيه التوجه فى هذا المر بحيث ياخد امر Widgets رئيسى واضافه عليه بعض الخصائص والحركات الجديده (ِِِAnimation) بشكل بسيط وسهل . هذا الامر مكن من انشاء مكونات جديده داخل ادراج واطار Material Design فى المكونات التى على نظام الاندوريد وCupertino على نظام ISO.
واحده من مميزات اطار Flutter هو دعمه بشكل كامل لى للوجهات Material Design فعلى نظام الاندوريد تاتى المكونات من text , button ,switch على تنسيق الماتريل وهذا ما سيوفر عليك عن التعديل فى الديزاين كما هو الحال فى اندوريد بلغه الجافا .

لغه Dart  ولماذا هذه اللغه .

ربما ليس اول مه تسمع هذا الاسم لان لغه الدارت بقا لها اسم كبير فى الفتره الاخيره .حيث كان البعد يعتقد انها سوف تفشل ولكن لم يحصل هذا بل نجحت .لغه الدارت لغه كائنيه التوجه حيث ظهرت فى عام 2011 وتم عملها من شركه جوجل كمحاوله لاستبدال لغه جافا اسكربت ولكنها فشلت لما من اهميه لغه الجافا اسكرب وعدم الاستغناء عنها .حيث لغه الدرت توفر الخصائص التى يحتاجها flutter لكى ينمو بشكل صحيح :

  • تعتبر لغه الدارت لغه كائنيه التوجه وتنفذ كل مفاهيم البرمجه الكائنيه منها تعدد الوارثه تحت مسمى mixins.
  • يتحكم فريق فلاتر بشكل كامل فى لغه الدرت كى تناسب الفلاتر فى الفتره الاخيره حيث تم جعل كلمه new الى يتعرف عليها مبرمج سى شارب وجافا كلمه اختياريه لكن يتم تحسينها لطريقه كتابت الوجهات .
  • اثناء البرمجه تستخدم لغه الدرت مترجم(Just in Time   (JIT ,والتى بفضلها ظهرت خاصيه الهوت ريلود وهو عند تغيير كود يتم ارسال البيانات الى تم تغييرها وبتالى يتم التغيير فى برنامجك فى اقل من ثانيه .
  • اثناء النشر تستخدم لغه دارت مترجم (Ahead of time (AOT والتى ينتج تطبيق اصلى وبتالى اداءه افضل .
  • يمكن ترجمه لغه دارت الى جافا اسكربت محسنه الاداء وهذا ما يجعل عمل ويب بلفلاتر امر سهل وممكن .

كيف ابدا بتعلم فلاتر flutter:

اولا وقبل اى شئ لزم تتعلم لغه الدارت Drat . لم يكن هذا الامر صعب فى تعلمها ولكن هى من اللغات السهله جدا فى تعلمها .وانها لان من الضرورى تعلمها اذا كنت تنوى ان تبدا فى تعلم flutter .

هل الفلاتر Flutter مناسب لك ؟

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

الشركات المستخدمه مجال الفلاتر :

يوجد الكثير من الشركات التى تتجه الى مجال الفلاتر لما لهم من اهميه فى عصرنا هذا للحصول على طبيق سهل ومرن وغير مكلف وايضا هو يجمع بين الاندوريد والويب فهذا يجعل الشركات بيفضلوه









هل اعجبك الموضوع :

تعليقات

التنقل السريع