Android OS Vs. Apple iOS - რომელია უკეთესი დეველოპერებისთვის?

დადებითი და Cons Android OS და Apple iOS

მაისი 24, 2011

სმარტფონის მომხმარებელთა რიცხვი ყოველ დღე იზრდება, თანაბარი რაოდენობის ზრდის აპლიკაციის დეველოპერების რიცხვი. მიუხედავად იმისა, რომ დეველოპერებს აქვთ უამრავი მობილური პლატფორმის არჩევის საშუალება, ისინი ყველაზე მეტად აირჩიონ ერთ-ერთი ყველაზე მოქნილი მობილური ოპერატორის " დღეს, Apple- ის iOS და Google- ის Android. ასე რომ, რომელია უკეთესი დეველოპერებისთვის და რატომ? აქ არის დეტალური შედარება შორის Apple iOS და Android OS დეველოპერები.

გამოყენებული პროგრამირების ენა

janitors / Flickr / CC BY 2.0

Android OS ძირითადად იყენებს ჯავის, რომელიც არის საერთო პროგრამირების ენა, რომელსაც დეველოპერები იყენებენ. აქედან გამომდინარე, განვითარებადი Android იღებს, რომ ბევრად უფრო ადვილია დეველოპერები.

IPhone OS იყენებს Apple- ის Objective-C- ს ენას, რომელიც შეიძლება უმეტესად გამოაშკარავდეს აპლიკაციის დეველოპერებს, რომლებიც უკვე იცნობენ C და C ++. ეს უფრო ექსკლუზიურია, შეიძლება გახდეს დაბრკოლებადი ბლოკი დეველოპერებისთვის, რომლებიც სხვა პროგრამულ ენებზე არ არიან ძალიან ფლობს.

მრავალ პლატფორმის პროგრამები

განვითარებადი მრავალ პლატფორმა apps როგორც ჩანს, "in" რამ დღეს. რა თქმა უნდა, თქვენ არ შეგიძლიათ აწარმოოთ Java დაფუძნებული აპები iPhone ან Objective-C- ზე განთავსებული აპების Android მოწყობილობებზე.

არსებობს მრავალფუნქციური პლატფორმის აპლიკაციების განვითარების ინსტრუმენტები დღეს. მაგრამ ისინი არ შეიძლება იყოს ეფექტური, როდესაც საქმე ფაქტობრივად აჩვენებს ორიგინალურ ინფორმაციას სხვა მობილური OS. მობილური თამაშის დეველოპერები განსაკუთრებით მოვძებნით ჯვარედინი პლატფორმას უზარმაზარი გამოწვევად.

აქედან გამომდინარე, ერთადერთი სიცოცხლისუნარიანი, გრძელვადიანი გადაწყვეტა აქ იქნება თქვენი აპლიკაციის საკუთარი მშობლიურ ენაზე გადაწერა.

აპლიკაციის განვითარების პლატფორმა

Android სთავაზობს დეველოპერებს ღია განვითარების პლატფორმებს და საშუალებას აძლევს მათ თავისუფლების გამოყენება მესამე მხარის ინსტრუმენტები app განვითარების. ეს ეხმარება მათ თამაშობენ გარშემო ბევრი თვისებები მათი app და დასძინა მეტი ფუნქციონირება მათ. ეს სასიცოცხლო მნიშვნელობა აქვს ამ პლატფორმის წარმატებას, რომელსაც გააჩნია მობილური მოწყობილობების შთამბეჭდავი სპექტრი.

Apple, მეორეს მხრივ, საკმაოდ შეზღუდულია მათი დეველოპერის სახელმძღვანელო მითითებით . დეველოპერი აქ მოცემულია ფიქსირებული კომპლექტი ინსტრუმენტები განვითარება apps და ვერ გამოიყენებს არაფერი გარეთ იმ. ეს საბოლოოდ გააუქმებს მის შემოქმედებით უნარებს დიდწილად.

მრავალმხრივი შესაძლებლობები

