Pro dhe kundër të Android OS dhe Apple iOS
24 maj 2011Me 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
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.
- Si të zhvilloni Apps për Samsung Galaxy Tab
- Si të krijoni një aplikacion për iPhone
- Si të krijoni një aplikacion për iPad Apple
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.
- Top 5 Mjetet për Zhvillimin Multi-Platform Mobile App
- Si të zgjidhni platformën e drejtë mobile për zhvillimin e aplikacioneve
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.
- 5 nga Ofruesit më të mirë të telefonisë mobile të sinkronizimit të palëve të treta
- Tregu i Google Apps është tani në "Cloud" 9
- Tablet Tussle - Samsung Galaxy Tab 10.1 Vs. Apple iPad 2
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.
- Do aplikacionet e tabletëve të fragmentojnë më tej tregun e Android?
- A mund të konkurrojë Android me dyqanet e aplikacioneve të Apple?
- Para se të zhvilloni Apps për iPad Apple
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.
- Arsyet pse tregu i Android mund të zëvendësohet nga App Store Apple
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.