Android OS Vs. Apple iOS - katera je boljša za razvijalce?

Prednosti in slabosti operacijskega sistema Android in Apple iOS

24. maja 2011

S številom uporabnikov pametnih telefonov, ki se vsak dan povečujejo, se število razvijalcev aplikacij za enako povečuje. Čeprav imajo razvijalci na voljo številne mobilne platforme , bi najverjetneje izbrali enega od dveh najbolj iskanih mobilnih operacijskih sistemov, danes Apple, iOS in Google's Android. Torej, kateri od teh je boljši za razvijalce in zakaj? Tukaj je podrobna primerjava med Apple iOS in Android OS za razvijalce.

Uporabljen programski jezik

janitors / Flickr / CC BY 2.0

Android OS uporablja predvsem Java, ki je skupni programski jezik, ki ga uporabljajo razvijalci. Zato za razvoj večine razvijalcev razvija Android toliko olajšanje.

IPhone OS uporablja Applejev jezik Objective-C, ki ga lahko večinoma razvijejo razvijalci aplikacij, ki že poznajo C in C ++. To je bolj izključno, lahko postane kamen spotike za razvijalce, ki niso preveč znani v drugih programskih jezikih.

Razvijanje aplikacij za več platforme

Zdi se, da je razvoj aplikacij z več platformami današnja stvar. Seveda v napravah s sistemom Android ne morete zagnati aplikacij, ki temeljijo na Java, v aplikacijah, ki temeljijo na aplikacijah iPhone ali Objective-C.

Obstajajo orodja za razvoj več platformnih aplikacij danes. Vendar pa morda niso učinkoviti, ko gre za dejansko prikazovanje izvirnih podatkov v drugem mobilnem operacijskem sistemu. Razvijalci za mobilne igre še posebej poiščejo velikopotezni izziv.

Zato bi bila edina izvedljiva dolgoročna rešitev, da bi svojo aplikacijo v svojem maternem jeziku ponovno napisali.

Platforma za razvoj aplikacij

Android ponuja razvijalcem odprto razvojno platformo in jim omogoča svobodno uporabo orodij tretjih oseb za razvoj aplikacij. To jim pomaga igrati s številnimi funkcijami svoje aplikacije in jim dodati več funkcionalnosti. To je ključnega pomena za uspeh te platforme, ki prihaja z impresivno paleto mobilnih naprav.

Apple, na drugi strani, je precej omejeval s smernicami za razvijalce . Razvijalec tukaj dobi določen nabor orodij za razvoj aplikacij in ne more uporabiti ničesar zunaj teh. Sčasoma bi to v veliki meri omejilo njegove ustvarjalne sposobnosti.

Večopravilne sposobnosti

Android OS je zelo vsestranski in razvijalcem pomaga ustvarjati dinamične aplikacije za več namenov. Toda ta zelo večopravilna sposobnost operacijskega sistema Android zelo pogosto povzroča težave za amaterskega razvijalca za Android, saj potrebuje veliko časa za učenje, razumevanje in obvladovanje. To, skupaj z zelo razdrobljeno platformo Android, predstavlja pravi izziv za razvijalca Android.

V nasprotju s tem Apple predstavlja stabilnejšo, ekskluzivno platformo za razvijalce aplikacij, ki jasno določa orodja, ki opredeljujejo njihov potencial in meje. To naredi razvijalcu iOS veliko lažje, da nadaljuje z nalogo pred njim.

Preizkušanje aplikacij za mobilne naprave

Android ponuja odlično testno okolje za svoje razvijalce. Vsa razpoložljiva preskusna orodja so lepo indeksirana in IDE ponuja dober model izvorne kode. S tem lahko razvijalci temeljito preizkusijo svojo aplikacijo in po potrebi odpravijo napako, preden jo predstavijo na Android Market.

Apple's Xcode zaostaja za daleč za Android standarde in ima milje, da gredo, preden lahko celo upajo, da dohitijo slednje.

Odobritev aplikacije

App Store Apple traja 3-4 tedne za odobritev aplikacije. Prav tako so dovršeni in postavljajo številne omejitve za razvijalce aplikacij. Seveda ta dejavnik ni odvračal več sto razvijalcev, ki se približujejo App Store vsak mesec. Čeprav Apple ponuja tudi odprt API, s katerim razvijalci lahko gostijo aplikacijo na svoji spletni strani, to ni zelo učinkovito, saj aplikacija ne more dobiti niti delčke te izpostavljenosti zunaj App Store .

Na drugi strani pa Android Market ne predstavlja tako trdne odpornosti za razvijalca. To je zelo primerno za razvijalca Android.

Postopek plačila

Razvijalci iOS lahko zaslužijo 70% prihodka od prodaje svoje aplikacije v Apple App Store . Vendar pa morajo plačati letno nadomestilo v višini 99 dolarjev za dostop do SDK-ja .

Po drugi strani pa morajo razvijalci Android plačati enkratno registracijsko provizijo v višini 25 evrov in lahko zaslužijo 70 odstotkov prihodka od prodaje svoje aplikacije v Android Marketu . Lahko imajo isto aplikacijo tudi v drugih tržnicah za aplikacije , če tako želijo.

Zaključek

Skratka, tako Andriodovega operacijskega sistema kot Apple iOS ima svoje lastne pluse in minuse. Obe sta enako močni kandidati in morajo trgovati z aplikacijami z lastnimi močmi in pozitivnimi rezultati.