ماهو الفرق بين التطبيق الـ Native والـ Cross Platform

ماهو الفرق بين التطبيق الـ Native والـ Cross Platform

في البداية دعنا نضيف النوع الثالث من التطبيقات والذي يسمى بالـ Web View وبذلك يكون لدنيا مقارنة سريعة بين الثلاثة أنواع المستخدمة لتصميم تطبيق هاتف Mobile App

Native

هي عملية برمجة التطبيقات بعدة لغات برمجية, لكل نوع من أنواع التطبيقات لغة البرمجة الخاصة بة, مثلا لتطبيقات Android تستخدم لغة برمجة either Java أما لتطبيقات IOS تستخدم Objective-c/Swift وفي هذة الحالة لا مانع أن يكونوا متشابهين في التصميم وأن يتم تغذيتهم بالمعلومات من قاعدة بيانات واحدة.

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

Cross Platform

وهي عملية برمجة لتطبيق واحد من خلال Cordova او Xamarin وفي وقت واحد ويتم عمل نسخ منة على أنظمة التشغيل Andriod & IOS – كما يمكن عمل نسخ أيضا لأنظمة التشغيل Windows & Blackberry من نفس البرمجة المستخدمة – ومقارنة بالـ Native فهي أسرع في الوقت وأقل بكثير في التكلفة.

Web View

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.