اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

لغة البرمجة بايثون ليست مصممة بشكل افتراضي لدعم تطبيقات الهاتف الجوال، ولاستخدامها في تطوير تطبيقات الجوال يجب إضافة بعض المكتبات والأدوات المساعدة مثل kivy و pyQt وغيرها. إنما دورها الأكبر عند تطوير تطبيقات الهاتف الجوال يكون من جانب الخادم.

أما الجافاسكريبت فهي حتماً خيار أفضل كونها شاملة وتتيح جميع الأدوات اللازمة لبناء الواجهات الرسومية في حال اخترت إطار العمل react native المبني بلغة جافاسكريبت. وأيضاً من طرف الخادم يمكن استخدامها من خلال node.js وبالتالي تتيح لك توحيد لغة البرمجة على الطرفين دون الحاجة لاستخدام لغات برمجة ونظم مختلفة.

يمكنك التعرّف أكثر على أنواع التطبيقات من خلال المقالات التالية:

 

  • 0
نشر

عند المقارنة ين اللغات في مجال معين نحتاج للتعرف على الخيارات الموجودة في كل لغة برمجة للتطوير في هذا المجال 

لذلك في مجال تطبيقات الموبايل وتطبيقات الحاسوب يمكنك استخدام التقنيات التالية بواسطة JavaScript 

  • تعد كوردوفا (وأيونيك) منصات ناضجة تعمل بشكل جيد.
  • ويمكن أن يتيح لك Capacitor مشاركة الكود بين تطبيقات الأجهزة المحمولة وتطبيقات سطح المكتب.
  • تحصل React Native على عناصر التحكم الأصلية الخاصة بك على Android و iOS.
  • يمنحك Proton القدرة على استخدام عناصر التحكم في نمط React Native لتطبيق سطح المكتب.

لدى Python

  • إطار Kivy ، وهو إطار لا يستخدم عناصر تحكم أصلية ، ولا يستخدم HTML5 + CSS أيضًا ،  النظام البيئي صغير جدًا مقارنة بأي من خيارات JavaScript المذكورة أعلاه أيضًا.

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

لذلك عند المقارنة بين JavaScript و Python في مجال تطبيقات الموبايل أو الحاسوب أيضاً فتعتبر JavaScript أفضل من Python بفارق كبير 

  • 0
نشر

كما تم الشرح في التعليقات السابقة فأن أفضل لغة لتطوير تطبيقات الويب هي JavaScript.

ولكن يوجد خيارات أخري غير Python و JavaScript مثل تعلم Native Language  مثل Koltin و Java للأندرويد و Swift لنظام  iOS.

ولكن أفضل إختيار من وجهة نظري هو إطار العمل Flutter.

فهو لأكثر طلبًا في سوق العمل الحر و يمكنك الدخول إلي مواقع العمل الحر مثل مستقل وتصفح الموقع حتي تتأكيد بنفسك و في مجال الشركات فهو مطلوب بكثرة في البلدان العربية و الغربية.

كما أنك لن تحتاج إلي تعلم العديد من التقنيات مثل JavaScript فمثلا عند أستخدام JavaScript سوف تحتاج إلي تعلم:

  1. HTML
  2. CSS
  3. JavaScript
  4. React Native

ولكن بالنسبة ل Flutter سوف تحتاج إلي تعلم لغة البرمجة Dart  و إطار العمل Flutter.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...