بسم الله وعلى بركة الله نبدأ.
Container(child: WelcomeWidget(message: 'Welcome to the Flutter world! 🩵💚')),👍1
للدخول لمجموعة النقاشات والاستفسارات المُرتبطة بالقناة، من خلال اسم المُستخدِم التالي:
- @SaudiFlutterGroup
- @SaudiFlutterGroup
فلاتر السعودية - Saudi Flutter pinned «للدخول لمجموعة النقاشات والاستفسارات المُرتبطة بالقناة، من خلال اسم المُستخدِم التالي: - @SaudiFlutterGroup»
فلاتر ودارت: رحلةٌ عبر الزمن ⏱️
Flutter:
* 2015: ولدت الفكرة في Google.
* 2017: تم إطلاق أول إصدار تجريبي.
* 2018: الإصدار الأول المُستقر.
* 2021: فلاتر 2.0 مع دعم سطح المكتب.
* اليوم: أصبحت Flutter منصّة ناجحة لتطوير التطبيقات مُتعدّدة المنصّات.
Dart:
* 2009: تم الإعلان عن Dart لأول مرة.
* 2011: إطلاق أول إصدار تجريبي.
* 2013: الإصدار الأول المُستقر.
* 2018: لعبت Dart دورًا رئيسيًا في Flutter.
* اليوم: Dart لغة برمجة قوية ومرنة مع مُستقبلٍ واعد.
مُميّزات Flutter و Dart:
* تطوير تطبيقاتٍ مُتعدّدة المنصّات باستخدام كود برمجي واحد.
* أداء سريع وسلس.
* واجهة مُستخدِم غنيّة وسهلة الاستخدام.
* مُجتمع كبير وداعم.
* مفتوحة المصدر ومجانيّة.
لماذا عليك تعلُّم Flutter و Dart؟
* لبناء تطبيقات جميلة وعالية الأداء.
* لتوفير الوقت والمال.
* للاستفادة من إمكانيات Flutter المتطورة.
* لأن مُستقبل Flutter و Dart يبدو مُشرقًا.
مُلاحظة: هذا مُجرّد مُلخّص مُختصَر. لمزيد من المعلومات، يُمكنك زيارة المواقع الرسميّة لـ Flutter و Dart:
- https://flutter.dev
- https://dart.dev
Flutter:
* 2015: ولدت الفكرة في Google.
* 2017: تم إطلاق أول إصدار تجريبي.
* 2018: الإصدار الأول المُستقر.
* 2021: فلاتر 2.0 مع دعم سطح المكتب.
* اليوم: أصبحت Flutter منصّة ناجحة لتطوير التطبيقات مُتعدّدة المنصّات.
Dart:
* 2009: تم الإعلان عن Dart لأول مرة.
* 2011: إطلاق أول إصدار تجريبي.
* 2013: الإصدار الأول المُستقر.
* 2018: لعبت Dart دورًا رئيسيًا في Flutter.
* اليوم: Dart لغة برمجة قوية ومرنة مع مُستقبلٍ واعد.
مُميّزات Flutter و Dart:
* تطوير تطبيقاتٍ مُتعدّدة المنصّات باستخدام كود برمجي واحد.
* أداء سريع وسلس.
* واجهة مُستخدِم غنيّة وسهلة الاستخدام.
* مُجتمع كبير وداعم.
* مفتوحة المصدر ومجانيّة.
لماذا عليك تعلُّم Flutter و Dart؟
* لبناء تطبيقات جميلة وعالية الأداء.
* لتوفير الوقت والمال.
* للاستفادة من إمكانيات Flutter المتطورة.
* لأن مُستقبل Flutter و Dart يبدو مُشرقًا.
مُلاحظة: هذا مُجرّد مُلخّص مُختصَر. لمزيد من المعلومات، يُمكنك زيارة المواقع الرسميّة لـ Flutter و Dart:
- https://flutter.dev
- https://dart.dev
flutter.dev
Flutter - Build apps for any screen
Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.
بعض من أهم المصادر للبدء بتعلُّم Dart و Flutter (عن تجربة):
- موقع Dart الرسمي: https://dart.dev
- موقع Flutter الرسمي: https://flutter.dev
- موقع سطر: https://satr.codes
- موقع Udemy (يودمي): https://udemy.com
- يوتيوب: https://youtube.com
- موقع Dart الرسمي: https://dart.dev
- موقع Flutter الرسمي: https://flutter.dev
- موقع سطر: https://satr.codes
- موقع Udemy (يودمي): https://udemy.com
- يوتيوب: https://youtube.com
dart.dev
Dart programming language
Dart is an approachable, portable, and productive language for high-quality apps on any platform.
أشهر بيئات التطوير أو الـ IDEs لتطوير تطبيقات Flutter و Dart وأهم ميّزاتها:
1. فيجوال أُستوديو كود (VS Code):
- انتشار واسع: VS Code هو واحد من أكثر الـ IDEs استخدامًا بين المُطوّرين على مستوى العالم، ليس فقط لتطوير Flutter ولكن أيضًا لمجموعةٍ مُتنوّعة من لغات البرمجة الأخرى.
- مُجتمع داعم: يتمتّع VS Code بمُجتمع كبير ونشط، مما يُسهّل العثور على حلول للمشاكل وتلقّي الدعم.
- إضافات قويّة: تتوفّر إضافات رسميّة وقويّة لِـ Flutter و Dart تُسهّل عمليّة التطوير.
2. أندرويد أُستوديو (Android Studio):
- دعم رسمي من Google: نظرًا لأن Flutter تم تطويره بواسطة Google، فإن Android Studio هو أحد الخيارات الرئيسية والمُفضّلة لتطوير تطبيقات Flutter.
- تكامُل شامل: يتميّز Android Studio بتكامُل شامل مع Flutter، ممّا يجعل إعداد البيئة وتطوير التطبيقات واختبارها أكثر سلاسة.
- شعبيّة واسعة بين مُطوّري Android: يُعتبَر Android Studio البيئة المُفضّلة لتطوير تطبيقات Android، وبالتالي هو خيار طبيعي لمُطوّري Flutter الذين لديهم خلفيّة في تطوير Android.
3. بيئة أو برنامج IntelliJ IDEA:
- إصدار المُجتمَع: IntelliJ IDEA Community Edition يُوفّر الكثير من الميّزات المجانيّة، وهو شائع بين المُطوّرين.
- دعم رسمي: لدى IntelliJ دعم رسمي من JetBrains لِـ Flutter و Dart، ممّا يجعلُها خيارًا قويًّا للمُطوّرين المُحترفين.
1. فيجوال أُستوديو كود (VS Code):
- انتشار واسع: VS Code هو واحد من أكثر الـ IDEs استخدامًا بين المُطوّرين على مستوى العالم، ليس فقط لتطوير Flutter ولكن أيضًا لمجموعةٍ مُتنوّعة من لغات البرمجة الأخرى.
- مُجتمع داعم: يتمتّع VS Code بمُجتمع كبير ونشط، مما يُسهّل العثور على حلول للمشاكل وتلقّي الدعم.
- إضافات قويّة: تتوفّر إضافات رسميّة وقويّة لِـ Flutter و Dart تُسهّل عمليّة التطوير.
2. أندرويد أُستوديو (Android Studio):
- دعم رسمي من Google: نظرًا لأن Flutter تم تطويره بواسطة Google، فإن Android Studio هو أحد الخيارات الرئيسية والمُفضّلة لتطوير تطبيقات Flutter.
- تكامُل شامل: يتميّز Android Studio بتكامُل شامل مع Flutter، ممّا يجعل إعداد البيئة وتطوير التطبيقات واختبارها أكثر سلاسة.
- شعبيّة واسعة بين مُطوّري Android: يُعتبَر Android Studio البيئة المُفضّلة لتطوير تطبيقات Android، وبالتالي هو خيار طبيعي لمُطوّري Flutter الذين لديهم خلفيّة في تطوير Android.
3. بيئة أو برنامج IntelliJ IDEA:
- إصدار المُجتمَع: IntelliJ IDEA Community Edition يُوفّر الكثير من الميّزات المجانيّة، وهو شائع بين المُطوّرين.
- دعم رسمي: لدى IntelliJ دعم رسمي من JetBrains لِـ Flutter و Dart، ممّا يجعلُها خيارًا قويًّا للمُطوّرين المُحترفين.
هذه البيئات الثلاث هي الأكثر شيوعًا واستخدامًا لتطوير تطبيقات Flutter و Dart، وذلك بسبب الميّزات القويّة والدعم الجيّد والتكامُل السلس مع أدوات التطوير المُختلِفة.
• بالنسبة لي، فأنا أُفضّل أندرويد أُستوديو (Android Studio) وذلك للميّزات الكبيرة والكثيرة فيه والدعم المُتواصل له وسهولة التعامُل معه وأتمتة أغلب المهام فيه، بالإضافة لدعمه الذكاء الاصطناعي (AI) بشكلٍ رسمي والذي يُساعدك كثيرًا في حل المشاكل البرمجيّة! (سوف يتم التطرُّق لهذه الميّزة لاحقًا).
باستخدام Flutter، يُمكنك تطوير تطبيقات مُتعدّدة المنصّات باستخدام كود برمجي واحد. تشمل المنصّات التي يُمكنك استهدافها باستخدام Flutter:
1. أندرويد (Android): تطوير تطبيقات لنظام التشغيل Android.
2. نظام iOS: تطوير تطبيقات لنظام التشغيل iOS.
3. الويب (Web): تطوير تطبيقات يمكن تشغيلها على مُتصفّحات الويب.
4. ويندوز (Windows): تطوير تطبيقات سطح المكتب لنظام التشغيل Windows.
5. نظام macOS: تطوير تطبيقات سطح المكتب لنظام التشغيل macOS.
6. لينكس (Linux): تطوير تطبيقات سطح المكتب لنظام التشغيل Linux.
7. الأجهزة المُضمَّنة أو المُدمَجَة (Embedded devices): يُمكن استخدام Flutter لتطوير تطبيقات للأجهزة المُضمّنة (Embedded devices)، مثل أجهزة التلفزيون الذكيّة وأجهزة إنترنت الأشياء (IoT).
1. أندرويد (Android): تطوير تطبيقات لنظام التشغيل Android.
2. نظام iOS: تطوير تطبيقات لنظام التشغيل iOS.
3. الويب (Web): تطوير تطبيقات يمكن تشغيلها على مُتصفّحات الويب.
4. ويندوز (Windows): تطوير تطبيقات سطح المكتب لنظام التشغيل Windows.
5. نظام macOS: تطوير تطبيقات سطح المكتب لنظام التشغيل macOS.
6. لينكس (Linux): تطوير تطبيقات سطح المكتب لنظام التشغيل Linux.
7. الأجهزة المُضمَّنة أو المُدمَجَة (Embedded devices): يُمكن استخدام Flutter لتطوير تطبيقات للأجهزة المُضمّنة (Embedded devices)، مثل أجهزة التلفزيون الذكيّة وأجهزة إنترنت الأشياء (IoT).
تُقدّم Flutter إمكانيات واسعة لتطوير التطبيقات بشكلٍ مُتّسق عبر هذه المنصّات المُختلِفة باستخدام كود برمجي واحد، مما يجعل عمليّة التطوير أكثر فعالية وكفاءة.
خارطة طريق مُتكاملة ومُحدّثة لعام 2024 وخطوة بخطوة كذلك كي تُصبِح مُطوّر Flutter 💪🏼:
- https://roadmap.sh/flutter
- https://roadmap.sh/flutter
roadmap.sh
Flutter Roadmap: Learn to become a modern Flutter developer
Step by step guide to becoming a Flutter developer in 2026
فلاتر السعودية - Saudi Flutter pinned «بعض من أهم المصادر للبدء بتعلُّم Dart و Flutter (عن تجربة): - موقع Dart الرسمي: https://dart.dev - موقع Flutter الرسمي: https://flutter.dev - موقع سطر: https://satr.codes - موقع Udemy (يودمي): https://udemy.com - يوتيوب: https://youtube.com»
فلاتر السعودية - Saudi Flutter pinned «أشهر بيئات التطوير أو الـ IDEs لتطوير تطبيقات Flutter و Dart وأهم ميّزاتها: 1. فيجوال أُستوديو كود (VS Code): - انتشار واسع: VS Code هو واحد من أكثر الـ IDEs استخدامًا بين المُطوّرين على مستوى العالم، ليس فقط لتطوير Flutter ولكن أيضًا لمجموعةٍ مُتنوّعة من…»
فلاتر السعودية - Saudi Flutter pinned «خارطة طريق مُتكاملة ومُحدّثة لعام 2024 وخطوة بخطوة كذلك كي تُصبِح مُطوّر Flutter 💪🏼: - https://roadmap.sh/flutter»
فلاتر السعودية - Saudi Flutter
أشهر بيئات التطوير أو الـ IDEs لتطوير تطبيقات Flutter و Dart وأهم ميّزاتها: 1. فيجوال أُستوديو كود (VS Code): - انتشار واسع: VS Code هو واحد من أكثر الـ IDEs استخدامًا بين المُطوّرين على مستوى العالم، ليس فقط لتطوير Flutter ولكن أيضًا لمجموعةٍ مُتنوّعة من…
في التحديثات الأخيرة لأندرويد أُستوديو (Android Studio)، تمّت إضافة ميّزة Gemini AI داخل الـ IDE، بحيث تُساعدك هذه الميّزة باستخدام الذكاء الاصطناعي في قراءة كودك البرمجي وحل المشاكل البرمجيّة، إضافة التعليقات لكودك، الإجابة عن أسئلة عامّة مُتعلّقة بالبرمجة، بل وحتّى إضافة ميّزات من الصفر لمشروعك أو تطبيقك! كُل هذا بشكلٍ مجّاني!
🟢 لمزيد من المعلومات حول هذه الميّزة:
- https://developer.android.com/studio/preview/gemini
🟢 لمزيد من المعلومات حول هذه الميّزة:
- https://developer.android.com/studio/preview/gemini
🟢 هذه الميّزة مُتوفّرة لمشاريع وتطبيقات Flutter وكذلك مشاريع وتطبيقات أندرويد الـ Native.
