أكبر مشكل يواجهه من بريد برمجة تطبيقات الأجهزة الذكية هو تعلم لغة البرمجة الخاصة بنظام التشغيل المعني فإن كنت تريد البرمجة لنظام iOS الخاص بأجهزة آبل سواء أي فون أو أي باد فعليك تعلم لغة Objective C بالإضافة إلى أنه عليك إمتلاك جهاز ماك من أجل أن تستطيع تثبيت بيئة التطوير، أما فيما يخص نظام أندرويد فعليك تعلم لغة الجافا حتى تستطيع تطوير تطبيقات تعمل على كل اﻷجهزة العاملة بهذا النظام.
هذا الأمر سبب بعض المشاكل لكل من يريد التطوير و لكنه ﻻ يتقن لغة الجافا و هنا نتحدث عن مطوري الويب،فهم يتقنون استخدام لغات أخرى و معظمهم ﻻ يحبون تعلم لغة برمجة أخرى لسبب أو ﻵخر.لهذا السبب تم تطوير العديد من الحلول لمطوري الويب حتى يكون في مقدورهم تطوير تطبيقات للأجهزة الذكية تعمل على أية منصة دون الحاجة لتعلم لغة برمجة أخرى غير HTML5و CSS3 و Java Script.
في هته المقالة سأعرفكم على أشهر تلك الحلول على الإطلاق و أكثرها سهولة للإستخدام.
Apache Cordova هو أحد مشاريع منظمة أباتشي المفتوحة المصدر و المبنية على مشروع أدوبي المفتوح المصدر Phone Gap.في البداية كان مشروع أدوبي غير مجاني و مغلوق المصدر و لكن بسبب بعض المشاكل التي وقعت فيها الشركة تم منح حقوق التطوير لمنظمة أباتشي ليصبح المشروع مجانيا و مفتوح المصدر بالكامل و بالإمكان التعديل عليه و تطويعه بما يناسب المتطلبات،و لكن أباتشي لم تترك أي شيء تقريبا إﻻ و قامت بتطويره…أراحتنا…
مشروع أباتشي كوردوفا يستند في عمله على إطار عمل NodeJS الذي قمنا بالتعرف عليه في السابق و بالتالي في البداية عليك تثبيت إطار العمل على جهازك قبل إكمال درس اليوم…
بعد أن تقوم بثبيت إطار عمل NodeJS افتح محث الأوامر في نظام تشغيلك:cmd في ويندوز و shell في لينكس و ماك…و قم بطباعة الأمر التالي:

npm install -g cordova

الأمر لن يعمل معك إن لم تكن قد قمت بتثبيت إطار العمل.
هذا الأمر سيقوم بتثبيت آخر إصدار من مشروع كوردوفا على جهازك،و من الممكن جدا أن يأخذ وقتا طويلا نوعا ليكتمل التحميل و التثبيت…شاهد الصورة التالية
هذا أفضل شرح يمكن إيجاده لفهم آلية عمل مشروع كوردوفا،فهو يأخذ ملفات البرنامج ليستعمل مشروع PhoneGap من أجل القيام بعملية الترجمة لنظام التشغيل المستهدف.
للتأكد من أن تثبيت المشروع بشكل صحيح افتح محث الأوامر و اكتب الأمر التالي:

cordova –version

إلى هنا تنتهي المقدمة،دمتم بود،سلام

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Fill out this field
Fill out this field
الرجاء إدخال عنوان بريد إلكتروني صالح.
You need to agree with the terms to proceed

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.