Roya

تحليل ودروس تطوير منصة كورونا

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

Corona هي واحدة من أكثر منصات التطوير تقدمًا في العالم وأصبحت بسرعة اختيار مئات المطورين. بغض النظر عما إذا كنت من عشاق الطعام أو فريقًا محترفًا صغيرًا – مع Corona ، يمكنك إنشاء تطبيقات عبر الأنظمة الأساسية بسرعة وسهولة.

ما هو كورونا؟

تأسست شركة Corona Labs في عام 2008 ، وهي شركة مقرها في بالو ألتو وتتمتع بخبرة فنية وتجارية واسعة عبر العديد من المنصات ؛ النظام البيئي للجوّال ومنصات البرامج وأدوات التأليف وأوقات التشغيل والخدمات السحابية. تشمل خبرته السابقة مناصب قيادية في شركات مثل Adobe و Apple و Macromedia و Microsoft.

تم تطوير Corona Lua بشكل خاص باستخدام لغة برمجة سهلة التعلم ، إلى جانب واجهة برمجة التطبيقات ، والتي تتيح لك إضافة ميزات مشابهة لـ Facebook ببضعة سطور من التعليمات البرمجية.

واجهات برمجة التطبيقات لـ Corona

تحتوي مكتبة Corona’s API على أكثر من ألف واجهة برمجة تطبيقات ، مما يتيح إنشاء تطبيقات للكتب والألعاب التجارية والإلكترونية لأي من المنصات المدعومة. سترى التغييرات على الفور في جهاز المحاكاة وستكون قادرًا على التكيف بسرعة مع تغييرات Lua ، وهي لغة مصممة للبرمجة السريعة والسهلة (سهلة التعلم أيضًا).

يسمح لك Corona بالنشر على iOS و Android و Kindle Fire و Nook بقاعدة رمز واحدة وقريبًا Windows 8 أيضًا حيث يخططون لدمجه نظرًا لارتفاع الشعبية التي حظيت بها هذه المنصة.

مجتمع المطورين

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

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

برنامج تعليمي صغير لبدء استخدام كورونا

يوجد أدناه برنامج تعليمي قصير حول بدء استخدام كورونا

الخطوة 1 – تنزيل وتثبيت Corona SDK

بمجرد التثبيت ، يمكنك تشغيل Corona Simulator ، حيث يمكنك إنشاء مشاريع جديدة أو استخدام نماذج المشاريع التي تمثل نقطة انطلاق مثالية للتعلم.

الخطوة 2 – ابدأ مشروع جديد

لإنشاء مشروع جديد ، ما عليك سوى النقر على خيار “مشروع جديد”. في نافذة New Project ، تقوم بإدخال اسم التطبيق أو اللعبة أو المشهد الجديد. يمكنك تعيين الدقة الافتراضية وما إذا كنت تريد عرض التطبيق عموديًا أو أفقيًا.

الخطوة 3 – الحفظ والفتح في Simulator

بعد اختيار المكان الذي تريد حفظ تطبيقك فيه ، يمكنك فتح محاكي الجهاز واختيار التطبيق الأساسي وملفات التكوين. هذه الملفات هي:

· main.lua. هذا هو ملف المشروع الرئيسي. هذا هو أول شيء ستحتاج إلى تشغيله بعد بدء التطبيق.

· config.lua. هذا هو ملف التكوين لمشروعك. هنا يمكنك تغيير الإعدادات للأجهزة المختلفة.

· build.settings. هذا هو ملف التكوين باستخدام Corona لإنشاء التطبيق على منصات مختلفة ، مثل أذونات التطبيق لنظام Android.

لبدء إنشاء التطبيق الخاص بك ، كل ما عليك فعله هو إضافة رمز التطبيق الخاص بك داخل ملف main.lua.

يتم تعيين درجة تعقيد التطبيق أو اللعبة من خلال التعليمات البرمجية الخاصة بك ، ولكن الخطوات الأساسية هي تلك الموضحة أعلاه.

مزايا كورونا

تقدم أداة Corona مجموعة واسعة من الميزات التي تجعلها موثوقة لبناء التطبيقات والألعاب والكتب الإلكترونية. وبالتالي فإنه يوفر عددًا من المزايا التي سيتم مناقشتها أدناه.

· التكامل التلقائي مع OpenGL-ES: ليست هناك حاجة للمشاهدة والتعلم من الفئات والوظائف لإنشاء تلاعبات بسيطة على الشاشة.

· تطوير منصات متعددة: يسمح لك Corona بإنشاء تطبيقات لكل من iOS (iPhone و iPad) و Android.

· أثمر: تم تحسين Corona للاستفادة من ميزات تسريع الأجهزة ، مما ينتج عنه ألعاب وتطبيقات عالية الأداء.

· مميزات الوحدة: يحتوي على عناصر تحكم أصلية للوصول إلى أجهزة الجهاز مثل الكاميرا ، والتسارع ، ونظام تحديد المواقع ، وما إلى ذلك

· سهل التعلم: يستخدم Corona لغة برمجة Lua ، وهي لغة قوية وسهلة التعلم.

تراخيص كورونا

دعنا نلقي نظرة على التراخيص المختلفة وما يمكن أن تفعله لك عند استخدام Corona. باستخدام ترخيص مجاني ، يمكنك إنشاء جميع التطبيقات التي تريدها ولكن لا يمكنك نشرها. لبدء النشر على iOS أو Android أو Kindle أو Nook ، يجب أن تستثمر في الترخيص الأساسي بتكلفة 16 دولارًا في الشهر.

تقدم تراخيص Pro (49 دولارًا) و Enterprise (199 دولارًا) عددًا من الميزات الممتازة التي تركز على الشركات الصغيرة والكبيرة ودعم العملاء. بمجرد حصولك على ترخيص Corona ، يمكن استخدامه على جهازين منفصلين ، وهذا يسمح لك بالتطوير على الكمبيوتر المحمول والكمبيوتر المكتبي.

من بين كل هذه الميزات ، يسمح لك ترخيص Enterprise فقط بالعمل دون اتصال بالإنترنت – وتأتي هذه الميزة بسعر مقيد يبلغ 199 دولارًا في الشهر أو 999 دولارًا سنويًا لمطوري الأعمال الصغيرة و 2499 دولارًا للشركات الأكبر.

أدوات Corona مطلوبة لبناء اتصالات لأن جزءًا من عملية البناء يحدث داخل خوادم Corona Labs. يتم تحويل برنامج Lua النصي مسبقًا إلى رمز بايت (باستثناء التعليقات ومعلومات التصحيح وما إلى ذلك) قبل إرساله إلى الخادم.

يوفر الخادم البيانات لمحرك Corona ولكن لا يتم حفظها أو أرشفتها مطلقًا. في نهاية عملية الإنشاء عبر الإنترنت ، سيكون لديك تطبيق APK أو حزمة بنفس الطريقة التي ستحصل عليها إذا كنت قد استخدمت iOS أو Android SDK.