كيفية تطوير لنظام التشغيل iOS و Windows و Mac في نفس الوقت

أفضل مجموعة أدوات تطوير عبر المنصات

ما مدى شعبية متجر تطبيقات آبل؟ في الربع الأول من عام 2015 ، أنفق الناس أكثر من 1.7 مليار دولار على التطبيقات. هذا سبب جيد لأن مطوري التطبيقات عادة ما يضعون إصدار iOS من تطبيقهم أولاً ، ولكن لا ينبغي تجاهل الأنظمة الأساسية الأخرى. وعلى الرغم من أن Android قد يكون شريحة أصغر من فطيرة الجوال من حيث مبيعات التطبيق ، إلا أن التطبيق الناجح على Google Play لا يزال مربحًا إلى حد كبير.

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

01 من 05

كورونا SDK

تم تطوير Save Our Village بواسطة Red Sprite Studios باستخدام Corona SDK.

أعلنت شركة Corona Labs مؤخرًا عن أن أداة التطوير عبر منصة Corona SDK الشائعة تدعم الآن Windows و Mac. يعتبر Corona SDK بالفعل طريقة رائعة لتطوير تطبيقات iOS و Android ، وفي حين أن القدرة على الإنشاء لـ Windows و Mac ما زالت في مرحلة تجريبية ، فإن العديد من التطبيقات سوف يتم تحويلها إلى هذه المنصات.

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

قراءة مراجعة لـ Corona SDK

أفضل جزء هو أن كورونا SDK مجاني. يمكنك التنزيل والبدء في التطوير فورًا ، وفي حين أن هناك إصدار "مؤسسي" مدفوع الأجر ، سيكون معظم المطورين على ما يرام مع الإصدار المجاني من النظام الأساسي. لقد استخدمت Corona SDK لتطوير كل من الألعاب وتطبيقات التطبيقات / الإنتاجية ، وعلى الرغم من أنها ليست رائعة إذا كنت تحتاج إلى الكثير من مدخلات النص من المستخدم ، فهي صلبة لمعظم الاستخدامات الإنتاجية الأخرى والرائعة للرسومات ثنائية الأبعاد.

الاستخدام الأساسي: ألعاب ثنائية الأبعاد ، إنتاجية أكثر »

02 من 05

وحدة

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

قد تستغرق ألعاب الوحدة وقتًا أطول لتطويرها ، لكن الوحدة تمنح مكافأة إضافية لدعم كل منصة تقريبًا ، بما في ذلك لوحات المفاتيح وألعاب الويب ، التي يدعمها محرك WebGL.

الاستخدام الأساسي: ألعاب 3D المزيد »

03 من 05

Cocos2D

كما يوحي الاسم ، Cocos2D هو إطار لبناء ألعاب ثنائية الأبعاد. ومع ذلك ، على عكس Corona SDK ، فإن Cocos 2D ليست بالضبط رمزًا بمجرد تجميع الحل في كل مكان. بل هي مكتبة يمكن إدراجها في أنظمة أساسية مختلفة تجعل الشفرة نفسها متماثلة أو متشابهة. هذا يفعل الكثير من الرفع الثقيل عند نقل لعبة من منصة إلى أخرى ، لكنه لا يزال يتطلب المزيد من العمل من كورونا. ومع ذلك ، فإن المكافأة هي أن النتيجة النهائية مشفرة باللغة الأصلية ، والتي تمنحك الوصول الكامل إلى جميع واجهات برمجة التطبيقات للجهاز دون انتظار طرف ثالث لتضمينها.

الاستخدام الأساسي: ألعاب ثنائية الأبعاد المزيد »

04 من 05

فونغاب

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

كما يمكنك أن تتخيل ، فإن PhoneGap لن تتنافس بشكل جيد مع Unity أو Corona SDK أو Cocos من حيث الألعاب ، ولكن يمكنها بسهولة تجاوز تلك المنصات للأعمال التجارية والإنتاجية وترميز المشاريع. تعني قاعدة HTML 5 أن الشركة يمكنها تطوير تطبيق ويب داخلي ودفعه إلى الأجهزة.

يتفاعل PhoneGap أيضًا بشكل جيد مع Sencha ، وهو عبارة عن نظام أساسي لبناء تطبيقات الويب.

الاستخدام الأساسي: الإنتاجية ، والأعمال التجارية المزيد »

05 من 05

و اكثر...

تمثل Corona SDK و Unity و Cocos و PhoneGap بعض حزم التطوير الأكثر شعبية عبر الأنظمة الأساسية ، ولكن هناك العديد من الخيارات الأخرى. بعض من هذه ليست قوية بنفس القدر ، تتطلب المزيد من الوقت الانتقال من الكود إلى البناء الفعلي ، أو ببساطة باهظة الثمن ، ولكن قد تكون مناسبة لاحتياجاتك.

كيفية تطوير تطبيقات آي باد