Android OS vs. Apple iOS - Cila është më e mirë për zhvilluesit?

Pro dhe kundër të Android OS dhe Apple iOS

24 maj 2011

Me rritjen e numrit të përdoruesve të smartphone çdo ditë, ka një rritje të barabartë në numrin e zhvilluesve të aplikacioneve për të njëjtën. Megjithëse zhvilluesit kanë një numër të madh të platformave mobile për të zgjedhur, ata me siguri do të zgjedhin një nga dy sistemet më të preferuara të celularëve sot, iOS-in e Apple dhe Android-it të Google. Pra, cila prej këtyre është më e mirë për zhvilluesit dhe pse? Këtu është një krahasim i hollësishëm midis Apple iOS dhe Android OS për zhvilluesit.

Gjuha e programimit të përdorur

janitor / Flickr / CC BY 2.0

Android OS përdor kryesisht Java, që është gjuha e zakonshme e programimit e përdorur nga zhvilluesit. Prandaj, zhvillimi i Android-it bëhet shumë më i lehtë për shumicën e zhvilluesve.

IPhone OS përdor gjuhën e Apple-Objective C, e cila mund të zbulohet kryesisht nga zhvilluesit e aplikacioneve të cilët tashmë janë të njohur me C dhe C ++. Kjo duke qenë më ekskluzive, mund të bëhet një pengesë për zhvilluesit të cilët nuk janë shumë të aftë në gjuhët e tjera programore.

Zhvillimi i Apps Multiplatformë

Zhvillimi i aplikacioneve shumëplanëshe duket të jetë "në" gjë sot. Sigurisht, nuk mund të aplikosh aplikacione të bazuara në Java në aplikacionet iPhone ose në bazë të objektivit C në pajisjet Android.

Ka mjete për zhvillimin e shumë platformave të aplikacioneve sot. Por ato nuk mund të jenë efektive kur vjen puna për të shfaqur informacionin origjinal në një OS tjetër të lëvizshëm. Zhvilluesit e lojërave mobile në mënyrë të veçantë gjejnë ndër-platforming një sfidë të madhe.

Prandaj, e vetmja zgjidhje e qëndrueshme afatgjatë këtu do të ishte të rishkruaj aplikacionin tënd në gjuhën e vet amtare të pajisjes.

Platforma e Zhvillimit të Aplikimit

Android u ofron zhvilluesve një platformë zhvillimi të hapur dhe u lejon atyre lirinë të përdorin mjete të palëve të treta për zhvillimin e aplikacioneve. Kjo i ndihmon ata të luajnë me shumë karakteristika të aplikacionit të tyre, duke shtuar më shumë funksionalitet ndaj tyre. Kjo është jetike për suksesin e kësaj platforme, e cila vjen me një gamë mbresëlënëse të pajisjeve mobile.

Apple, nga ana tjetër, është mjaft kufizuese me udhëzuesit e tyre të zhvilluesit . Zhvilluesit këtu i janë dhënë një sërë mjetesh fikse për të zhvilluar aplikacione dhe nuk mund të përdorin asgjë jashtë këtyre. Kjo përfundimisht do të frenojë aftësitë e tij krijuese në masë të madhe.

Aftësitë Multitasking

OS Android është shumë i shkathët dhe mund të ndihmojë zhvilluesit të krijojnë aplikacione dinamike për qëllime të shumëfishta. Por kjo shumë aftësi multitasking e Android OS shumë shpesh krijon probleme për zhvilluesit Android amator, pasi ajo merr shumë kohë për të mësuar, kuptuar dhe zotëruar. Kjo, e kombinuar me platformën shumë të fragmentuar të Android, përbën një sfidë të vërtetë për zhvilluesit e Android.

Në të kundërt, Apple paraqet një platformë më stabile dhe ekskluzive për zhvilluesit e aplikacioneve, duke specifikuar qartë mjetet, duke përcaktuar si potencialin ashtu edhe kufijtë e tyre. Kjo e bën shumë më të lehtë për zhvilluesin iOS për të vazhduar me detyrën përpara tij.

Testimi i aplikacionit për celularë

Android ofron një mjedis testimi të shkëlqyer për zhvilluesit e tij. Të gjitha mjetet e testimit në dispozicion janë të indeksuara me kujdes dhe IDE ofron një model të mirë të kodit burimor. Kjo i lejon zhvilluesit të provojnë plotësisht aplikacionin e tyre dhe të debugojnë kudo që kërkohet, para se të paraqiten në tregun Android.

Xcode e Apple mbetet shumë prapa standardeve të Android këtu dhe ka milje për të shkuar përpara se të mund të shpresojë që të arrijë me këtë të fundit.

Miratimi i aplikacionit

App Store Apple zgjat 3-4 javë për aprovimin e aplikacioneve. Ata janë gjithashtu të ndyrë dhe vendosin shumë kufizime në zhvilluesin e aplikacioneve. Sigurisht, ky faktor nuk ka penguar disa qindra zhvillues që afrohen në App Store çdo muaj. Megjithëse Apple gjithashtu ofron një API të hapur duke përdorur zhvilluesit që mund të presin aplikacionin në faqen e tyre, kjo nuk është shumë e efektshme, pasi aplikacioni nuk mund të marrë as një pjesë të asaj ekspozimi jashtë App Store .

Tregu Android, nga ana tjetër, nuk paraqet rezistencë të tillë të ashpër ndaj zhvilluesit. Kjo e bën atë shumë të përshtatshëm për zhvilluesin e Android.

Procedura e pagesës

Zhvilluesit iOS mund të fitojnë 70% të të ardhurave të krijuara nga shitja e aplikacionit të tyre në Apple Store App . Por ata duhet të paguajnë një tarifë vjetore prej $ 99 për të fituar qasje në SDK iPhone .

Zhvilluesit e Android, nga ana tjetër, duhet të paguajnë vetëm një tarifë regjistrimi prej 25 $ dhe mund të fitojnë 70% të të ardhurave të shitjes së aplikacionit të tyre në tregun Android . Ata gjithashtu mund të shfaqin të njëjtin aplikacion në tregjet e tjera të aplikacioneve , nëse dëshirojnë.

përfundim

Në përfundim, si sistemi i Andriodit dhe iOS i Apple kanë pluses dhe minuset e tyre. Të dy janë njëkohësisht pretendues të fortë dhe janë të detyruar të qeverisin tregun e aplikacioneve me pikat e forta dhe pozitive të tyre.