Андроид оперативен систем Vs. Apple iOS - што е подобро за програмери?

Добрите и лошите страни на Андроид оперативниот систем и Apple iOS

24 мај 2011 година

Со бројот на корисници на паметни телефони што секој ден се зголемуваат, постои зголемување на бројот на развивачи на апликации за истата. Иако програмерите имаат многу мобилни платформи за да изберат, најверојатно ќе изберат еден од двата најбараните мобилни оперативни системи денес, Apple's iOS и Гугл Андроид. Значи, кој од овие е подобар за програмери и зошто? Еве една детална споредба помеѓу Apple iOS и Android OS за програмери.

Користен програмски јазик

janitors / Flickr / CC BY 2.0

Андроид оперативниот систем користи главно Јава, што е заеднички програмски јазик кој го користат програмерите. Оттука, развојот на Android добива многу полесно за повеќето програмери.

Оперативниот систем за iPhone го користи јапонскиот Objective-C јазик, кој најчесто може да се разоткрие од развивачите на апликации кои веќе се запознаени со C и C ++. Ова е повеќе ексклузивна, може да стане камен на сопнување за програмери кои не се премногу умешни во другите програмски јазици.

Развивање на апликации за повеќе платформи

Се чини дека развојот на повеќе-платформски апликации е "во" нешто денес. Се разбира, не можете да стартувате Java-базирани апликации на апликациите базирани на iPhone или Objective-C на Android уреди.

Постојат алатки за развој на повеќе платформски апликации денес. Но, тие не можат да бидат ефикасни кога станува збор за прикажување на оригиналните информации на друг мобилен оперативен систем. Развивачите на мобилни игри особено наоѓаат крос-платформски огромен предизвик.

Оттука, единственото остварливо, долгорочно решение тука би било да ја преработите вашата апликација на мајчин јазик на уредот.

Платформа за развој на апликации

Андроид им нуди на програмерите отворени платформи за развој и им овозможува слобода да користат алатки од трети лица за развој на апликации. Ова им помага да играат околу со многу функции на нивната апликација, додавајќи повеќе функционалност за нив. Ова е од витално значење за успехот на оваа платформа, која доаѓа со импресивен опсег на мобилни уреди.

Епл, од друга страна, е прилично рестриктивен со нивните упатства за развој . На програмерот тука е даден фиксен сет на алатки за развој на апликации и не може да се користи ништо надвор од нив. Ова на крајот ќе ги намали своите креативни вештини во голема мера.

Мултитаскинг способности

Андроид оперативниот систем е многу разновиден и може да им помогне на програмерите да креираат динамички апликации за повеќе цели. Но, оваа многуадекватна способност на Андроид оперативниот систем многу често создава проблеми за аматерскиот развивач на Андроид, бидејќи е потребно многу време за учење, разбирање и совладување. Ова, во комбинација со многу фрагментирана платформа на Android, претставува вистински предизвик за развивачот на Android.

Спротивно на тоа, Apple претставува постабилна, ексклузивна платформа за развивачите на апликации, јасно специфицирање на алатки, дефинирање на нивниот потенцијал и граници. Ова го прави многу полесно за развивачот на iOS да продолжи со задачата пред него.

Тестирање на мобилни апликации

Андроид нуди одлична средина за тестирање за своите програмери. Сите достапни алатки за тестирање се уредно индексирани и ИРО нуди добар модел на изворниот код. Ова им овозможува на програмерите темелно да ја тестираат апликацијата и да ги дебагираат секогаш кога е потребно, пред да го презентираат на Android Market.

Xcode на Apple заостанува далеку зад стандардите на Андроид и има милји за да оди пред да може дури и да се надева дека ќе се израмни со второто.

Одобрување на апликација

Продавницата за апликации на Apple трае 3-4 недели за одобрување на апликација. Тие се исто така претпазливи и поставуваат многу ограничувања на програмерот на апликации. Се разбира, овој фактор не ги заплаши неколкуте стотици програмери кои се приближуваат кон App Store секој месец. Иако Apple исто така нуди и отворен API со користење на кој програмерите можат да бидат домаќини на апликацијата на нивниот веб-сајт, ова не е многу ефикасно, бидејќи апликацијата не може да добие дури ни дел од таа изложеност надвор од App Store .

Андроид пазар, од друга страна, не претставува таков безобѕирен отпор кон инвеститорот. Ова го прави многу погодно за развивачот на Android.

Постапка за плаќање

програмерите на iOS можат да заработат 70% од приходите генерирани од продажба на нивната апликација во App Store на Apple . Но, тие треба да платат годишен надомест од 99 долари за да добијат пристап до SDK на iPhone .

Развивачите на Android, од друга страна, треба само да платат еднократен надомест за регистрација од 25 долари и да заработат 70% од продажбата на нивната апликација на Android Market . Тие исто така можат да ја истакнуваат истата апликација и на други пазари за апликации , доколку сакаат.

Заклучок

Како заклучок, и Андроид оперативниот систем и Apple iOS имаат свои предности и минуси. И двата се подеднакво силни кандидати и се обврзани да владеат со пазарот на апликации со сопствени сили и позитиви.