في المقال ده هنتكلم عن تطوير وبرمجة تطبيقات الموبايل للأندرويد و iOS بواسطة تقنية فلاتر – Flutter .
مقدمة:
الهواتف الذكية ” السمارت فون ” والأجهزة اللوحية التي بدأت بالظهور والإنتشار في السنوات الأخيرة واكتسحت العالم بأكمله، وأصبحت في كل بيت في العالم فمن الصعب إيجاد شخص لا يستخدمها بشكل يومي.
تطوير برمجيات الموبايل – Mobile app Development عملية يتم من خلالها إنشاء تطبيقات جديدة لنظامي التشغيل أندرويد و IOS وهناك العديد من أدوات وتقنيات تطوير البرمجيات مثل Flutter و React Native.
ماهو فلاتر – Flutter ؟
فلاتر هو عبارة عن SDK او حزمة برمجية تتيح للمطورين سهولة بناء تطبيقات الاندرويد و IOS في نفس الوقت وتعمل علي توفير الكثير من الوقت والمجهود على المطورين فى بناء التطبيقات.
ماهي لغة البرمجة المستخدمة في فلاتر – Flutter؟
يستخدم لغة البرمجة دارت – Dart وهى لغة برمجة طورتها جوجل بحيث تحل محل JavaScript فى تطوير تطبيقات ومواقع الويب وتم إصدارها في عام 2011.
اثناء البرمجة تستخدم لغة دارت مترجم JIT : Just in time و اللي بفضلها ظهرت خاصية الهوت ريلود – Hot reload و هي انه عند تغير الكود يتم ارسال فقط البايتات التي تم تغييرها بالتالي حصل التغير في برنامجك في اقل من ثانية و يبقى محافظا على حالته.
أثناء نشر التطبيق تستخدم دارت مترجم AOT : Ahead of time والذي ينتج لنا تطبيق اصلي و بالتالي اداء رائع.
من اهم الامور التى تم التركيز عليها عند تطوير Flutter :
هى جعلة وسيلة عملية لتطوير التطبيقات بسرعة وكفاءة
مميزات إستخدام فلاتر – Flutter:
1 – يمكنك من انشاء تطبيقين من النوع Native مما يعنى انة يخرج Machine Code
2- لا توجد اى bridge بين framework و widget ودا بيعطى سرعة رهيبة فى اداء التطبيق
وتحديدا يستخدم من أجل تطوير واجهات المستخدم أو UI
كما أنه يعتبر حل جد مناسب للشركات أو المطورين الذي يريدون الوصول إلى المستخدمين في منصات أندرويد و ISO بأقل جهد وتكلفة ممكنة.