ماهو الفرق بين برامج النظام والبرامج عبر HTML5?
أي التقنيات تفضل؟ ولماذا؟
هل يمكنني التحكم بإعدادات الجوال بواسطة HYBRID APP
.
السلام عليكم،
برامج النظام (أو Native) هي برامج تتخاطب مباشرة من دوال النظام API، تنفيذها عادةً أسرع وهي أصغر حجما في الغالب، وتعمل بسلالة على النظام التي بُرمجت عليه، وأهم شيء أنها متمكنة من استخدام كل ما يوفره النظام لها من دوال.
أما التطبيقات HTML5 (أو Hybrie بشكل أقل)، فهي في الغالب تستخدم مكتبات وسيطة من شأنها أن تحول ما تكتبه من شيفرة ليعلم على النظام الذي تستهدفه، غالب تقنيات برمجة تطبيقات HTML5 للهواتف الذكية تستخدم JavaScript وتضيف إليها من البهارات إلى أن تجمع في النهاية إلى تطبيق يشبه إلى حد كبير Native (ذلك أن JavaScript اليوم صار يبرمج بها تقريبا كل شيء، خاصة مع انتشار NodeJS، وتصنع بها حتى تطبيقات Native باستخدام Electron)
أي التقنيات تفضل؟ ولماذا؟
تقريبا الجميع يقول بأن البرمجة Native أفضل، سواءٌ من حيث النتائج أو التحكّم، غير أن هناك استثناءات قد تجعلك تلجأ إلى إحدى إطارات البرمجة التي تسمح لك من خلال نفس الشيفرة بإنتاج تطبيق يعمل على عدة أنظمة (خاصة إذا كانت متطلبات التطبيق بسيطة وسهلة). عن نفسي أحاول تعلم الطريقتين وأعرض الخيار على العميل -إن كان على دراية- بأسعار مختلفة. الأمر يرجع إليك في النهاية ومدى تحكمك في تقنيات برمجة الويب والـ Native.
هل يمكنني التحكم بإعدادات الجوال بواسطة HYBRID APP
الأمر يختلف أحيانا بحسب الإطار البرمجي الذي تستخدمه، هناك إطارات توفر ميزات متقدمة، أنظر إلى هذه المقارنة:
بالتوفيق.
التعليقات