Eyni zamanda iOS, Windows və Mac üçün necə inkişaf etmək olar?

Ən yaxşı Çapraz Platforma İnkişaf Toolkitləri

Apple App Store nə qədər məşhurdur? 2015-ci ilin birinci rübündə insanlar 1.7 milyard dollardan çox sərf etmişlər. Bu, ilk dəfə app tətbiqçilərinin tətbiqinin iOS versiyasını ilk dəfə qoyduqları üçün yaxşı bir səbəbdir, amma digər platformalar nəzərə alınmamalıdır. Android satış satışları baxımından kiçik bir dilim olmasına baxmayaraq, Google Play-də uğurlu bir tətbiq hələ də olduqca sərfəli ola bilər.

Bu, cross-platform inkişafı üçün vacib məsələdir. Bir dəfə kod qurma və hər yerdə qurma qabiliyyəti yalnız iOS və Android üçün inkişaf etməyi planlaşdırırsınızsa belə çox vaxt saxlayır. Qarışıqda Windows, Mac və digər platformaları əlavə etdikdə, bu, həddindən artıq vaxt sərf edə bilər. Lakin, cross-platform inkişafı adətən bir xəbərdarlıq ilə gəlir. Siz tez-tez üçüncü tərəfin bir toolkitinə kilidlənirsiniz. Bu, bir proqram ilə nə edə biləcəyinizə dair məhdudiyyətlər təmin edə bilər, məsələn, bir əməliyyat sisteminin ən son xüsusiyyətlərini istifadə edə bilməzsiniz.

01 ilə 05

Corona SDK

Save Village, Corona SDK istifadə edərək Red Sprite Studios tərəfindən hazırlanmışdır.

Corona Labs yaxınlarda məşhur Corona SDK platformasının inkişaf etdirmə vasitəsi Windows və Mac-ni dəstəkləyir. Corona SDK artıq iOS və Android tətbiqlərini inkişaf etdirmək üçün böyük bir yoldur və Windows və Mac üçün qurma qabiliyyəti hələ də beta halında olmasına baxmayaraq, bir çox proqramlar bu platformalara çevriləcəkdir.

Corona SDK əsasən 2D oyunda hədəflənir, lakin eyni zamanda məhsuldarlığı istifadə edir. Əslində, bəzi developers Corona SDK istifadə qeyri-oyun apps inkişaf çox uğurlu olmuşdur. Platforma LUA-nı bir dil kimi istifadə edir, bu, C-ə üz tutan müxtəlif tatlarla müqayisədə daha sürətli kodlaşdırma edir və artıq bir qrafik mühərriki var.

Corona SDK bir nəzərdən oxuyun

Ən yaxşı hissəsi Corona SDK-nın pulsuz olmasıdır. Dərhal yükləyə və inkişaf etməyə başlaya bilərsiniz, ödənişli "müəssisə" versiyası olsa da, ən çox inkişaf edən platforma azad nəşr ilə gözəl olacaq. Hər iki oyun və kommunal / məhsuldarlıq tətbiqini inkişaf etdirmək üçün Corona SDK-dan istifadə etdim və istifadəçidən bir çox mətn daxil olmağınız lazım deyilsə, bu, çoxlu digər məhsuldarlıq üçün istifadə olunur və 2D qrafika üçün üstündür.

Əsas istifadə: 2D Oyunlar, Məhsuldarlıq Daha çox »

02/05

Birlik

Corona SDK 2D qrafikində böyükdür, lakin 3D-yə ehtiyacınız varsa, Birlik lazımdır. Əslində, əgər gələcəkdə 3D-ə keçməyi düşünürsəniz, Birlik, mövcud layihəniz 2D oyun olsa belə ən yaxşı seçim ola bilər. Gələcəkdə hasilatın sürətləndirilməsi üçün kodu ehtiyatını qurmaq həmişə yaxşı bir fikirdir.

Birlik oyunları inkişaf etmək üçün daha uzun sürə bilər, lakin Birlik WebGL mühərriki tərəfindən dəstəklənən konsollar və web oyunları da daxil olmaqla, demək olar ki, hər platforma dəstəkləyən əlavə bonus verir.

Əsas istifadə: 3D Oyunlar Daha ətraflı »

03-də 05

Cocos2D

Adından da göründüyü kimi, Cocos2D 2D oyunları qurmaq üçün bir çərçivədir. Lakin, Corona SDK-dan fərqli olaraq, Cocos 2D hər yerdə hər yerdə həll tərtib etmək üçün tam bir kod deyil. Əksinə, faktiki kodları eyni və ya çox oxşar hala gətirəcək müxtəlif platformalara daxil edilə biləcək bir kitabxana. Bir oyundan bir platforma gələndə ağır yükləməyin bir çoxu var, amma Corona'dan daha çox iş tələb edir. Bununla yanaşı, bonus son nəticənin ana dilində kodlanmış olmasıdır ki, bu üçüncü tərəfin onları daxil etməsini gözləmədən qurğunun bütün API'larına tam giriş imkanı verir.

Əsas istifadə: 2D Oyunlar Daha çox »

04 04

PhoneGap

PhoneGap cross-platform tətbiqlərini inkişaf etdirmək üçün HTML 5-dən istifadə edir. Bu platformanın əsas arxitekturası doğma platformada bir WebView-də işləyən HTML5 appdir. Cihazdakı bir brauzerin içində çalışan bir web proqramı kimi düşünə bilərsiniz, amma tətbiqə ev sahibliyi etmək üçün bir web serverə ehtiyac olmur, cihaz da server kimi çıxış edir.

Təsəvvür etdiyiniz kimi, PhoneGap oyun baxımından Unity, Corona SDK və ya Cocos əleyhinə yaxşı rəqabət aparmaq niyyətində deyil, lakin biznes, məhsuldarlıq və korporativ kodlaşdırma üçün bu platformalardan asanlıqla keçə bilər. HTML 5 bazası bir şirkət daxili bir web tətbiqini inkişaf etdirə və cihazlara itələmək deməkdir.

PhoneGap, həmçinin web proqramları qurmaq üçün bir platform olan Sencha ilə yaxşı əlaqə saxlayır.

Əsas istifadə: məhsuldarlıq, biznes Daha çox »

05 05

Və daha çox...

Corona SDK, Unity, Cocos və PhoneGap ən məşhur cross-platform inkişaf paketlərinin bəzilərini təmsil edir, lakin bir çox digər variant var. Bunlardan bəziləri olduqca möhkəm deyil, koddan faktiki quruluşa qədər daha çox vaxt tələb edir və ya sadəcə çox bahalı olur, ancaq sizin ehtiyaclarınız üçün yalnız doğru ola bilər.

Necə iPad Apps inkişaf etdirmək