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
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.
- QT . Laba izvēle uzņēmuma un produktivitātes lietojumprogrammām QT ir bijusi aptuveni brīdi dažādās formās. Jaunākais celiņš rada daudz polish ap citādi cieta platforma.
- Xamarīns . Vēl viena lieliska izvēle ne-spēļu risinājumiem, Xamarin izmanto C # kā programmēšanas valodu. Xamarin specializējas vietējā lietotāja interfeisa elementu izmantošanā, tāpēc lietotnes izskatās tā, kā tās ir paredzētas konkrētai ierīcei.
- Marmelāde. Galvenokārt spēļu platformai Marmalade ir gan C rīks, gan Marmalade Quick, LUA rīks.
- Appcelerator . Ja vēlaties veidot JavaScript, Appcelerator var būt jūsu rīks. Tomēr tas nav perfekts risinājums kodam - vienreiz uzbūvēt visur, tāpēc jums būs vēl kāds darbs, lai veiktu konkrētu ierīču izveidi.