Klady a zápory Android OS a Apple iOS
24. mája 2011S počtom používateľov smartphonov narastajúcich každý deň dochádza k rovnakému nárastu počtu vývojárov aplikácií. Hoci vývojári majú veľa mobilných platforiem na výber, s najväčšou pravdepodobnosťou si vybrali jeden z dvoch najžiadanejších mobilných operačných systémov dnes, Apple iOS a Google Android. Takže, ktorá z nich je pre vývojárov lepšia a prečo? Tu je podrobné porovnanie medzi Apple iOS a OS Android pre vývojárov.
Použitý programovací jazyk
OS Android používa predovšetkým Java, čo je spoločný programovací jazyk, ktorý používajú vývojári. Preto vývoj Androidu je oveľa jednoduchší pre väčšinu vývojárov.
Operačný systém iPhone používa jazyk jazyka Objective-C od spoločnosti Apple, ktorý môže väčšinou rozvinúť vývojári aplikácií, ktorí už poznajú C a C ++. Toto je exkluzívnejšie, môže sa stať prekážkou pre vývojárov, ktorí nie sú príliš kvalifikovaní v iných programovacích jazykoch.
- Ako vytvoriť aplikácie pre kartu Samsung Galaxy
- Ako vytvoriť aplikáciu pre iPhone
- Ako vytvoriť aplikáciu pre Apple iPad
Rozvoj aplikácií pre viaceré platformy
Rozvoj multiplatformových aplikácií sa dnes javí ako "in". Samozrejme, v zariadeniach so systémom Android nemôžete spustiť aplikácie založené na jazyku Java v aplikáciách iPhone alebo Objective-C.
V súčasnosti existujú nástroje pre vývoj aplikácií pre viaceré platformy . Ale nemusia byť účinné, pokiaľ ide o skutočné zobrazenie pôvodných informácií na inom mobilnom operačnom systéme. Vývojári mobilných hier sa obzvlášť domnievajú, že cross-platforming predstavuje obrovskú výzvu.
Jediným životaschopným, dlhodobým riešením by bolo preto prepísať vašu aplikáciu do vlastného materinského jazyka zariadenia.
- Top 5 nástrojov pre vývoj mobilných aplikácií pre viaceré platformy
- Ako si vybrať správnu mobilnú platformu pre vývoj aplikácií
Platforma vývoja aplikácií
Android ponúka vývojárom otvorené vývojové platformy a im umožňuje slobodne využívať nástroje tretích strán na vývoj aplikácií. To im pomáha hrať si s mnohými funkciami svojej aplikácie a pridávať im viac funkcií. To je životne dôležité pre úspech tejto platformy, ktorá prichádza s pôsobivou škálu mobilných zariadení.
Apple, na druhej strane, je dosť reštriktívny so svojimi usmerneniami pre vývojárov . Vývojár tu dostane pevnú sadu nástrojov na vývoj aplikácií a nemôže nič použiť mimo nich. To by nakoniec obmedzilo jeho tvorivé schopnosti vo veľkej miere.
- 5 najlepších poskytovateľov služieb synchronizácie cloudu tretej strany
- Aplikácia Google Apps Marketplace je teraz v "Cloud" 9
- Tablet Tussle - Samsung Galaxy Tab 10.1 Vs. Apple iPad 2
Multitaskingové schopnosti
Operačný systém Android je veľmi všestranný a môže pomôcť vývojárom vytvárať dynamické aplikácie na rôzne účely. Ale táto veľmi multitaskingová schopnosť systému Android veľmi často vytvára problémy pre amatérskeho vývojára Androidu, pretože trvá veľa času na učenie, pochopenie a zvládnutie. Toto je v kombinácii s vysoko roztrieštenou platformou systému Android a predstavuje pre vývojárov Android skutočnú výzvu.
Naproti tomu Apple predstavuje stabilnejšiu, exkluzívnu platformu pre vývojárov aplikácií, jasne špecifikujúc nástroje, ktoré definujú ich potenciál i hranice. To umožňuje vývojárovi iOSu oveľa jednoduchšie pokračovať v úlohe, ktorá je pred ním.
- Bude aplikácia Tablet ďalšie fragmentovať Android Market?
- Dokáže Android skutočne konkurovať obchodom Apple App Store?
- Než vyvinete aplikácie pre Apple iPad
Testovanie aplikácií pre mobilné zariadenia
Android ponúka vynikajúce testovacie prostredie pre svojich vývojárov. Všetky dostupné testovacie nástroje sú prehľadne indexované a IDE ponúka dobrý model zdrojového kódu. To umožňuje vývojárom otestovať ich aplikáciu dôkladne a ladiť tam, kde je to potrebné, pred jej uvedením na trh Android.
Apple Xcode zaostáva ďaleko za štandardmi systému Android a musí prejsť päť kilometrov pred tým, ako dokonca dúfa, že sa s tým oneskorí.
- Dôvody, prečo Android Market môže nahradiť Apple App Store
Schválenie aplikácie
Aplikácia Apple App Store trvá 3-4 týždne na schválenie aplikácie. Sú tiež fiktívne a mnoho vývojárov aplikácií obmedzuje. Samozrejme, tento faktor neodradil niekoľko stoviek vývojárov, ktorí sa každý mesiac blížia k aplikácii App Store. Aj keď spoločnosť Apple ponúka aj otvorené rozhranie API, pomocou ktorého môžu vývojári hostiť aplikáciu na svojich stránkach, nie je to veľmi efektívne, pretože aplikácia nemôže získať ani zlomok tejto expozície mimo aplikácie App Store .
Android Market na druhej strane nepredstavuje žiadnu takú pevnú odolnosť voči vývojárovi. To robí to veľmi výhodné pre vývojárov Android.
Postup platby
Vývojári systému iOS môžu získať 70% výnosov z predaja svojej aplikácie v obchode Apple App Store . Ale oni musia platiť ročný poplatok vo výške 99 dolárov, aby získali prístup k iPhone SDK .
Na druhej strane vývojári Androidu potrebujú zaplatiť iba jednorázový registračný poplatok vo výške 25 EUR a môžu získať 70% príjmov z predaja svojej aplikácie v službe Android Market . Môžu mať rovnakú aplikáciu aj na iných trhoch aplikácií , ak si to želajú.
záver
Na záver, ako Andriod OS, tak Apple iOS majú svoje vlastné plusy a mínusy. Obaja sú rovnako silní konkurenti a sú povinní riadiť trh s aplikáciami svojimi vlastnými silnými a pozitívnymi vlastnosťami.