شرح flutter
سنقوم الان بتعريف ما هو flutter بلاضافه لشرح flutter وافضل الكورسات
لتعلمها ؟؟
هل سمعت في الفترة الأخيرة عنها وأنها المستقبل القادم وينصحك بها من يقوموا بأنشاء التطبيقات لماذا ؟؟
ستجد في الموضوع مايلي ..
· نظرة تاريخية عن ماهو فلاتر flutter .
· اللغة المستخدمة Dart.
· أهم ما يميز فلاتر flutter .
· الطريق الصحيح لتعلم فلاتر flutter .
نظرة تاريخية عن ماهو فلاتر flutter من الاساس ؟؟
إنها ببساطة عبارة عن حزمة أدوات لبرمجة وتطوير التطبيقات SDK
أي أنه عبارة عن إطار عمل متعدد المنصات يتكون من حزمة أدوات لتطوير البرمجيات، وقامت شركة جوجل بإطلاقة في مطلع عام 2017 .
وخلال هذه الفترة حقق نجاح كبير، وقامت
العديد من الشركات العالمية بالاعتماد عليه في برمجة وتطوير تطبيقاتها مثل برنامج
Google Adword الشهير وشركة
BMW للسيارات وكذلك متجر Alibaba ومتجر Ebay وغيرهم.
اللغة
المستخدمة Dart
بدأت جوجل
ببرمجتها عام 2011 لتنافس جافا التي كانت من اللغات المستخدمة في وقتها ويعتمد
عليه معظم المبرمجين ولكن منذ أنشاءها بدأت جوجل
في تطويرها بشكل ملحوظ بدأ المبرمجون بمستخدمها وهذه ميزة من أهم ميزات Dart أن تابعه لجوجل .
كما
انها لغة بسيطة جدا وسهلة التعلم وتعطي المستخدم حرية كاملة في التعديل على كل
نقطة في واجهة التطبيق ببساطة .
وعند أنشاء التطبيق بفلاتر بلغة Dart واجراء تعديل يتم سريعا ظهور التعديل في البرنامج :
حيث
تقوم برفع الملفات التي تم التعديل عليها فقط وليس التطبيق بالكامل مره أخرى هذه ميزة مهم في Dart السرعة في الأداء .
· أهم ما يميز فلاتر flutter (ليه نتعلم فلاتر flutter ؟)
1. مفتوح المصدر تستطيع التعديل عليه كما تشاء،
وتشرف عليه شركة جوجل وتوفر لكل كل شي تحتاجه من مجتمع تستطيع من خلاله عرض أي مشكلة تواجهك , دائما
هناك تحديثات لتواكب الحاضر وتجعل تطبيقك أكثر ملائمة للمستخدم .
2. يمكنك بفلاتر برمجة تطبيق يعمل على نظام التشغيل Android و على نظام التشغيل IOS .
3. فلاتر Flutter تعتمد لغة
البرمجة على Widgets وهي تعطيك
حرية كبيرة في التحكم وسلاسة في التحكم في عناصر البرنامج وتنظيم شاشة التطبيق على
جميع الواجهات التى يعمل عليها.
4. فلاتر Flutter يوفر لك سرعة
كبيرة جدا في برمجة التطبيق مما يوفر عليك وقت طويل جداً أثناء برمجة تطبيق معين.
5. تكلفة البرنامج منخفضة مقارنة بباقي البرامج ، وبالتأكيد
التكلفة تعتبر عنصر أساسي من عناصر الحكم على برنامج أو لغة برمجة معينة .
6. يعتمد البرنامج في تصميم الواجهات على Material design
والتي توفر لك تحكم سلسل جداً لجميع عناصر
واجهة المستخدم ويحل مشكلة التوافق مع جميع أنواع الهواتف وأحجام الشاشة بشكل سلسل
دون أن يسبب لك مشاكل في الواجهة أو في الأيقونات أو في الشكل العام للتطبيق وهذه
تعتبر من أهم مميزات البرنامج .
7. فلاتر Flutter يمكن
من بناء تطبيقات Desktop على
لينكس ويندوز وماك.
8. يحصل المستخدم على
تطبيق بواجهة جميلة جدا لها نفس الشكل و التجربة على كلا النظامين هذا بسبب حجم
مكتبة المكونات القياسية التي يوفرها فلاتر .
· الطريق الصحيح لتعلم فلاتر flutter
لو لسه جديد في مجال البرمجة نصيحة من كل خبراء المجال انك تتعلم الأساسيات كويس الأول قبل ما تختار تراك لان ده ها يجعل منك مبرمج شاطر لان مفيش بيت من غير أساس والا هيبقي بيت ضعيف .
بعد ما
تنتهي من الأساسيات هتتعلم لغة dart اللي ها تبقي سهل جدا بالنسبة اللي متعلم
لغة قبل كده .
وبعدة كده تعلم كل شي يخص الفلاتر flutter دي كورسات ها تساعدك جدا في التعلم
افضل الكورسات لشرح فلاتر flutter
1- Dart Course From Code2Start -
https://www.youtube.com/watch?v=ZYXol94Lyi0&list=PL3aG1K3LWCrdihgr1PnIrbphTyt3PZwoK
2- - Flutter Course From Code2Start -
https://www.youtube.com/watch?v=QdWIE6VFiAM&list=PL3aG1K3LWCrejzY86JLKfjw-hThXYSf_1
3- Firebase with Flutter
https://www.youtube.com/watch?v=LzEbpALmRlc&list=PLgGjX33Qsw-
Ha_8ks9im86sLIihimuYrr
للتطبيق بعد معرفه ماهو flutter والاستماع لشرح flutter
- Bulding Social Media App With Flutter -
https://www.youtube.com/watch?v=QyChOayFQDk&list=PLxefhmF0pcPkC__GnBhBmGl4013eBYLWh
- Building WhatsApp With Flutter -
https://www.youtube.com/watch?v=VVGuTDjsgcw&list=PLkp4Oh1lloJFG3jw45yLrJVegzEUqa4Xh&index=7
وكده وصلنا لنهايه المقاله لو فيه سؤال او اي استفسار متتردتش تسيبو في تعليق.