Kā attīstīt iOS, Windows un Mac tajā pašā laikā

Labākais starpplatformu izstrādes līdzekļu komplekts

Cik populāra ir Apple App Store? 2015. gada pirmajā ceturksnī lietotnes iztērēja vairāk nekā $ 1,7 miljardus. Tas ir labs iemesls, kāpēc lietotņu izstrādātāji vispirms pirmoreiz ievieto savas lietotnes iOS versiju, bet citas platformas nevajadzētu ignorēt. Un, lai gan Android lietotne, iespējams, ir mazāka mobilās pīksteņa daļa no lietotņu pārdošanas, veiksmīga lietotne pakalpojumā Google Play joprojām var būt diezgan izdevīga.

Tas padara svarīgu apsvērumu par pārrobežu platformu izstrādi. Spēja kodēt vienu reizi un veidot visur ietaupa daudz laika, pat ja plānojat izstrādāt tikai iOS un Android. Kad jūs savā versijā pievienojat Windows, Mac un citas platformas, tas var būt ārkārtējs laiks. Tomēr starpplatformu attīstība parasti ir saistīta ar brīdinājumu. Jūs bieži esat bloķēts trešās puses rīku komplektā, kas var ierobežot to, ko jūs varat darīt ar lietotni, piemēram, nespēj izmantot jaunākās operētājsistēmas funkcijas, kamēr jūsu rīku komplekts tos neatbalsta.

01 no 05

Corona SDK

Save Our Village izstrādāja Red Sprite Studios, izmantojot Corona SDK.

Corona Labs nesen paziņoja, ka to populārais Corona SDK starpplatformu izstrādes rīks tagad atbalsta Windows un Mac. Corona SDK jau tagad ir lielisks veids, kā attīstīt iOS un Android lietotnes, un, lai arī Windows un Mac platformas veidošanas iespēja joprojām ir paredzēta beta versijā, daudzas lietotnes tiks pārvērstas uz šīm platformām.

Corona SDK mērķis galvenokārt ir 2D spēļu rīks, taču tam ir arī daži produktivitātes pielietojumi. Patiesībā daži izstrādātāji ir ļoti veiksmīgi izstrādājuši ne-spēļu progr, izmantojot Corona SDK. Platformā tiek izmantota LUA kā valoda, kas kodēšanu padara daudz ātrāk salīdzinājumā ar dažādiem C peldošajiem apvārījumiem, un tajā jau ir iebūvēts grafikas dzinējs.

Lasiet pārskatu par Corona SDK

Labākā daļa ir tā, ka Corona SDK ir bezmaksas. Jūs varat lejupielādēt un sākt izstrādāt uzreiz, un, lai gan ir apmaksāta uzņēmuma versija, lielākajai daļai izstrādātāju būs labi ar platformas bezmaksas versiju. Esmu izmantojis Corona SDK, lai izstrādātu gan spēles, gan lietderības / produktivitātes lietojumprogrammas, un, lai gan tas nav lieliski, ja lietotājam ir nepieciešams daudz teksta ievades, tas ir noderīgs lielākajai daļai citu produktivitātes lietojumu un izcilu 2D grafiku.

Primārā izmantošana: 2D spēles, produktivitāte Vairāk »

02 no 05

Vienotība

Corona SDK ir lieliski ar 2D grafiku, bet, ja jums ir nepieciešams iet 3D, jums ir nepieciešams Unity. Faktiski, ja plānojat turpināt 3D darbību nākotnē, Unity var būt labākā izvēle, pat ja jūsu pašreizējais projekts ir 2D spēle. Tā vienmēr ir laba ideja izveidot koda krātuvi, lai ātrāk ražotu nākotnē.

Vienotības spēles var aizņemt vairāk laika, bet Unity piešķir papildu bonusu, atbalstot gandrīz visas platformas, tostarp konsoles un interneta spēles, ko atbalsta WebGL dzinējs.

Primārā izmantošana: 3D spēles Vairāk »

03 no 05

Cocos2D

Kā norāda nosaukums, Cocos2D ir pamats 2D spēļu izveidei. Tomēr, atšķirībā no Corona SDK, Cocos 2D nav precīzi kods, kas vienreiz apkopo visur risinājumu. Drīzāk tā ir bibliotēka, kuru var ievietot dažādās platformās, kas padarīs faktisko kodu tādu pašu vai ļoti līdzīgu. Tas ir daudz smagās pacelšanas, pārnešanas spēle no vienas platformas uz nākamo, bet tas joprojām ir nepieciešams vairāk darba nekā Corona. Tomēr prēmija ir tā, ka gala rezultāts tiek kodēts dzimtajā valodā, kas nodrošina pilnīgu piekļuvi visām ierīces API, negaidot, ka trešā puse tos iekļauj.

Primārā izmantošana: 2D spēles Vairāk »

04 no 05

PhoneGap

PhoneGap piesaista HTML 5, lai izstrādātu starpplatformas lietojumprogrammas. Šīs platformas pamatstruktūra ir HTML 5 lietotne, kas darbojas iekšējā platformā WebView. Varat to domāt par tīmekļa lietojumprogrammu, kas darbojas ierīces pārlūkprogrammā, taču tā vietā, lai tīmekļa lietojumprogramma tiktu uzņemta tīmekļa serverī, ierīce darbojas arī kā serveris.

Kā jūs varat iedomāties, PhoneGap nedarīsies veiksmīgi sacensties ar Unity, Corona SDK vai kokosiem spēļu ziņā, taču tas var viegli pārsniegt šīs platformas uzņēmējdarbībai, produktivitātei un uzņēmuma kodēšanai. HTML 5 bāze nozīmē, ka uzņēmums var izveidot iekšēju tīmekļa lietotni un nospiest to uz ierīcēm.

PhoneGap arī mijiedarbojas ar Sencha, kas ir platforma tīmekļa lietojumprogrammu veidošanai.

Primārā izmantošana: produktivitāte, bizness Vairāk »

05 no 05

Un vēl...

Corona SDK, Unity, Cocos un PhoneGap ir daži no vispopulārākajiem pārrobežu platformu izstrādes paketēm, taču ir daudzas citas iespējas. Daži no tiem nav tik izturīgi, prasa vairāk laika, sākot no koda uz faktisko būvniecību, vai arī tie ir vienkārši ļoti dārgi, bet tie var būt tieši atbilstoši jūsu vajadzībām.

Kā izstrādāt iPad lietotnes