Skip to main content

Развијте за иОС, Андроид, Виндовс и Мац истовремено

Anonim

То је добар разлог зашто апп девелопери често стављају иОС верзију своје апликације - Апп Сторе је први на сцени и још увек је веома популаран, али се друге платформе не би требало занемарити. Индустрија апликација за Андроид је предвиђала да ће до 2017. године доћи до продаје иОС апликација. Успешна Андроид апликација на Гоогле Плаи-у може бити профитабилна као иОС апликација у Апп Сторе.

Популарност апликација на оба иОС и Андроид уређаја чини развој различитим платформама важним. Могућност кодирања једном и изградње свугдје штеди много времена чак и ако планираш само развој за иОС и Андроид. Када додате Виндовс, Мац и друге платформе у мешавину, то може бити екстремни штедач времена. Међутим, развој различитих платформи долази са упозорењем. Често сте закључани у алатку треће стране, која може пружити ограничења ономе што можете да урадите са неким апликацијом, као што не можете да користите најновије функције оперативног система све док их њихови алати не подржавају.

Ево избора алатки који вам омогућавају да направите развој различитих платформи.

Цорона СДК

Корона Лабс 'популарни корона развој платформе за развој софтвера (СДК) подржава Виндовс и Мац рачунаре и одличан је начин за развој иОС и Андроид апликација. Корона СДК креираш пројекат једном и објављујеш на више уређаја укључујући рачунаре, паметне телефоне, таблете и паметне телевизоре.

Корона СДК има за циљ првенствено 2Д гаминг, али такође има и одређену продуктивност. Неки програмери су били успешни у развоју апликација за нонгјинг користећи Цорона СДК. Платформа користи ЛУА као језик, чинећи кодирање брже од употребе различитих укуса Ц који плутају около, а већ има уграђен графички мотор.

Најбоља улога је што је Корона СДК бесплатан за почетнике и хобисте. Озбиљни ствараоци и професионалци плаћају месечну накнаду. Можете одмах преузети и започети развој игара и продуктивности. Није сјајно ако вам је потребан доста уноса текста од стране корисника, али је солидан за већину других продуктивности и изванредан за 2Д графику.

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

Наставите читати даље

Јединство

Корона СДК је сјајна на 2Д графици, али ако требате ићи 3Д, потребно је Унити. У ствари, ако планирате да идете 3Д у будућности, Унити може бити најбољи избор чак и ако је ваш тренутни пројекат 2Д игра. Увек је добра идеја да направите кодно спремиште како бисте убрзали будућу производњу.

Унити игре могу трајати дуже да се развијају, али Унити подржава скоро сваку платформу, укључујући конзоле и веб игрице, који подржава ВебГЛ мотор.

Издање Унитиа из 2018. године додаје шаблоне како бисте започели разне врсте пројеката укључујући 2Д и 3Д игре. Друге опције шаблона укључују ВР темплате и Хигх-Енд и Лигхтвеигхт шаблоне. Нови Сцриптабле Рендер Пипелине (СРП) значи да програмери и техничари могу започети у Унити-у без потребе за мастер Ц ++-ом. Уместо тога, СРП користи Ц # и материјалне схадере.

Примарна употреба: 3Д игре

Наставите читати даље

Цоцос2Д

Као што сугерише, Цоцос2Д је оквир за изградњу 2Д игара. Међутим, за разлику од Цорона СДК-а, Цоцос 2Д није управо код-једном, компајлирање-свуда. Умјесто тога, то је библиотека која се може убацити у различите платформе које ће стварни код учинити истим или сличним. Ово чини доста тешког дизања када преноси игру са једне платформе на другу, али и даље захтева више посла од Цороне. Међутим, бонус је што је резултат кодиран на матерњем језику, што вам даје потпуни приступ свим АПИ-јем уређаја, без чекања на укључивање треће стране.

Различите верзије Цоцос2Д су доступне за Ц ++, ЈаваСцрипт, Ц #, Ксцоде и Објецтиве Ц и Питхон.

Примарна употреба: 2Д игре

ПхонеГап

ПхонеГап користи ХТМЛ 5 за развијање апликација међу платформама. Основна архитектура ове платформе је апликација ХТМЛ 5 која се покреће унутар ВебВиев-а на изворној платформи. Ову мо¾ете размишљати као веб апликацију која се покреће унутар прегледача на уређају, али умјесто да је потребан веб сервер за хостовање апликације, уређај дјелује и као сервер.

Као што можете замислити, ПхонеГап неће бити конкурентан против Унити-а, Цорона СДК-а или Кокоса у смислу игара, али може лако превазићи те платформе за пословно, продуктивно и корпорацијско кодирање. База ХТМЛ 5 значи да компанија може да развије веб апликацију у кући и да га потисне на уређаје.

Провајдери ПхонеГап-а имају користи од робусне библиотеке додатака која проширује могућности мобилних апликација међу платформама.

ПхонеГап такође добро сарађује са Сенцха, што је платформа за изградњу веб апликација.

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

Наставите читати даље

И још…

Цорона СДК, Унити, Цоцос и ПхонеГап представљају неке од најпопуларнијих развојних пакета међу платформама, али има много других опција. Неке од ових нису сасвим робустне, захтевају више времена од кода до стварне изградње или су скупе, али могу бити у праву за ваше потребе.

  • КТ: Добар избор за апликације за предузећа и продуктивност, КТ је већ неко време био у различитим облицима. Најновија изградња ставља пуно лакова око иначе чврсте платформе.
  • Ксамарин: Још један сјајан избор за решавање нонгжинга, Ксамарин користи Ц # као програмски језик.Ксамарин се специјализовао за коришћење матичних УИ елемената, тако да апликације изгледају као да су дизајниране за сваки поједини уређај.
  • Мармелада: Пре свега играчка платформа, Мармелада има и Ц алат и Мармаладе Куицк, ЛУА алат. Корисно је за поновно компајлирање иОС игара за Андроид.
  • Аппцелератор: Ако желите радити помоћу ЈаваСцрипт-а, Аппцелератор може бити ваш алат. То није савршено решење код-једном-изградити-свуда - још увек имате неки посао да направите градњу за одређене уређаје - али тврди да можете развити за сваки уређај без хибридних компромиса.