Како да се развие за iOS, Windows и Mac во исто време

Најдобри алатки за развој на крос-платформа

Колку е популарна App Store на Apple? Во првиот квартал од 2015 година, луѓето трошат повеќе од 1,7 милијарди долари на апликации. Тоа е добра причина зошто програмерите на апликации најчесто ја поставуваат верзијата на iOS на нивната апликација, но другите платформи не треба да се игнорираат. И додека Андроид може да биде помал дел од мобилната пита во однос на продажбата на апликации, успешна апликација на Google Play може да биде доста профитабилна.

Ова е она што го прави меѓу-платформскиот развој важен фактор. Способноста да се кодира еднаш и да се гради секаде спасува многу време дури и ако планирате само за развој за iOS и Android. Кога ќе додадете Windows, Mac и други платформи во мешавината, тоа може да биде екстремен временски мирис. Меѓутоа, меѓу-платформскиот развој обично доаѓа со забелешката. Најчесто сте често заклучени во алатки за трети лица, кои можат да обезбедат ограничувања за тоа што можете да направите со некоја апликација, како што не е во состојба да ги искористите најновите карактеристики на оперативниот систем додека не ги поддржат вашите алатки.

01 од 05

Корона SDK

Спаси нашето село беше развиена од страна на Црвениот Спрај Гарден со користење на Корона SDK.

Corona Labs неодамна објави дека нивната популарна корисна алатка за развој на Corona SDK сега поддржува Windows и Mac. Корона SDK веќе е одличен начин да се развијат апликации за iOS и Android, а додека способноста да се изгради за Windows и Mac сеуште е во бета верзија, многу апликации ќе се претворат токму на тие платформи.

Корона SDK е наменет првенствено на 2D игри, но исто така има и некои продуктивни употреби. Всушност, некои развивачи се многу успешни во развојот на не-игри апликации со користење на Corona SDK. Платформата користи ЛУА како јазик, што го прави кодирањето многу побрзо кога се споредува со различните вкусови на C што лебдат наоколу, и веќе има графички мотор кој е вграден во него.

Прочитајте преглед на SDK на Корона

Најдобриот дел е дека Корона SDK е слободен. Можете да преземете и да започнете веднаш да се развивате, и додека постои платена "претпријатие" верзија, повеќето програмери ќе бидат во ред со бесплатното издание на платформата. Користам Corona SDK за развој на апликации за игри и апликации / апликации за продуктивност, и иако не е извонредно ако ви треба многу внесување на текст од корисникот, тој е солиден за повеќето други производи и за извонредни 2D графики.

Примарна употреба: 2D игри, продуктивност Повеќе »

02 од 05

Единство

Корона SDK е одлична во 2D графика, но ако треба да одите 3D, потребна ви е Единство. Всушност, ако планирате да одите 3D во иднина, Unity може да биде најдобриот избор, дури и ако вашиот тековен проект е 2D игра. Секогаш е добра идеја да се изгради код складиште за да се забрза идното производство.

Единствените игри може да потрае подолго, но Unity дава дополнителен бонус за поддршка на скоро секоја платформа таму, вклучувајќи ги и конзолите и веб-игри, која е поддржана од моторот WebGL.

Примарна употреба: 3D игри Повеќе »

03 од 05

Cocos2D

Како што сугерира името, Cocos2D е рамка за изградба на 2Д игри. Сепак, за разлика од Корона SDK, Кокос 2D не е точно код еднаш компајлира секаде решение. Наместо тоа, тоа е библиотека која може да биде вметната во различни платформи кои ќе го направат истиот код истиот или многу сличен. Ова го прави многу тешкиот кревање кога пренесувате игра од една платформа на друга, но сепак бара повеќе работа од Корона. Сепак, бонусот е дека крајниот резултат е кодиран на мајчин јазик, кој ви дава целосен пристап до сите API-и на уредот, без да чекате да ги вклучи трети лица.

Примарна употреба: 2D игри Повеќе »

04 од 05

PhoneGap

PhoneGap користи HTML 5 за да развие повеќе платформски апликации. Основната архитектура на оваа платформа е апликација HTML 5 која работи во WebView на мајчин платформата. Можете да размислите за ова како веб апликација која се извршува во прелистувачот на уредот, но наместо да му треба веб сервер за да биде домаќин на апликацијата, уредот исто така делува како сервер.

Како што можете да си замислите, PhoneGap нема да се натпреварува добро против Unity, Corona SDK или Кокос во поглед на игри, но лесно може да ги надмине овие платформи за бизнис, продуктивност и корпоративно кодирање. Основата на HTML 5 значи дека компанијата може да развие сопствена веб-апликација и да го придвижи кон уредите.

PhoneGap исто така добро комуницира со Sencha, која е платформа за градење на веб апликации.

Примарна употреба: продуктивност, бизнис Повеќе »

05 од 05

И повеќе...

Корона SDK, Единство, Кокос и PhoneGap претставуваат некои од најпопуларните меѓу-платформски развојни пакети, но постојат многу други опции. Некои од нив не се толку силни, барајте повеќе време од кодот до вистински изгради, или едноставно се многу скапи, но тие може да бидат во право за вашите потреби.

Како да креирате iPad Apps