الجمعة، 10 أكتوبر 2014
4:14 م

طريقة تنصيب phonegap على جهاز الماك


حسب التعريف الموجود في ويكيبيديا هي منصة عمل  تتيح للمبرمجين بناء تطبيقات الهواتف الذكية  باستخدام تقنيات الوب (HTML ,CSS , Java Script)  ، اي بمعنى اخر لست مضطرا لتعلم لغة برمجية خاصة لبناء تطبيقات الهواتف الذكية خاصة و انه لكل نوع لغة (Iphone/Ipad  انت بحاجة لمعرفة Objective C  ، اما بالنسبة لتطبيقات الاندرويد فانت بحاجة لمعرفة لغة Java  وهكذا) بينما هذه المنصة توفر اساسا واحدا لمختلف انواع التطبيقات…
و هي مشروع مفتوح المصدر بالاضافة الى انها تدعم العديد الميزات على مختلف الانظمة (IPhone , Android ) كما في الجدول الموضح : 

* ماذا تقدم لي هذه المنصة …
حسنا بكل بساطة يمكنك ان تكتب التطبيق الخاص بك باستخدام HTML5 , CSS3  بالاضافة لتفضيلك الشخصي من مكتبات Java Script  مثل
1- XUI
و غيرها… يمكنكم الاطلاع على معلومات اكثر عن الادوات و التقنيات التي يمكن استخدامها من خلال هذا الرابط
السؤال الثاني الذي يخطر في البال ….
* كيف تقوم  PhoneGap  بتحويل الكود الى تطبيق  ؟
بالمختصر المفيد تقوم هذه المنصة بتهيئة الكود الخاص بك كحزمة برمجية مضمنة بما يسمى Web View  و هذه ال view هي التي تشغل تطبيقك
اي ان المنصة تبني متصفح  وب و تقوم بتشغيل الكود الخاص بك ضمنه … و قد قدمت هذه المنصة توابع خاصة للتعامل مع الميزات الاساسية في كل نظام (تشغيل الكام ، طلب رقم ، التعامل مع الملفات ..) لتسمح لتطبيقك بالتعامل مع الجهاز و كأنه Native App  و يمكن الاطلاع على  هذه التوابع   من خلال الرابط
بالاضافة الى ذلك فقد قدمت PlugIns  لتقديم ميزات اضافية  غير موجودة في النسخة الاساسية على الموقع و يمكن الحصول عليها من خلال الرابط و هذه النسخة هي المعتمدة من PhoneGap و محدثة دائما و موثوقة
مع الانتباه الى وجود نسخة اخرى باسم Purple Cabbage  تحوي تقريبا نفس الاضافات و لكن يتم تطويرها بطريقة تختلف عن السابقة … و يمكن ان تنقل احدى الاضافات من هذه النسخة الى النسخة الخاصة بالمنصة بعد التأكد من عملها – من تجربتي الخاصة انصح دائما باستخدام النسخة الخاصة بالمنصة … في حال عدم وجوده ابحث عنه في هذه النسخة او برمجه بنفسك.
* ميزات PhoneGap
1- لا تحتاج لتعلم لغات برمجة خاصة
2- كود واحد يعمل على عدة نظم بتغيير بسيط (لست بحاجة لكتابة كود جديد ليعمل التطبيق على منصة اخرى)
3- سهل نوعا ما اذ يعتمد على معلوماتك في تقنيات الويب
* مساوئ
1- لا يوجد توثيق كافي بالنسبة لل API  و كيفية استخدامها
2- لا يمكن دمج مكتبتي  JavaScript  في تطبيق واحد اذ سيتسبب ذلك بأخطاء غير متوقعة … لذلك ينصح دائما باعتماد مكتبة واحدة  في التطبيق
3- غير صالحة حاليا للتطبيقات Graphic-Intencive
4- الاضافات الخاصة Plugins  ليست دائما متوافقة مع بعضها
كيف انصب PhoneGap
حسنا يمكنك تنصيبها على  OSX , Linux  او  Windows  حسب هدفك و لكن لن اذكر هنا الا كيفية تنصيبها على   Mac OS X    لعمل تطبيقات IPad و IPhone
اولا – انت بحاجة لجهاز  Mac   او  Hack (جهاز عادي بمواصفات خاصة منصب عليه  Mac OS X Snow Leopard على الاقل)
ثانيا – تحتاج الى برنامج  X-Code النسخة 4.1  على الاقل و يمكن الحصول عليها من app store
ثالثا – طبعا  اخيرا نحتاج الى نسخة Phone Gap  و يمكن الحصول عليها من هنا
حسنا  تنصيب هذه المنصة لا يتطلب شيئا .. شاهد فيديو تنصيب ال phonegap 

دمتم بخير .. 

0 التعليقات:

إرسال تعليق