أنواع تطبيقات الهاتف المحمول - Codiclick

يشارك

أنواع تطبيقات الهاتف المحمول

الاعلانات

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

 

أنواع.

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

التطبيقات الأصلية

  • هذه الأنواع من التطبيقات خاصة بنظام تشغيل الجهاز ، وبهذه الطريقة تكون الأدوات واللغات التي تم إنشاؤها باستخدامها مستقلة ، إذا كنت ترغب على سبيل المثال في إنشاء تطبيق جوال لنظام Android ، فيجب عليك استخدام أحد اللغات الرسمية ، في هذه الحالة يمكن أن تكون java أو kotlin (أو C / C ++ في حالة استخدام NDK) ، بالنسبة لـ iOs يجب أن تستخدم Objective C أو Swift
  • يتطلب كل نظام تشغيل SDK (مجموعة أدوات تطوير البرامج) لإنشاء التطبيقات ، والتي توفر مجموعة من المكتبات والفئات والأدوات لتطويرها.
  • تطوير لكل منصة.
  • يسمح باستخدام أفضل لموارد الجهاز.
  • المظهر المرئي يعتمد على نظام التشغيل.
  • لديهم متجر تطبيقات رسمي للتنزيل والتثبيت ، مما يسمح للمطورين بنشر التطبيقات ، وبالتالي تسهيل توزيعها.
  • لا تعتمد على استخدام الإنترنت.

تطبيقات الويب

 

  • تطبيقات الويب هي في الأساس صفحات ويب محسّنة للتشغيل على الأجهزة المحمولة ، ويحدث هذا التحسين لأنها صفحة سريعة الاستجابة ، ومع ذلك ، فإن الحقيقة البسيطة المتمثلة في إمكانية تنفيذها على جهاز محمول تجعلها بالفعل تطبيق ويب.
  • SDK (مجموعة أدوات تطوير البرامج) ليست ضرورية لتطويرها ، نظرًا لأنه كما هو الحال مع إنشاء أي صفحة ويب ، فإن هذه التطبيقات مستقلة عن نظام التشغيل ، لذا فهي لا تحتاج إلى التثبيت ونحتاج فقط إلى متصفح حيث يمكن ذلك يرى.
  • لا يحتاجون إلى متجر تطبيقات.
  • مطلوب الوصول إلى الإنترنت
  • لا يعتمد المظهر المرئي على نظام التشغيل الذي يعمل عليه.
  • لا يمكن استخدام ميزات الجهاز بشكل كامل.

 

PWA - تطبيقات الويب التقدمية

 

إنها تطبيقات ويب محسّنة لتزويد المستخدمين بميزات أكثر قوة من عروض الويب التقليدية ، وتسعى للحصول على تجربة مستخدم أفضل بكثير ، من بين ميزاتها:

 

  • على الرغم من كونه صفحة ويب ، إلا أنه يمكن تثبيته لمحاكاة تشغيل تطبيق محلي (على الرغم من أنه ليس إلزاميًا لكي يعمل)
  • كونها صفحة ويب ، فإنها توفر تحديثات تلقائية.
  • استخدام دفع الإخطارات
  • يمكنهم العمل بدون اتصال بالإنترنت.

 

تطبيقات هجينة

 

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

 

تطور التطبيقات الهجينة.

 

التطبيقات الهجينة التي يتم تنفيذها تقليديًا في حاوية أو مستعرض ويب ، ولكن مع التحسينات الجديدة من حيث إصدارات النظام الأساسي وظهور بدائل جديدة لتطوير التطبيقات ، لوحظ تطور كبير في هذه الفئة نظرًا لوجود مراجع مثل Xamarin أو ReactNative أو Flutter تتيح لك إنشاء تطبيقات عبر الأنظمة الأساسية يمكن تشغيلها محليًا على نظام التشغيل ، طالما أنها تستخدم عناصر واجهة المستخدم أو واجهات برمجة التطبيقات الأصلية للنظام.

 

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

 

أي واحد هو الأفضل؟

 

لا يمكن القول أيهما أفضل ، كما هو الحال مع معظم الأشياء في هذا القطاع ، كل هذا يتوقف على احتياجات المستخدم والسياق الذي سيتم استخدام التطبيق فيه.

 

وهذا كل شيء ، أتمنى أن تكون قد استمتعت بهذا الفيديو وهذا المنشور ، في المنشورات التالية سنواصل التعمق في نظام التشغيل هذا !!!!

قد يثير اهتمامك أيضًا.

 



هل هناك أي شيء تريد إضافته أو التعليق على هذا الإدخال؟ لا تتردد في القيام ....واذا اعجبكم ... ادعوكم للمشاركة ص اشترك من خلال النقر على زر "الانضمام إلى هذا الموقع" للاستماع إلى المزيد من المنشورات مثل هذه 😉