Android OS Vs. Apple iOS - ishlab chiquvchilar uchun yaxshiroqmi?

Android OS va Apple iOS protsesslari va kamchiliklari

2011 yil 24 may

Smartfon foydalanuvchilari soni kun sayin oshib borayotganligi bilan bir vaqtning o'zida dastur ishlab chiquvchilarining soni bir xil. Ishlab chiquvchilarning ko'pchiligi mobil platformalardan birini tanlashlari mumkin bo'lsa-da, bugungi kunda ular eng ko'p terilgan mobil operatsion tizimlardan biri , Apple iOS va Google Android-ni tanlashlari mumkin. Xo'sh, ulardan qaysi biri ishlab chiquvchilar uchun yaxshiroq va nima uchun? Bu erda Apple iOS va ishlab chiquvchilar uchun Android operatsion tizimi bilan taqqoslash mumkin.

Dasturlash tili ishlatilgan

janitorlar / Flickr / CC 2.0

Android operatsion tizimi asosan Java dasturini ishlatadi, bu esa dasturchilar tomonidan ishlatiladigan umumiy dasturiy tilidir. Shunday qilib, Android ishlab chiqish juda ko'p ishlab chiqaruvchilar uchun juda oson bo'ladi.

IPhone OS Apple-ning Objective-C tilidan foydalanadi, u ko'pincha C va C ++ bilan tanish bo'lgan dastur ishlab chiquvchilari tomonidan echilishi mumkin. Bu juda ham o'ziga xosdir, boshqa dasturlash tillarida juda malakasiz bo'lgan ishlab chiquvchilar uchun qoqinadigan blok bo'lib qolishi mumkin.

Ko'p platformali ilovalarni ishlab chiqish

Ko'p platformali ilovalarni ishlab chiqish, bugungi kunda "mavjud" narsadir. Albatta, Android qurilmalaridagi iPhone yoki Objective-C-ga asoslangan ilovalarda Java-ga asoslangan ilovalarni ishlata olmaysiz.

Bugun ko'p platformali ilovalarni ishlab chiqish uchun vositalar mavjud. Lekin boshqa mobil operatsion tizimda asl ma'lumotni aslida aks ettirishda ular samarali bo'lmasligi mumkin. Mobil o'yinni ishlab chiquvchilar, ayniqsa, katta qiyinchiliklarni o'zaro bog'laydigan platformani topadilar.

Shu sababli, sizning ilovangizni o'z ona tilida qayta yozishingiz mumkin bo'lgan yagona hayotiy, uzoq muddatli echim.

Ilova oshirish uchun avtorlashing

Android ishlab chiquvchilarga ochiq ishlab chiqish platformalarini taklif qiladi va ularga ilovalarni ishlab chiqish uchun uchinchi tomon vositalaridan foydalanish huquqini beradi. Bu ularga o'zlarining ko'plab funktsiyalari bilan o'ynashga yordam beradi, ularga qo'shimcha funksiyalar qo'shiladi. Bu ajoyib mobil qurilmalar qatoriga kiradigan ushbu platformaning muvaffaqiyati uchun juda muhimdir.

Boshqa tomondan, Apple o'zining ishlab chiquvchi ko'rsatmalariga nisbatan ancha cheklangan. Bu yerda ishlab chiquvchiga ilovalarni ishlab chiqish uchun mustahkam vositalar to'plami berilgan va ulardan boshqa hech narsa foydalana olmaydi. Natijada, uning ijodiy qobiliyatini ancha kengaytiradi.

Multitasking qobiliyatlari

Android operatsion tizimi juda ko'p qirrali va ishlab chiquvchilarga bir nechta maqsadlar uchun dinamik ilovalarni yaratishda yordam berishi mumkin. Android operatsion tizimining juda ko'p imkoniyati amerikalik Android ishlab chiqaruvchisi uchun juda ko'p muammolarni yuzaga keltiradi, chunki u o'rganish, tushunish va master qilish uchun juda ko'p vaqt talab etadi. Bu Android-ning yuqori qismli platformasi bilan birlashtirilib, Android-ilovasini ishlab chiquvchi uchun haqiqiy muammo tug'diradi.

Aksincha, Apple ilovalarni ishlab chiquvchilar uchun yanada barqaror, o'ziga xos platformalar taqdim etadi, ular o'zlarining imkoniyatlarini va chegaralarini belgilaydigan vositalarni aniq ko'rsatmoqda. Bu iOS ishlab chiquvchisining oldida turgan ishni davom ettirishga yordam beradi.

Mobil ilovalarni test qilish

Android ishlab chiquvchilari uchun ajoyib sinov muhitini taklif etadi. Mavjud barcha sinov vositalaridan to'g'ri indekslangan va IDE manba kodining yaxshi modelini taqdim etadi. Bu esa, ishlab chiquvchilarni Android Marketga taqdim etishdan oldin dasturini yaxshilab sinab ko'rishlari va kerak bo'lganda disk raskadrovka qilishiga imkon beradi.

Apple xcode bu erda Android standartlari orqasida qoladi va u hatto oxirgi bilan erishish uchun umid qilish oldin milya bor.

App tasdiqlash

Apple App Store ilovani tasdiqlash uchun 3-4 hafta davom etadi. Ular, shuningdek, nozik va dastur ishlab chiquvchisiga juda ko'p cheklovlar qo'yadilar. Albatta, bu omil har oyda App Store do'koniga yaqinlashib kelayotgan bir nechta yuzlab ishlab chiqaruvchilarni to'xtata olmadi. Apple ham ochiq API taklif qilsa-da, bu ishlab chiquvchilar o'z saytida ilovani joylashtirishi mumkin, bu juda samarali emas, chunki App App Storedan tashqaridagi bu ta'sirning bir qismini ololmaydi.

Boshqa tomondan, Android Market ishlab chiqaruvchiga bunday qattiq qarshilik ko'rsatmaydi. Bu Android uchun ishlab chiqaruvchiga juda mos keladi.

To'lov tartibi

iOS ishlab chiquvchilari Apple App Store-da o'zlarining sotuvlaridan tushgan daromadning 70% daromad olishlari mumkin. Lekin ular iPhone SDK-ga kirish uchun 99 dollar to'lashlari kerak.

Boshqa tomondan, Android ishlab chiquvchilari faqatgina 25 dollarlik bir martalik ro'yxatga olish to'lovini to'lashlari kerak va Android Market dasturidagi o'zlarining sotuvidan tushgan daromadning 70 foizini topishlari mumkin. Bundan tashqari, ular xuddi shunday ilova boshqa dastur bozorlarida ham bo'lishi mumkin.

Xulosa

Natijada, Andriod OS va Apple iOS-ning ham o'ziga xosliklari va minuslari bor. Ikkala teng darajada kuchli da'vogar va app bozorini o'zining kuchli va ijobiy tomonlari bilan boshqarishga majburdir.