Android OS Vs Apple iOS - ທີ່ດີກວ່າສໍາລັບນັກພັດທະນາ?

Pros ແລະ Cons ຂອງລະບົບປະຕິບັດການ Android ແລະ Apple iOS

ພຶດສະພາ 24,2011

ມີຈໍານວນຜູ້ຊົມໃຊ້ໂທລະສັບສະຫຼາດເພີ່ມຂຶ້ນໃນແຕ່ລະມື້, ມີການເພີ່ມຂຶ້ນເທົ່າທຽມກັນໃນຈໍານວນຜູ້ພັດທະນາ app ສໍາລັບດຽວກັນ. ເຖິງແມ່ນວ່ານັກພັດທະນາມີທັງຫມົດຂອງ ແພລະຕະຟອມມືຖືທີ່ ຈະເລືອກເອົາ, ພວກເຂົາເຈົ້າອາດຈະເລືອກເອົາຫນຶ່ງໃນສອງ ລະບົບປະຕິບັດການ ທີ່ສຸດທີ່ສຸດທີ່ສຸດໃນ iOS, Apple iOS ແລະ Google's Android. ດັ່ງນັ້ນ, ສິ່ງທີ່ເຫຼົ່ານີ້ແມ່ນດີກວ່າສໍາລັບນັກພັດທະນາແລະເປັນຫຍັງ? ນີ້ແມ່ນການປຽບທຽບລະອຽດລະຫວ່າງ Apple iOS ແລະ Android OS ສໍາລັບນັກພັດທະນາ.

Programming Language Used

janitors / Flickr / CC BY 20

ລະບົບປະຕິບັດການ Android ໃຊ້ Java ສ່ວນໃຫຍ່, ເຊິ່ງເປັນພາສາການຂຽນໂປລແກລມທົ່ວໄປທີ່ໃຊ້ໂດຍນັກພັດທະນາ. ເພາະສະນັ້ນ, ການພັດທະນາ Android ໄດ້ຮັບຄວາມງ່າຍໃນການພັດທະນາຫຼາຍທີ່ສຸດ.

ລະບົບປະຕິບັດການ iPhone ໃຊ້ພາສາ Objective-C ຂອງ Apple ເຊິ່ງສ່ວນໃຫຍ່ສາມາດຖືກເປີດເຜີຍໂດຍຜູ້ພັດທະນາ app ທີ່ມີຄວາມຄຸ້ນເຄີຍກັບ C ແລະ C ++. ນີ້ແມ່ນພິເສດກວ່າ, ອາດຈະເປັນຕັນຜິດພາດສໍາລັບຜູ້ພັດທະນາຜູ້ທີ່ບໍ່ສາມາດເຂົ້າເຖິງພາສາໃນການຂຽນໂປຼແກຼມອື່ນໆໄດ້.

ການພັດທະນາແອັບພລິເຄຊັນຕ່າງໆ

ການພັດທະນາ ແອັບພລິເຄຊັນຕ່າງໆກໍ່ ຄືວ່າມັນແມ່ນ "ສິ່ງ" ໃນມື້ນີ້. ແນ່ນອນ, ທ່ານບໍ່ສາມາດດໍາເນີນການແອັບພລິເຄຊັນທີ່ໃຊ້ Java ໃນ iPhone ຫຼື Objective-C ທີ່ໃຊ້ງານໃນອຸປະກອນ Android.

ມີເຄື່ອງມືສໍາລັບ ການພັດທະນາຂອງແອັບພລິເຄຊັນຫຼາຍໆ ມື້. ແຕ່ພວກເຂົາອາດຈະບໍ່ມີປະສິດທິພາບເມື່ອມັນສະແດງຂໍ້ມູນຕົ້ນສະບັບໃນລະບົບມືຖືອື່ນ. ນັກພັດທະນາເກມໂທລະສັບມືຖືໂດຍສະເພາະແມ່ນຊອກຫາ cross-platforming ເປັນສິ່ງທີ່ທ້າທາຍ huge.

ດັ່ງນັ້ນ, ການແກ້ໄຂທີ່ມີປະສິດທິພາບທີ່ຍາວນານທີ່ສຸດ, ນີ້ແມ່ນການຂຽນຄືນແອັບຯຂອງທ່ານໃນພາສາພື້ນເມືອງຂອງອຸປະກອນຂອງທ່ານເອງ.

Platform Development Platform

Android ສະເຫນີຜູ້ພັດທະນາເປັນເວທີການພັດທະນາເປີດເຜີຍແລະອະນຸຍາດໃຫ້ພວກເຂົາມີສິດເສລີພາບໃນການນໍາໃຊ້ ເຄື່ອງມືທີສາມ ສໍາລັບການພັດທະນາແອັບຯ. ນີ້ຊ່ວຍໃຫ້ເຂົາເຈົ້າຫຼິ້ນປະມານດ້ວຍຄຸນນະສົມບັດຈໍານວນຫຼາຍຂອງ app ຂອງເຂົາເຈົ້າ, ເພີ່ມການເຮັດວຽກຫຼາຍໃຫ້ເຂົາເຈົ້າ. ນີ້ແມ່ນສໍາຄັນຕໍ່ກັບຄວາມສໍາເລັດຂອງແພລະຕະຟອມນີ້ເຊິ່ງມາພ້ອມກັບອຸປະກອນມືຖືທີ່ມີປະທັບໃຈ.

Apple, ນອກຈາກນັ້ນ, ແມ່ນຂື້ນກັບກົດລະບຽບຂອງ ຜູ້ພັດທະນາ . ນັກພັດທະນາທີ່ຢູ່ນີ້ໄດ້ຮັບຊຸດເຄື່ອງມືທີ່ຄົງທີ່ເພື່ອພັດທະນາແອັບຯແລະບໍ່ສາມາດໃຊ້ສິ່ງໃດນອກເຫນືອໄປຈາກນັ້ນໄດ້. ໃນທີ່ສຸດມັນຈະຄວບຄຸມທັກສະຂອງລາວໃນລະດັບສູງ.

Multitasking Abilities

ລະບົບປະຕິບັດການ Android ແມ່ນດີຫຼາຍແລະສາມາດຊ່ວຍໃຫ້ນັກພັດທະນາສ້າງແອັບຯແບບໄດນາມິກສໍາລັບຈຸດປະສົງຫຼາຍຢ່າງ. ແຕ່ຄວາມສາມາດໃນການເຮັດວຽກຫຼາຍຂອງລະບົບປະຕິບັດການ Android ກໍ່ມັກຈະສ້າງບັນຫາສໍາລັບຜູ້ພັດທະນານັກສມັກເລ່ນ Android, ເພາະມັນໃຊ້ເວລາຫຼາຍທີ່ຈະຮຽນຮູ້, ເຂົ້າໃຈແລະເປັນຕົ້ນ. ນີ້, ລວມທັງແພລະຕະຟອມທີ່ແຕກຕ່າງກັນຂອງ Android, poses ເປັນສິ່ງທ້າທາຍທີ່ແທ້ຈິງສໍາລັບນັກພັດທະນາ Android.

ໃນທາງກົງກັນຂ້າມ, Apple ສະເຫນີແພລະຕະຟອມເສພາະທີ່ມີເສຖີຍນພາບຫລາຍຂຶ້ນສໍາຫລັບຜູ້ພັດທະນາໂປລແກລມປະຍຸກ, ເຄື່ອງມືທີ່ຊັດເຈນລະບຸຄວາມສາມາດແລະຂອບເຂດຂອງພວກເຂົາ ນີ້ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນຫຼາຍສໍາລັບຜູ້ພັດທະນາ iOS ໃນການດໍາເນີນການກັບຫນ້າວຽກກ່ອນຫນ້ານີ້.

ການທົດສອບແອັບຯມືຖື

Android ສະຫນອງສະພາບແວດລ້ອມການທົດສອບທີ່ດີເລີດສໍາລັບນັກພັດທະນາຂອງຕົນ ທັງຫມົດ ເຄື່ອງມືການທົດສອບທີ່ ມີຢູ່ແມ່ນ indexed neatly ແລະ IDE ໄດ້ສະຫນອງຕົວແບບທີ່ດີຂອງລະຫັດແຫຼ່ງ. ນີ້ສາມາດໃຫ້ຜູ້ພັດທະນາທົດສອບ app ຂອງພວກເຂົາຢ່າງລະອຽດແລະແກ້ໄຂບ່ອນທີ່ຕ້ອງການ, ກ່ອນທີ່ຈະນໍາສະເຫນີມັນໄປທີ່ Android Market.

Xcode ຂອງ Apple ຫລຸດໄກຢູ່ທີ່ມາດຕະຖານ Android ແລະມີໄມນາທີກ່ອນທີ່ມັນຈະສາມາດຕິດຕາມໄດ້.

App Approval

Apple App Store ໃຊ້ເວລາ 3-4 ອາທິດສໍາລັບການອະນຸມັດ app. ພວກເຂົາຍັງມີຄວາມຫມາຍແລະວາງຂໍ້ຈໍາກັດຈໍານວນຫຼາຍກ່ຽວກັບນັກພັດທະນາ app. ແນ່ນອນ, ປັດໄຈນີ້ບໍ່ໄດ້ສະກັດກັ້ນການພັດທະນາຂອງນັກພັດທະນາຫຼາຍຮ້ອຍຄົນທີ່ເຂົ້າຫາ App Store ທຸກໆເດືອນ. ເຖິງຢ່າງໃດກໍ່ຕາມ, Apple ຍັງສະຫນອງ API ທີ່ເປີດ ໂດຍຜູ້ພັດທະນາສາມາດເປັນເຈົ້າພາບແອັບພລິເຄຊັນໃນເວັບໄຊທ໌ຂອງພວກເຂົາ, ນີ້ບໍ່ແມ່ນປະສິດຕິພາບຫລາຍ, ຍ້ອນວ່າແອັບຯບໍ່ສາມາດໄດ້ຮັບສ່ວນຫນຶ່ງຂອງການເປີດເຜີຍຢູ່ນອກ App Store .

ໃນທາງກົງກັນຂ້າມ, Android Market ບໍ່ສະຫນັບສະຫນູນການພັດທະນາຢ່າງແຂງແຮງ. ນີ້ເຮັດໃຫ້ມັນສະດວກສໍາລັບນັກພັດທະນາ Android.

ຂັ້ນຕອນການຊໍາລະເງິນ

ນັກພັດທະນາ iOS ສາມາດໄດ້ຮັບລາຍໄດ້ 70% ຈາກລາຍໄດ້ຈາກ app ຂອງພວກເຂົາໃນ Apple App Store . ແຕ່ພວກເຂົາຕ້ອງຈ່າຍຄ່າທໍານຽມປະຈໍາປີຂອງ $ 99 ເພື່ອໃຫ້ໄດ້ຮັບການເຂົ້າເຖິງ iPhone SDK .

ນອກຈາກນັ້ນຜູ້ພັດທະນາ Android ຕ້ອງຈ່າຍຄ່າທໍານຽມການລົງທະບຽນຄັ້ງທໍາອິດເທົ່າກັບ 25 ໂດລາແລະສາມາດໄດ້ຮັບລາຍໄດ້ 70% ຈາກຍອດຂາຍຂອງແອັບຯໃນ Android Market . ພວກເຂົາຍັງສາມາດນໍາໃຊ້ app ດຽວກັນໃນຕະຫຼາດ app ອື່ນໆ ເຊັ່ນກັນ, ຖ້າພວກເຂົາຕ້ອງການ.

ສະຫຼຸບ

ໃນການສະຫລຸບ, ທັງ Android Andriod OS ແລະ Apple iOS ມີຂອງຕົນເອງ pluses ແລະ minuses. ທັງສອງແມ່ນຄູ່ແຂ່ງທີ່ເຂັ້ມແຂງເທົ່າທຽມກັນແລະຖືກຜູກມັດກົດລະບຽບຕະຫຼາດ app ດ້ວຍຄວາມເຂັ້ມແຂງຂອງຕົນເອງແລະທາງບວກ.