الخميس، 29 أكتوبر 2020

Cordova platform منصة كوردوفا

 Cordova platform منصة كوردوفا

Cordova platform منصة كوردوفا



كوردوفا هو نظام أساسي يستخدم لبناء تطبيقات الهاتف باستخدام HTML و CSS و JS. يمكننا التفكير في كوردوفا كحاوية لربط تطبيق الويب الخاص بنا بوظائف الأجهزة المحمولة الأصلية. لا يمكن لتطبيقات الويب استخدام وظائف المحمول الأصلية افتراضيًا. هذا هو المكان الذي تظهر فيه كوردوفا في الصورة. يوفر جسرًا للاتصال بين تطبيق الويب والجهاز المحمول. باستخدام كوردوفا ، يمكننا إنشاء تطبيقات الهاتف المحمول الهجينة التي يمكنها استخدام الكاميرا وتحديد الموقع الجغرافي ونظام الملفات ووظائف الهاتف المحمول الأصلية الأخرى.

الجمهور

نقوم بإنشاء هذا البرنامج التعليمي لمطوري HTML و CSS و JavaScript الذين يرغبون في التعرف على تطوير الأجهزة المحمولة. خلال الدورة سنتناول معظم النقاط الرئيسية في كوردوفا وسنوضح لك كيفية استخدام معظم ملحقات كوردوفا.

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

المتطلبات الأساسية

يجب أن تكون على دراية بـ HTML و CSS و JavaScript. إذا سبق لك إنشاء تطبيقات صفحة واحدة (SPA) ، فستكون هذه المعرفة مفيدة عند العمل مع Cordova ولكن ليس من الضروري فهم معظم الأشياء التي يقدمها هذا البرنامج التعليمي.

Cordova platform منصة كوردوفا


كوردوفا عبارة عن منصة لبناء تطبيقات الهاتف المحمول الهجينة باستخدام HTML و CSS و JavaScript.

الوثائق الرسمية تعطينا تعريف قرطبة -

"Apache Cordova عبارة عن إطار عمل لتطوير الأجهزة المحمولة مفتوح المصدر. يسمح لك باستخدام تقنيات الويب القياسية مثل HTML5 و CSS3 و JavaScript للتطوير عبر الأنظمة الأساسية ، وتجنب كل لغة تطوير أصلية لنظام أساسي للجوّال. يتم تنفيذ التطبيقات ضمن أغلفة تستهدف كل نظام أساسي ، و الاعتماد على ارتباطات API المتوافقة مع المعايير للوصول إلى أجهزة الاستشعار والبيانات وحالة الشبكة الخاصة بكل جهاز. "

ميزات كوردوفا

دعونا نفهم الآن ميزات قرطبة باختصار.

واجهة سطر الأوامر (كوردوفا CLI)

يمكن استخدام هذه الأداة لبدء المشاريع ، وبناء العمليات لمنصات مختلفة ، وتثبيت الإضافات والكثير من الأشياء المفيدة الأخرى التي تجعل عملية التطوير أسهل. ستتعلم كيفية استخدام واجهة سطر الأوامر في الفصول التالية.

مكونات كوردوفا الأساسية

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

ملحقات كوردوفا

تقدم Cordova واجهة برمجة تطبيقات سيتم استخدامها لتنفيذ وظائف الجوال الأصلية لتطبيق JavaScript الخاص بنا.

رخصة

كوردوفا مرخصة بموجب رخصة أباتشي ، الإصدار 2.0. تُعد شعارات Apache وريش Apache علامات تجارية مملوكة لشركة Apache Software Foundation.

مزايا كوردوفا

سنناقش الآن مزايا كوردوفا.

  • تقدم Cordova منصة واحدة لبناء تطبيقات الهاتف المحمول الهجينة حتى نتمكن من تطوير تطبيق واحد سيتم استخدامه على منصات مختلفة للهواتف المحمولة - IOS و Android و Windows Phone و Amazon-fireos و Blackberry و Firefox OS و Ubuntu و tizien.

  • من الأسرع تطوير التطبيق المختلط ثم التطبيق الأصلي حتى تتمكن كوردوفا من توفير وقت التطوير.

  • نظرًا لأننا نستخدم JavaScript عند العمل مع Cordova ، فإننا لا نحتاج إلى تعلم لغات برمجة خاصة بالنظام الأساسي.

  • هناك العديد من الوظائف الإضافية للمجتمع التي يمكن استخدامها مع كوردوفا ، وهذه لديها العديد من المكتبات والأطر ، والتي تم تحسينها للعمل معها.

قيود كوردوفا

فيما يلي حدود كوردوفا.

  • تعد التطبيقات الهجينة أبطأ من التطبيقات الأصلية ، لذا ليس من الأمثل استخدام كوردوفا للتطبيقات الكبيرة التي تتطلب الكثير من البيانات والوظائف.

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

  • تواجه بعض المكونات الإضافية مشكلات في التوافق مع الأجهزة والأنظمة الأساسية المختلفة. هناك أيضًا بعض واجهات برمجة التطبيقات الأصلية التي لا تدعمها كوردوفا بعد.







التسميات: