ماهي طريقة برمجة تطبيق منصة خدمات

Ammar • منذ 5 سنوات

اريد معرفة اللغة المطلوبة لبرمجة تطبيق للجوال.

 

خاص بتقديم خدمة منصة مثل خمسات، بحر   ، شغوف، مستقل.

 

اي بين وساطة طرفين لكل طرف لوحة تحكم

كلمات دليلية: تطبيق منصة

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (1)

Nawaf Khalifah • منذ 5 سنوات

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

تحية طيبة اخي الكريم،

اريد معرفة لغة البرمجة المطلوبة لعمل تطبيق هواتف يقدم خدمة مثل (بحر، مستقل، خمسات، وشغوف).

ما اود منك ان تعرفه اخي الكريم انه لايوجد اجابة فعلية على سؤالك حيث أن أنظمة تشغيل الهواتف كثيرة مثل (Ubuntu phone, Android, Windows phone, iOS) وقد قمت بتحديد المشهورة منها والأكثر استخداما بخط عريض، ولكي تنشئ تطبيق هاتف يجب عليك ان تضع بعين الاعتبار تنوع هواتف المستخدمين وتنوع انظمتها، فمثلًا ستبدأ بعمل التطبيق على (Android) وستضع ميزانية خاصة له، ستجد لاحقًا في حال نجاح مشروعك ان ألاف المستخدمين الذين يملكون هواتف بنظام (iOS) سيطالبون بنسخة داعمة لهواتفهم، وهنا ستضطر لوضع ميزانية جديدة لعمل تطبيق جديد على (iOS).

 

اذًا ماهي الخيارات المتاحة؟

- برمجة Android على ايطار العمل الخاص بهم بلغة Java.
- برمجة iOS بلغة Swift / Objective C

او يوجد طريقة اخرى ستسهل عناء تعلم لغة Java لل Android و Switf / Objective C لل iOS، ولكن قبل ان اذكرها دعنا نتحدث عن مشروعك قليلًا.

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

اذًا فالخيار الأمثل لبرمجة تطبيق هاتف يقدم مثل هذه الخدمة هو استخدام (أُطر العمل لبرمجة التطبيقات الهجينة Hybird Apps ).

 

ماهي التطبيقات الهجينة؟

في هذا الوقت اصبحت الهواتف الذكية وتطبيقاتها تكفي المستخدمين عن عناء فتح الحواسيب، ودخول مواقع الانترنت، وذلك للحصول على خدمات، او طلب خدمات، او حجز مواعيد، او تذاكر طيران، وغيرها، وفي خضم الثورة التي احدثتها الهواتف الذكية اصبح هناك الكثير والكثير من الأنواع وباختلاف الانواع تختلف انظمة التشغيل للهواتف واللغات المستخدمة! والجدير بالذكر ان الكثير من مطوري المواقع الالكترونية واجهو صعوبات بالانتقال وتعلم لغات تطوير الهواتف باختلافها، مما جعلهم يفكرون قليلًا لماذا نستغني عن معرفتنا في (HTML/CSS/ JavaScript)؟ فبدلًا عن الاستغناء عنها، وجهت الجهود لصنع أٌطر عمل تمكنك من برمجة تطبيقات للهواتف الذكية تعمل على جميع انظمة التشغيل، وذلك باستخدام تقنيات الويبْ، وتسمى هذه التطبيقات بالتطبيقات الهجينة.

يوجد الكثير من أطر العمل، وكلها تتطلب منك معرفة في اللغات التالية:

  • HTML
  • CSS
  • JavaScript

ومن هذه الأطر:

  • Ionic
  • NativeScript
  • React Native
  • Zeptop
  • وغيرها

 

الخلاصة:

انصحك في حال كانت لديك معرفة بالويبْ ولغاته، ان تبدأ بالبحث عن ايطار عمل (للتطبيقات الهيجنة) مناسب لك، وأن تبدأ بالتعلم عليه، وان لم تكن لديك معرفة فباشر الأن بتعلم الويبْ ولغاته ستكون هذه بداية طريقة جيدة لك اخي الكريم.

 

تحياتي،

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !