random
أخر الأخبار

ما هو flutter

شرح flutter 



تعلم لغه البرمجه دارت dart وتعلم فلاتر 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


وكده وصلنا لنهايه المقاله لو فيه سؤال او اي استفسار متتردتش تسيبو في تعليق.       

google-playkhamsatmostaqltradent