Flutter Introduction

Flutter Introduction

السلام عليكم ورحمة الله وبركاته النهاردة هاتكلم عن مقدمة عن Flutter

ماهو Flutter ؟

انا عايزك مبدايا تعرف ان انت عشان تقدر تبرمج تطبيق للاندوريد والايفون مثلا هاتحتاج تبرمج تطبيق لكل واحد منهم مثلا الاندوريد هاتجتاج تبرمج تطبيق عن طريق كوتلن او لغة جافا ,والايفون هاتحتاج تبرمج التطبيق باستخدام لغة swift.

طيب ,دلوقتى انت لو عايز تعمل تحديث للتطبيق ,هاتضطر تعمل تحديث للاندوريد والايفون,وده مكلف وبياخد وقت كبير ,طيب لو عرفت ان فى حل وهو انك بتعمل تطبيق واحد فقط بلغة معينه وبتقدر تشغله على الويب والموبايل والdesktop وبنفس اداء التطبيقات ال native.

Flutterعبارة عن framework تم تطويره من شركة جوجل وعن طريقة تقدر تطور تطبيق واحد بلغة dart ويكون مناسب للعمل على اكثر من نظام,وهو ايضا يستخدم فى التصميم ال material design  لتطوير الواجهات بسهولة ,مع اعطاء اداء عالى .

كيف يعمل ؟

كل الشاشات بالنسبة ل flutter  ماهى سوى شاشة بيضاء يقوم برسم ووضع ال widgets عليها (كل شى فى flutter عبارة عن widgets كما سنرى لاحقا) ويضيع لها ال animations and interactions يعنى انت هاتعمل تطبيق واحد بدون ماتشغل بالك بنوع النظام اللى هو هايشتغل عليه.

ليه استخدم flutter ؟

اكبر سبب وهو انك هاتعمل التطبيق مرة واحدة فقط او مايعرف ب one codebase يعنى بتكتب التطبيق مرة واحدة فقط بلغة dart وده حاجة مهمة جدا من ناحية التكلفة والتطوير وال debugging .

ايضا عند العمل ستكتشف ان يوفر ليك نظام سهل ومرة فى ادارة ال ui بحيث تقدر تصمم تصميم انيق باقل مجهود

ايضا بسهولة يمكنك بناء تطبيق مناسب لجميع الشاشات او مايعرف بال responsive app

ايضا يوفر لك مايعرف بال hot reloading وهو باختصار لرؤية اى تغير لا تقوم باعادة بناء تشغيل التطبيق بل فقط تقوم بعمل حفظ وسوف ترى التغيير فورا كانك تطور موقع ويب وعند عمل تحديث للصفحة ترى التغيير وهذه خاصة مهمة جدا للمطور وتزيد من سرعة التطوير جدا .

ايضا flutter هو open sourec اى ليك الصلاحية انك تشوف كل سطر والتغيير عليه ايضا وتفهم طريقة عمله .


Share :

Add New Comment

 Your Comment has been sent successfully. Thank you!   Refresh
Error: Please try again