برمجة التطبيقات بلغة Dart وإطار Flutter

السلام عليكم ورحمة الله وبركاته،

أنا لسه مبتدئ في مجال البرمجة عموما ومجال

برمجة التطبيقات خصوصا

أنا اتعلمت لغة html , css , js , php , dart , flutter

بس عندي أسئلة كتير عن المجال اولا

إيه اللي محتاج أتعلمه تاني مع اللغات دي علشان أكون مأهل للبدء في تنفيذ تطبيق ووظيفة كل حاجه من الحاجات اللي هتعلمها

يعني مثلا قاعدة البيانات ويعني إيه قاعدة البيانات

انظمة الدفع وكذلك الحماية ولوحات التحكم

والاشعارات .... إلخ ؟!


التعليق السابق

OOP اللي هي dart , php , js وهكذا،

ف يكفي أن اتعلم واحدة فقط

نعم، كل لغة فيها function / class فهي من هذا النوع

الاختلاف الوحيد بينهم هو اختلاف كتابة بعض المتغيرات لا اكثر او بعض الكلمات فقط! ومابقي كله متشابه

تعلم واحدة منهم ثم توسع في البحث وتعلم احد انواع الframework وذلك لانها ستسهل عليك انشاء مشاريع بوقت قصير وبجودة عالية

مثلا في php عندك ووردبريس او larval هذه اطر عمل جهزت لك الكثير مثل الصفحات وتسجيل الدخول بأمان قوي ولوحة التحكم ولن تضطر لاعادة كتابة كل صغيرة وكبيرة.

او اطر عمل وقوالب خاصة بالمتاجر والبيع مثل opencart

بالاضافة الى ان تبحث وتتعلم استخدام واحدة من الUser Interface material مثل bootstrap او غيرها لتسهل على نفسك انشاء اي نوع من واجهة المستخدم بسهولة اكبر وبجودة عالية

يعني PHP و larval تمكنني من انشاء موقع كامل

وهيكون بطريقة سهلة عن الدمج مع غيرها؟

أنا كنت في البداية عايز اتخصص في مجال التطبيقات للاندرويد والايفون وعرفت ان dart و flutter اسهل مع الاتنين ف انا كنت عايز اعرف ايه اللي محتاجه معاهم

بالنسبة للايفون والاندرويد ومن خلال تجربتي الشخصية لسنوات افضل ان استعمل اللغة الاصل

في الاندرويد ساستعمل اندرويد ستوديو، وفي اي او اس راح استعمل السوفت!

هذه مفيدة اذا كنت تريد تطبيق معقد وعميق جداً يعمل بخصائص كثيرة ومن الصعب توفيرها في لغات طرف ثالث.

كوني اخترت dart و flutter بسبب

إنها كود واحد للنظامين وكذلك جديدة

وبسبب ترشيح صناع محتوى كتير

وقولت إنها هتوفر الوقت بدل من تعمل لغتين آخرتين وهكذا

ولم يتوفر لي لأسأل أهل الخبرة أقصد المجربيين

وكمان لأني مبتدئ

اذا تريدها فقط من باب: عرض المحتوى الخاص بموقعك او خدمتك

فلا مشكلة في ذلك ستوفر على نفسك، واذا كان موقعك ووردبريس قد تجد اضافة تصنع لك التطبيق بشكل مباشر والله اعلم! كما ان هناك فريم ورك اخر اسمه ionic وهو جميل وسهل يعمل بصيغة js,html,css لصنع تطبيقات الايفون والاندرويد.

لكن. لو. اردت. استعمال ميزات ضخمة وكثيرة سيكون من الاسهل بكثير استعمال اندرويد ستوديو وسويفت، نظرا لان اي خدمة او كلاود سيرفس تدعمهم بشكل مباشر وبدون لف ودوران ومشاكل غير مُتوقعة.

من الامثلة التي اقصدها على الاستخدام العميق والكبير (والذي ربما لا تحتاج اليه في مشروع بسيط) هو الخدمات الموفرة من طرف google firebase. ابحث عنها وستجد الكثير من الخدمات التي يسهل الاستفادة منها في اندرويد ستوديو وسويفت ويصعب جدا بالنسبة للطرف الثالث حتى مع وجود الحلول! (ولاقول لك بصراحة هناك نافذة خاصة في اندرويد ستوديو تسمح لك مباشرة باستعمال خدمات google firebase)