Android OS Vs. Apple iOS - Хөгжүүлэгчдэд илүү тохиромжтой юу?

Андройд үйлдлийн систем болон Apple iOS-ийн давуу болон сул талууд

2011 оны 5-р сарын 24

Өдөр бүр ухаалаг гар утасны хэрэглэгчдийн тоог нэмэгдүүлснээр програм хөгжүүлэгчдийн тоог ижил хэмжээгээр нэмэгдүүлдэг. Хэдийгээр хөгжүүлэгчид гар утасны платформыг бүхэлд нь сонгох боломжтой боловч өнөөдөр хамгийн их эрэлт хэрэгцээтэй хоёр гар утасны OS-ийн нэгийг сонгож болох юм, Apple-ийн iOS болон Google-ийн Андройд. Тэгэхээр, эдгээрийн аль нь хөгжүүлэгчдэд илүү дээр вэ, яагаад? Энд Apple-ийн iOS болон Android OS-ийн хөгжүүлэгчдийн дэлгэрэнгүй харьцуулалтыг үзүүлэв.

Ашиглах програмчлалын хэл

janitors / Flickr / CC BY 2.0

Андройд үйлдлийн систем нь ихэвчлэн Java-ийг ашигладаг бөгөөд хөгжүүлэгчдийн ашигладаг нийтлэг програмчлалын хэл юм. Тиймээс Андройдыг хөгжүүлэх нь ихэнх хөгжүүлэгчдэд илүү хялбар болсон.

IPhone OS нь Apple болон C + C ++ талаар аль хэдийн танил болсон програм хөгжүүлэгчдийн мэдэлд байдаг. Энэ нь илүү онцгой байх бөгөөд бусад програмчлалын хэл дээр туршлагагүй хөгжүүлэгчдийн хувьд бүдэрдэг блок болж болзошгүй юм.

Олон үе шаттай програм хөгжүүлэх

Олон платформ аппликейшн хөгжүүлэх нь өнөөдөр "-д" зүйл мэт санагдаж байна. Мэдээж та iPhone эсвэл Адил-C-д суурилсан аппликейшн дээр Android төхөөрөмжүүд дээр Java-д суурилсан аппликейшнүүдийг ажиллуулж чадахгүй.

Өнөөдөр олон платформ апп хөгжүүлэх хэрэгслүүд байдаг. Гэхдээ өөр гар утасны OS-ийн анхны мэдээллийг харуулахдаа тэдгээр нь үр дүнтэй биш байж магадгүй юм. Гар утасны тоглоомын хөгжүүлэгчид нь маш том сорилтыг даван туулахыг хайдаг.

Тиймээс энд зөвхөн амьдрах чадвартай, урт хугацааны шийдэл нь таны аппыг өөрийн эх хэл дээр бичиж байх явдал юм.

Апп хөгжүүлэх платформ

Андройд нь хөгжүүлэгчдэд нээлттэй хөгжлийн тавцанг санал болгож, апп хөгжүүлэхэд гуравдагч талын хэрэгслийг ашиглах эрх чөлөө олгодог. Энэ нь тэдний апп-н олон функцуудтай тоглоход тусалдаг бөгөөд тэдэнд илүү олон үйл ажиллагааг нэмж өгдөг. Энэ нь платформын амжилтанд маш чухал үүрэгтэй.

Нөгөө талаас Apple нь тэдний хөгжүүлэгчийн удирдамжтай маш хязгаарлагдмал байдаг. Энд хөгжүүлэгч апп-ыг хөгжүүлэхэд зориулсан олон тооны хэрэгсэл өгсөн бөгөөд тэдгээрийн гадна юу ч ашиглаж болохгүй. Энэ нь түүний бүтээлч ур чадварыг их хэмжээгээр хязгаарладаг.

Олон талт чадварууд

Андройд үйлдлийн систем нь маш уян хатан бөгөөд хөгжүүлэгчид олон зорилгоор динамик апп-уудыг бий болгоход туслах болно. Гэхдээ Андройд үйлдлийн системийн маш олон хүчин чадал нь ихэвчлэн Android сонирхогч хөгжүүлэгчдийн хувьд асуудал үүсгэдэг. Учир нь суралцах, ойлгох, эзэмшихэд их цаг зарцуулдаг. Энэ нь Андройдын маш хагарал бүхий платформтой хослуулан Android хөгжүүлэгчийн хувьд үнэхээр сорилттой тулгардаг.

Үүний эсрэгээр, Apple нь апп хөгжүүлэгчдийн хувьд илүү тогтвортой, онцгой платформыг бий болгож, тэдгээрийн боломжит болон хил хязгаарыг тодорхойлсон багаж хэрэгслийг тодорхойлдог. Энэ нь iOS хөгжүүлэгчийг түүний өмнөөс хийх ажлыг үргэлжлүүлэхэд илүү хялбар болгоно.

Mobile App Testing

Андройд нь өөрийн хөгжүүлэгчдийн хувьд маш сайн туршилтын орчинг санал болгож байна. Туршилтын бүхий л хэрэгслүүдийг сайтар индексжүүлсэн бөгөөд IDE нь эх кодын сайн загварыг санал болгодог. Энэ нь хөгжүүлэгчид апп-ыг сайтар шалгаж, шаардлагатай үед нь Андройд Маркет дээр танилцуулахаас өмнө алдааг шалгах болно.

Apple-ийн Xcode энд Android-ийн стандартын ард алга.

Апп батлах

Apple App Store нь аппликейшны зөвшөөрөл авахад 3-4 долоо хоног зарцуулдаг. Тэд бас нарийн ширийн зүйл бөгөөд програм хөгжүүлэгчдэд олон хязгаарлалт тавьдаг. Мэдээжийн хэрэг, энэ хүчин зүйл нь сар бүр App Store-д ойртож буй хэдэн зуун хөгжүүлэгчдэд саад болохгүй. Хэдийгээр Apple компани нь аппликейшнаа өөрийн сайтад байршуулж болох нээлттэй API- г санал болгодог боловч энэ нь аппликейшнээс гадуурх өртгийг авч чаддаггүй тул энэ нь тийм ч үр дүнтэй биш юм.

Нөгөө талаас Андройд Маркет нь хөгжүүлэгчид ийм хүчтэй эсэргүүцэл үзүүлдэггүй. Энэ нь Android хөгжүүлэгчдэд маш тохиромжтой.

Төлбөрийн журам

Тагийн хөгжүүлэгчид Apple App Store-ийн програмын борлуулалтын орлогын 70% -ийг олох боломжтой. Гэвч тэд iPhone SDK-д хандахын тулд жилийн 99 долларын төлбөр төлөх ёстой.

Нөгөө талаас Андройд хөгжүүлэгчид нь зөвхөн нэг удаагийн бүртгэлийн хураамж $ 25 ба Андройд Маркет дахь өөрийн програмын борлуулалтын орлогын 70% -ийг олох боломжтой. Мөн тэд бусад аппликейшнуудын зах дээр ижил аппликейшн хийх боломжтой.

Дүгнэлт

Эцэст нь хэлэхэд, Андройд OS болон Apple iOS аль аль нь өөрийн гэсэн нэмсэн болон хасах боломжтой байдаг. Аль аль нь ижил хүчтэй өрсөлдөгчид бөгөөд програмын зах зээлийг өөрсдийн хүч чадал, эерэгээр удирддаг.