Android OS Vs. "Apple iOS" - kas yra geresnė programuotojams?

"Android" OS ir "Apple iOS" privalumai ir trūkumai

2011 m. Gegužės 24 d

Kiekvieną dieną, kai išmaniųjų telefonų naudotojų skaičius didėja, vienodai padidėja programų kūrėjų skaičius. Nors kūrėjams yra daug mobiliųjų platformų , iš kurių jie greičiausiai pasirinks vieną iš dviejų labiausiai ieškomų mobiliųjų OS " šiandien", "Apple" "iOS" ir "Google Android". Taigi, kuris iš jų yra geresnis kūrėjams ir kodėl? Čia yra išsamus "Apple iOS" ir "Android" OS palyginimas kūrėjams.

Naudojama programavimo kalba

janitors / Flickr / CC BY 2.0

" Android" OS naudoja daugiausia Java, kuri yra bendra programavimo kalba, kurią naudoja kūrėjai. Taigi, daugeliui kūrėjų "Android" tampa daug lengviau.

" IPhone OS" naudoja "Apple Objective-C" kalbą, kurią daugiausia gali išskleisti programų kūrėjai, kurie jau susipažinę su C ir C + +. Tai yra labiau išimtinė, gali tapti kliūtimi kūrėjams, kurie nėra per daug įgiję kitų programavimo kalbų.

Kelių platformų programų kūrimas

Daugiaplatforminių programų kūrimas, atrodo, yra "in" dalykas šiandien. Žinoma, "Android" įrenginiuose "iPhone" arba "Objective-C" programose negalima paleisti "Java" programų.

Šiandien yra įvairių platformų programų kūrimo įrankių. Tačiau jie gali būti neveiksmingi, kai iš tikrųjų pateikiama originali informacija kitoje mobiliojoje operacinėje sistemoje. Mobiliųjų žaidimų kūrėjai ypač susiduria su didžiuliu iššūkiu.

Taigi, vienintelis perspektyvus, ilgalaikis sprendimas čia būtų perrašyti jūsų programą gimtojoje įrenginio kalba.

Programų kūrimo platforma

"Android" siūlo kūrėjams atviras kūrimo platformas ir suteikia jiems laisvę naudotis trečiųjų šalių programinės įrangos kūrimo įrankiais . Tai padeda jiems žaisti su daugybe jų programos funkcijų, pridedant daugiau funkcijų. Tai labai svarbu šios platformos sėkmei, kuri turi įspūdingą mobiliųjų įrenginių asortimentą.

Kita vertus, "Apple" yra gana ribojanti savo kūrėjų gaires . Kūrėjas čia pateikia fiksuotą įrankių rinkinį, skirtą programoms kurti ir negali naudoti nieko, išskyrus tuos. Tai galiausiai sumažintų jo kūrybingumą.

Daugiafunkciniai gebėjimai

"Android" OS yra labai universalus ir gali padėti kūrėjams kurti dinamines programas įvairiems tikslams. Tačiau šis "Android" OS labai daugiafunkcinis gebėjimas labai dažnai kelia problemų mėgėjiškam "Android" kūrėjui, nes daug laiko reikia mokytis, suprasti ir išmokti. Tai, kartu su "Android" labai suskaidyta platforma, kelia tikrą iššūkį "Android" kūrėjui.

Priešingai, "Apple" pristato stabilesnę, išskirtinę programų kūrėjų platformą, aiškiai nurodančią priemones, apibrėžiančias jų potencialą ir ribas. Dėl to "iOS" kūrėjas gali lengviau tęsti užduotis.

Mobiliųjų programų testavimas

"Android" siūlo puikią testavimo aplinką savo kūrėjams. Visos turimos testavimo priemonės yra tinkamai indeksuojamos, o IDE - geras šaltinio kodo modelis. Tai leidžia kūrėjams kruopščiai išbandyti ir, jei reikia, ištaisyti klaidas, prieš pateikdami ją "Android" prekyvietėje.

"Apple Xcode" toli gražu neatitinka "Android" standartų ir turi daug mylių, kol ji netgi gali tikėtis pasivyti pastarąją.

Programos patvirtinimas

"Apple App Store" trunka 3-4 savaites, jei norite patvirtinti programas. Jie taip pat puikūs ir nustato daug apribojimų programų kūrėjams. Žinoma, šis veiksnys netrukdė kelis šimtus kūrėjų, kurie artėja prie "App Store" kiekvieną mėnesį. Nors "Apple" taip pat siūlo atvirą API, pagal kurią kūrėjai gali priglobti programą savo svetainėje, tai nėra labai veiksminga, nes programa negali pasiekti net dalies šios pozicijos už " App Store" .

Kita vertus, "Android" prekyvietėje nėra tokio stipraus pasipriešinimo kūrėjui. Tai labai patogu "Android" kūrėjui.

Mokėjimo tvarka

"iOS" kūrėjai gali uždirbti 70% pajamų, gautų pardavus jų programą " Apple App Store" . Tačiau jie turi sumokėti metinį 99 JAV dolerį už prieigą prie " iPhone SDK" .

Kita vertus, "Android" kūrėjai turi sumokėti vienkartinį registracijos mokestį 25 JAV dolerių ir gali uždirbti 70 proc. Savo programos pardavimo pajamų " Android" prekyvietėje . Jie taip pat gali turėti tą pačią programą ir kitose programų parduotuvėse , jei jos to pageidauja.

Išvada

Apibendrinant, "Andriod" OS ir "Apple iOS" turi savo pliusus ir minusus. Abi yra vienodai stiprios varžovų ir privalo valdyti app rinkos su savo stipriąsias ir teigiamas puses.