Android OS არის ძალიან მრავალმხრივი და შეუძლია დაეხმაროს დეველოპერებს შექმნას დინამიური პროგრამები მრავალი მიზნებისათვის. მაგრამ ეს ძალიან მულტიტაჟირებული უნარი Android OS ძალიან ხშირად ქმნის პრობლემებს სამოყვარულო Android დეველოპერი, რადგან იგი იღებს ბევრი დრო უნდა ვისწავლოთ, გაგება და სამაგისტრო. ეს, Android- ის უკიდურესად ფრაგმენტული პლატფორმისგან, Android დეველოპერისთვის რეალური გამოწვევაა.

ამის საპირისპიროდ, Apple წარმოადგენს უფრო სტაბილური, ექსკლუზიური პლატფორმის აპლიკაციის დეველოპერებს, მკაფიოდ განსაზღვრულ ინსტრუმენტებს, განსაზღვრავს მათ პოტენციურ და საზღვრებს. ეს ხდის ბევრად უფრო ადვილია iOS დეველოპერი გააგრძელოს ამოცანა მის წინ.

მობილური აპლიკაციის ტესტირება

Android სთავაზობს შესანიშნავი ტესტირების გარემოს მისი დეველოპერები. ყველა ტესტირების ხელსაწყო ხელმისაწვდომია სისუფთავე ინდექსირებული და IDE გთავაზობთ კარგი კოდის კარგი მოდელი. ეს საშუალებას მისცემს დეველოპერებს შესამოწმებლად მათი აპლიკაცია კარგად და გამართვის სადაც საჭიროა, წარდგენამდე მას Android Market.

Apple- ის Xcode- ი აქედან Android- ს სტანდარტების მიღმა დგას და მილის გასავლელად, სანამ ეს უკანასკნელთან ერთად იმედოვნებს.

აპლიკაციის დამტკიცება

Apple App Store იღებს 3-4 კვირას აპლიკაციის დამტკიცებას. ისინი ასევე finicky და ადგილი ბევრი შეზღუდვები app დეველოპერი. რა თქმა უნდა, ეს ფაქტორი არ არის შემაფერხებელი რამდენიმე ასეული დეველოპერები ახლოვდება App Store ყოველ თვეში. მიუხედავად იმისა, რომ Apple- ს სთავაზობს ღია API- ს, რომლის მეშვეობითაც დეველოპერებს შეუძლიათ შეასრულონ აპლიკაცია აპლიკაციაში, ეს არ არის ძალიან ეფექტური, რადგან აპლიკაციის მიღება აპლიკაციის გარეთ ვერც კი გამოდის.

Android Market, მეორეს მხრივ, არ წარმოადგენს ასეთი მკაცრი წინააღმდეგობის გაწევის დეველოპერი. ეს ხდის ძალიან მოსახერხებელი Android დეველოპერი.

გადახდის პროცედურა

iOS დეველოპერებს შეუძლიათ მიიღონ შემოსავლების 70% Apple App Store- ში გაყიდული გაყიდვების გაყიდვით. მაგრამ მათ უნდა გადაიხადონ $ 99 წლიური საფასური iPhone SDK- ზე წვდომისთვის.

Android- ის დეველოპერები, მეორეს მხრივ, მხოლოდ 25 $ -ის ერთჯერადი სარეგისტრაციო მოსაკრებლის გადახდას და Android- ის ბაზარზე მათი აპლიკაციის გაყიდვის 70% -იან შემოსავალს მიიღებენ. მათ შეუძლიათ ასევე აისახოს იგივე აპლიკაცია სხვა აპლიკაციებშიც , თუ ისინი ასე სურთ.

დასკვნა

დასასრულს, ორივე Andriod OS და Apple iOS აქვს საკუთარი pluses და minuses. ორივე თანაბრად ძლიერი კონკურენტებია და ვალდებულნი არიან, აკონტროლონ აპლიკაციების ბაზარი თავიანთი ძლიერი და პოზიტიური პირობებით.