Постоји добар разлог зашто неки програмери апликација стављају иОС верзију своје апликације на прво место. Апп Сторе је био први на сцени и још увек је изузетно популаран, али остале платформе се не могу занемарити. Покретањем Гоогле Плаи-а, индустрија апликација за Андроид брзо је достигла иОС Апп Сторе. Успешна Андроид апликација на Гоогле Плаи-у може бити исплатива колико и иОС апликација у Апп Сторе-у. Паметни програмери производе апликације за обе платформе.
Истовремени развој иОС и Андроид апликација
Развој више платформи пружа могућност кодирања једном и градње свуда. Уштедује много времена, чак и ако планирате да се развијате само за иОС и Андроид. Када у комбинацију додате Виндовс, Мац и друге платформе, уштедећете крајње време.
Међутим, развој више платформи долази с упозорењем. Често сте закључани у неовисни комплет алата, што може ограничити оно што можете учинити са апликацијом. Можда нећете моћи да користите најновије функције оперативног система док их ваш комплет алата не подржава.
Свако ко жели да развије више од једне платформе има избор алата за одабир. Најбољи избор за вас зависи од тога шта планирате да урадите с њим. Ево неколико могућности за развој различитих платформи.
01
од 04
Опсежна документација и подршка за додатне компоненте.
Погледајте промене одмах, што убрзава процес израде прототипа.
Специјализован за развој 2Д игара.
Не укључује ВИСИВИГ едитор.
Интернет веза потребна за изградњу уређаја.
Комплет за развој софтвера Цорона Лабс (СДК) компаније Цорона подржава Виндовс и Мац рачунаре и одличан је начин за развој иОС и Андроид апликација. Помоћу Цорона СДК направите пројекат једнократно и објавите га на више уређаја, укључујући рачунаре, паметне телефоне, таблете и паметне телевизоре.
Цорона СДК је првенствено намењен 2Д играма, али такође користи и продуктивност. Неки програмери су били успешни у развоју неиграјућих апликација помоћу Цорона СДК. Платформа користи ЛУА као језик, што кодирање чини бржим него коришћење различитих укуса Ц који лебде, а у њега је уграђен графички мотор.
Најбољи део је што је Цорона СДК бесплатан за почетнике и хобисте. Озбиљни креатори и професионалци плаћају месечну накнаду. Можете одмах да преузмете и почнете да развијате игре и апликације за продуктивност. Није најбољи избор ако вам треба пуно уноса текста од корисника, али је добар за већину других продуктивности и изванредан је за 2Д графику.
Примарна употреба: 2Д игре, продуктивност.
02
од 04
Нижа крива учења од ривала.
Активна група за подршку заједници.
Специјализовани пакети за проширење.
Велике грађе нису идеалне за развој мобилних игара.
За извоз у иОС или мацОС потребан је компајлер Ксцоде и Мац рачунар.
Цорона СДК је одличан за 2Д графику, али ако планирате да направите 3Д, потребан вам је Унити. Ако у будућности планирате 3Д, Унити ће можда бити најбољи избор чак и ако је ваш тренутни пројекат 2Д игра. Увек је добра идеја да направите спремиште кода како бисте убрзали будућу производњу.
Унити играма ће можда требати више времена да се развијају од Цороне, али Унити подржава готово све платформе, укључујући конзоле и веб игре, које подржава ВебГЛ енгине.
Унити има предлошке за почетак рада на разним врстама пројеката, укључујући 2Д и 3Д игре. Остале опције шаблона укључују врхунске и лагане шаблоне. Цјевовод за генерирање скрипти (СРП) значи да програмери и технички умјетници могу започети рад у Унити-у, а да не морају да познају Ц ++.
Примарна употреба: 3Д игре.
03
од 04
Уграђени тумач олакшава отклањање грешака.
Импресиван број компатибилних проширења и алата.
Лоша документација отежава нове кориснике.
Подршка заједнице вене.
Као што и само име говори, Цоцос2Д је оквир за изградњу 2Д игара. Међутим, за разлику од Цорона СДК, Цоцос 2Д није баш решење за једнократно кодовање и компајлирање. Уместо тога, то је библиотека која се може уметнути на различите платформе и стварни код учинити истим или сличним. Ово чини доста тешког дизања приликом преношења игре са једне платформе на другу, али свеједно захтева више посла од Цороне. Међутим, бонус је што је резултат кодиран на подразумеваном језику, што вам даје пуни приступ свим АПИ-има уређаја, без чекања да их трећа страна укључи.
Доступне су различите верзије Цоцос2Д за Ц ++, Ц #, Свифт, Јавасцрипт и Питхон.
Примарна употреба: 2Д игре.
04
од 04
Лако доступан свима који имају основне ХТМЛ5, ЦСС и Јавасцрипт вештине.
Апликација паметни телефон за тестирање апликација на више уређаја.
Ограничена уграђена подршка за виџете УИ.
Ограничена функционалност АПИ-ја резултира непоузданим карактеристикама геолокације.
Адобе ПхонеГап користи ХТМЛ 5 за развој апликација на више платформи. Основна архитектура ове платформе је апликација ХТМЛ 5 која се покреће у оквиру ВебВиев-а на платформи уређаја. Можете га замислити као веб апликацију која се покреће у прегледачу на уређају, али уместо да му је потребан веб сервер за хостовање апликације, уређај такође делује као сервер.
Као што можете да замислите, ПхонеГап се неће добро такмичити са Унити, Цорона СДК или Цоцос у погледу игара, али лако може премашити те платформе за пословање, продуктивност и кодирање предузећа. База ХТМЛ 5 значи да компанија може да развије интерну веб апликацију и да је пошаље на уређаје.
Програмери ПхонеГап имају користи од робусне библиотеке додатака која проширује могућности мобилних апликација на више платформи.
ПхонеГап такође добро комуницира са Сенцха-ом, која је платформа за изградњу веб апликација.
Примарна употреба: Продуктивност и пословање.
И још...
Цорона СДК, Унити, Цоцос и ПхонеГап представљају добар узорак развојних пакета на више платформи, али постоји много других опција. Неки нису баш толико робусни, захтевају више времена од кода до стварне израде или су скупи, али можда одговарају управо вашим потребама.
- КТ: Добар избор за пословне апликације и апликације за продуктивност, КТ постоји већ неко време у разним облицима. Најновија верзија ставља пуно лака око иначе солидне платформе.
- Ксамарин: Још један одличан избор за неиграчка решења, Ксамарин користи .НЕТ и Ц # као програмски језик. Ксамарин се специјализовао за употребу природних елемената корисничког интерфејса уређаја, тако да апликације изгледају као да су дизајниране за сваки одређени уређај.
- Аппцелератор: Ако више волите да градите помоћу ЈаваСцрипт-а, Аппцелератор је можда ваш алат. То није савршено решење када се једном изгради код - још увек морате да урадите нешто како бисте добили верзије за одређене уређаје - али се може користити за развој за сваки уређај без хибридних компромиса.