recent
أخبار ساخنة

برمجة تطبيقات الهاتف:دليلك لأفضل لغات البرمجة


برمجة تطبيقات الهاتف:دليلك لأفضل لغات البرمجة

برمجة تطبيقات الهاتف:دليلك لأفضل لغات البرمجة


نستطيع القول ان برمجة تطبيقات الموبايل يعتبر من أهم مجالات التكنولوجيا، ان لم يكن أهمها على الأطلاق . يعتبر العمل في مجال برمجة التطبيقات من أهم الوظائف المستقبلية ، ومن أكثر المجالات استخداما في المجال التقني .


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


 نظام تشغيل الهاتف.



يوجد أنظمة تشغيل متعددة  تعمل عليها تطبيقات الموبايل أهمها:

نظام Android


 من منا لايعرف نظام الأندرويد هو نظام تشغيل قامت بتطويره  شركة جوجل وهو تابع لهذه الشركة العملاقة  ، وقامت بتطوير لغات برمجة تطبيقات الموبايل التي تعمل على نظام الأندرويد ، وهو الأكثر إنتشار  واستخدامآ من قبل شركات الهواتف ، وفي مقدمة الشركات التي تستخدم نظام الأندرويد  هي شركة سامسونج و شركة هواوي وغيرها الكثير.

 نظام  ios

 هو نظام تشغيل قامت بتطويره وتقديمة شركة آبل ، وتعمل على هذا النظام جميع هواتف الأيفون ويمكن أعتباره نظام خاص بالأيفون .

قبل تعلم لغات برمجة تطبيقات الهاتف  ، لابد ان تعرف ان التطبيقات تنقسم الى نوعين ،   تطبيقات أصيلة Native app  وتطبيقات هجينة Hybird app ، ولا بد من معرفة ان كل  نوع من  التطبيقات  يستخدم  لغات برمجة معينه .

يمكنك الأطلاع على أهم لغات البرمجة لعام 2020

لغات برمحة تطبيقات أصيلة Native app .


يقصد بتطبيقات أصيلة هو ان هذه التطبيقات تتعامل مع الهاردوير لجهاز الهاتف مباشرة ، ولا تحتاج الى وسيط بين أكوادها البرمجية وهاردوير جهاز الهاتف، والسبب هو أن التطبيقات الأصيلة تستخدم لغات البرمجة الرسمية والمدعومة من نظام التشغيل وتسمئ لغات برمجة أم لنظام التشغيل.

لغات برمجة التطبيقات الأصيله للأندرويد ، هي لغة كوتلن  Kotlinو لغة الجافا Java script، ولغة برمجة التطبيقات الأصيلة لنظام اي او اس هي لغة البرمجة أوبجكتف سي ولغة برمجة التطبيقات الأصيلة لنظام وندوز فون هي السي شارب.

مميزات التطبيقات الأصيلة Native app.


  • أداء عالي يجمع بين السرعة والفعالية.
  • تعطيك تحكم مطلق بهاردوير الجهاز.

عيوب التطبيقات الأصيلة Native app.


  • عمل عدة أكواد لمشروع واحد ، كل كود خاص بنظام تشغيل معين.
  • التكلفة والوقت .
  •   تحتاج لفريق عمل كل فرد فية متخصص بلغة برمجة أم لنظام تشغيل معين .
يمكنك الأطلاع على
 تعلم البرمجة : دليلك نخو أختيار أفضل وأسهل اللغات 2020

لغات برمجة تطبيقات هجينة Hybird app.


يقصد بتطبيقات هجينه  هو ان هذه التطبيقات تحتاج الى وسيط  لتعامل مع هاردوير جهاز الهاتف ، ولا يمكن لأكوادها البرمجية التعامل مباشرة مع هاردوير الجهاز ، وهذا الوسيط هو أضافات  برمجية من اللغة الأم لنظام التشغيل .

لغات برمجة التطبيقات الهجينة Hybird app ،هي لغات برمجة واجهات الويب ، والأكثر أستخدامآ هي لغة Java script ولغة البرمجة  اتش تي ام ال Html ، ولغة البرمجة جافا Java  و غيرها .

مميزات التطبيقات الهجينة  Hybird app.

  • كود برمجي واحد يعمل على كل أنظمة التشغيل.
  • الأستفادة من تطورات لغة برمجة الويب .
  •  تقليل الوقت والجهد.

عيوب التطبيقات الهجينة Hybird app.


  •  تعمل بأداء أضعف من التطبيقات الأصلية. ويمكن القول انه العيب الوحيد.


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


 لأن ختامة مسك  سوف أقدم لكم لغة برمجة تطبيقات موبايل  أصيلة Native app ، تعمل على النظامين معآ نظام  الأندرويد ونظام الأيفون  وهي لغة دارت ومنصة فلاتر   flutter .

يمكنك الأطلاع على : برمجة تطبيقات المستقبل لغة دارت  Dart ومنصة فلاتر flutter

 اذا أردة ان نقدم دورة عن لغة دارت و فلاتر بالتفصيل ،يمكنك أن تخبرنا  بالتعليقات وسوف نقدم سلسلة دروس  عن لغة دارت و منصة فلاتر   flutter .أتمنى ان أكون وفقت بأرشادك لطريق الأفضل والأسرع لتعلم برمجة تطبيقات الهاتف ( ^_^ ).

google-playkhamsatmostaqltradent