تعرف على PhoneGap

انشاء تطبيق للهواتف الذكية ليس أمراً ممتعا حقاً بالنسبة لمبرمج ويب , ففي لحظة فقط تجد أنك تعلمت مجالاً بعيداً كل البعد عن مجال الهواتف الذكية ومع ذلك تجد أنك بحاجة لتطبيق ! ما العمل ؟

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

اذا الى الخطة البديلة … يمكنك استئجار مبرمج تطبيقات ودفع مبلغ لقاء انشاء تطبيقك , قد يبدو حلاً فعالاً لكن السؤال هنا هل تملك الميزانية الكافية ؟ اذا كان نعم فيبدو حلا مثالياً , اما ان كانت الموارد محدودة فعليك تسخيرها بشكل صحيح والاتجاه الى الخيار الثالث , ألا وهو تعلم فون غاب

ما هو فون غاب PhoneGap ؟

فون غاب PhoneGap هو بيئة عمل مفتوحة المصدر لبناء تطبيقات الهواتف الذكية باستخدام تقنيات الويب , مملوكة حالياً لشركة Adobe.

ظهرت بيئة العمل فون غاب عام 2011 بواسطة شركة نيتوبي التي اشترتها لاحقاً شركة أدوبي , تتمتع بيئة عمل فون غاب بطابع مميز عن غيرها , فهي تمكنك من انشاء تطبيقات هواتف ذكية هجينة عن طريق استخدام تقنيات الويب الاساسية وهي :

HTML

لانشاء أساسيات التطبيق كالنصوص والازرار وغيرها , تماماً كما في مواقع الويب

CSS

تصميم تطبيقك , تغيير الألوان وتحسين شكل الواجهة

JAVASCRIPT

بالتعاون مع مكتبة Cordoav.js تتعامل جافاسكريبت بشكل مباشر مع الهاردوير (كالكاميرا , زر رفع الصوت … الخ) وتعطي التطبيق الفعالية المطلوبة

كيف تتم عملية تحويل موقع الويب الى تطبيق ؟

In simple words, it provides a “WebView” with extended capabilities_Arnab

بهذه الكلمات وصف السيد Arnab Chakraborty بيئة عمل فون غاب , ويقول انها ببساطة تقوم بتضمين الموقع ضمن عرض ويب التطبيقات , أي أنها تستعرض موقع عادي ضمن تطبيقك , لكن بواسطة كوردفا وهي مكتبة جافاسكريبت , يستطيع هذا الموقع التواصل مع القطع الصلبة والحساسات في هاتفك المحمول.

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

ما هي نوعية التطبيقات التي يمكن انشائها بواسطة فون غاب ؟

خلال عدة مقابلات سابقة , تم طرح هذا السؤال بشكل كبير , ما هي كمية التطبيقات التي يمكن انشائها بواسطة فون غاب وما مستوى قوتها ؟ وهل هي أقوى مما توفره الجافا وأخواتها ؟ سؤال تمت الاجابة عليه بكلمات بسيطة …

فون غاب تستطيع انشاء تماماً ما يمكن عمله باستخدام جافا وغيرها  ولكن ضمن حدود التطبيقات , حتى الآن لا يوجد أي طريقة لانشاء ألعاب متقدمة باستخدام فون غاب , طبعاً يمكنك انشاء ألعاب بسيطة لكن لا يمكن انشاء ألعاب 3D على سبيل المثال , من وجهة نظري أرى ان الاستخدام الأمثل لفون غاب يمكن في انشاء تطبيقات تساعدنا في اتمام المهام الحياتية بسهولة , ليس أكثر من ذلك

كما يمكن لفون غاب التواصل مع قواعد بيانات sqlite المستخدمة عادة في الهواتف الذكية , وهذا أمر يعطينا مساحة كبيرة جداً للعمل عليها ويفتح أمامنا أبواب لانشاء تطبيقات أكبر وأفضل , واليكم بعض التطبيقات التي تم انشائها بواسطة فون غاب

Trip Case
Sworkit

عن noureldien

التعليقات مغلقة

إلى الأعلى