Prednosti i slabosti Android OS-a i Apple iOS-a
24. maja 2011S obzirom da broj korisnika smartfona raste svakodnevno, postoji jednako povećanje broja programera aplikacija za isto. Iako programeri imaju puno mobilnih platformi na kojima biraju, najverovatnije bi odabrali jedan od dva najtraženija mobilna operativnog sistema danas, Appleov iOS i Googleov Android. Dakle, koje od ovih je bolje za programera i zašto? Evo detaljnog poređenja između Apple iOS i Android OS-a za programera.
Korišćen je programski jezik
Android OS koristi uglavnom Java, što je zajednički programski jezik koji koriste programeri. Stoga, razvoj Android-a olakšava većini programera.
IPhone OS koristi Appleov jezik Objective-C, koji se u najvećoj meri može razotkriti programima koji već poznaju C i C ++. Ovo je više ekskluzivno, može postati kamen spoticanja za programera koji nisu previše poznati u drugim programskim jezicima.
- Kako razvijati aplikacije za Samsung Galaxy Tab
- Kako napraviti aplikaciju za iPhone
- Kako napraviti aplikaciju za Apple iPad
Razvijanje Multi-Platform aplikacija
Izgleda da je razvoj aplikacija za više platformi danas "u" stvar. Naravno, ne možete pokrenuti aplikacije zasnovane na Java-u na aplikacijama zasnovanim na iPhone-u ili Objective-C na Android uređajima.
Danas postoje alati za razvoj aplikacija sa više platformi . Ali oni možda neće biti efikasni kada se radi o prikazivanju originalnih informacija na drugom mobilnom operativnom sistemu. Razvijaci mobilnih igrica posebno pronalaze veliki broj izazova.
Stoga, jedino održivo, dugoročno rešenje bi bilo da prepravite aplikaciju na svoj maternji jezik uređaja.
- Top 5 alatki za razvoj multiformnih mobilnih aplikacija
- Kako odabrati pravu mobilnu platformu za razvoj aplikacija
Platforma za razvoj aplikacija
Android nudi programerima otvorene platforme za razvoj i omogućava im slobodu da koriste alatke nezavisnih proizvođača za razvoj aplikacija. Ovo im pomaže da se igraju sa mnoštvom funkcija njihove aplikacije, dodajući im više funkcionalnosti. Ovo je od vitalnog značaja za uspeh ove platforme, koja dolazi sa impresivnim asortimanom mobilnih uređaja.
Apple, s druge strane, prilično je restriktivan s njihovim smernicama za razvoj . Programeru ovde je dat fiksni skup alata za razvoj aplikacija i ne može ništa da koristi van njih. To bi na kraju ograničilo njegove kreativne veštine u velikoj mjeri.
- 5 najboljih pružalaca usluga sinhronizacije s oblakom treće strane
- Google Apps Marketplace je sada na "Cloud" -u 9
- Tablet Tussle - Samsung Galaxy Tab 10.1 Vs. Apple iPad 2
Multitasking Abilities
Android OS je veoma prilagodljiv i može pomoći razvijcima da kreiraju dinamičke aplikacije za više ciljeva. Ali ova veoma sposobna Android operativnog sistema vrlo često stvara probleme za amaterski Android programer, jer je potrebno puno vremena za učenje, razumevanje i usavršavanje. Ovo, zajedno sa visoko fragmentiranom platformom Androida, predstavlja pravi izazov za Android programera.
Nasuprot tome, Apple predstavlja stabilniju, ekskluzivnu platformu za programere aplikacija, jasno navodi alate, definišući i njihov potencijal i granice. Ovo olakšava iOS programeru da nastavi sa zadatkom ispred njega.
- Da li će aplikacija Tablet tablice dalje fragmentirati Android Market?
- Može li Android zaista konkurisati Apple App prodavnicama?
- Pre nego što razvijete aplikacije za Apple iPad
Testiranje mobilnih aplikacija
Android nudi odlično testno okruženje za svoje programere. Svi raspoloživi alati za testiranje su uredno indeksirani i IDE nudi dobar model izvornog koda. Ovo omogućuje programerima da testiraju svoju aplikaciju temeljito i ispravljaju gde god je to potrebno, pre nego što ga predstavi Android Marketu.
Appleov Xcode zaostaje daleko iza Android standarda i ima kilometraže prije nego što se čak može nadati da će se nadoknaditi s drugima.
- Razlozi zbog kojih Android Market može da zameni Apple App Store
Odobrenje aplikacije
Apple App Store traje 3-4 nedelje za odobrenje aplikacije. Takođe su fini i stavljaju mnoge ograničenja na programera aplikacija. Naravno, ovaj faktor nije sprečio nekoliko stotina programera koji se svakog meseca približavaju App Store-u. Iako Apple takođe nudi otvoreni API koristeći koji programeri mogu da ugoste aplikaciju na svojoj lokaciji, to nije veoma efikasno, pošto aplikacija ne može dobiti čak ni deo tog izlaganja izvan App Store-a .
S druge strane, Android Market ne predstavlja takvu otpornost na programera. Ovo je veoma pogodno za Android programera.
Procedura plaćanja
IOS programeri mogu da zaradjuju 70% prihoda ostvarenih prodajom njihove aplikacije u Apple App Store-u . Ali oni moraju da plate godišnju naknadu od 99 dolara za pristup iPhone SDK-u .
Android programeri, s druge strane, trebaju samo platiti jednokratnu kotizaciju od 25 dolara i mogu zaraditi 70% prihoda prodaje svoje aplikacije na Android Marketu . Takođe mogu imati istu aplikaciju i na drugim tržištima aplikacija , ako to žele.
Zaključak
U zaključku, i Andriod OS i Apple iOS imaju svoje prednosti i minuse. Obojica su podjednako snažna kandidata i obavezna su da upravljaju tržištem aplikacija sopstvenim snagama i pozitivnim pozicijama.