Როგორ განვითარდეს iOS, Windows და Mac ამავე დროს

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

რამდენად პოპულარულია Apple App Store? 2015 წლის პირველ კვარტალში ხალხმა apps- ზე 1.7 მილიარდი დოლარი დახარჯა. ეს არის კარგი მიზეზი, რის გამოც app დეველოპერები ხშირად დააყენა iOS ვერსია მათი app პირველი, მაგრამ სხვა პლატფორმების არ უნდა იგნორირება. ხოლო Android შეიძლება იყოს მცირე ნაჭერი პორტალის ტორტი თვალსაზრისით app გაყიდვების, წარმატებული app on Google Play მაინც საკმაოდ მომგებიანი.

ეს არის ის, რაც ხდის cross- პლატფორმის განვითარებას მნიშვნელოვანი განხილვა. უნარი კოდის ერთხელ და ავაშენოთ ყველგან ზოგავს ბევრი დრო მაშინაც კი, თუ თქვენ მხოლოდ გეგმავენ განვითარებადი iOS და Android. როდესაც თქვენ დაამატოთ Windows, Mac და სხვა პლატფორმების შევიდა mix, ეს შეიძლება იყოს უკიდურესი დრო- savor. თუმცა, ჯვარი პლატფორმა განვითარება ჩვეულებრივ მოდის caveat. თქვენ ხშირად ჩაკეტილობთ მესამე მხარის ინსტრუმენტებში, რამაც შეიძლება უზრუნველყოს შეზღუდვები იმის შესახებ, თუ რა შეგიძლიათ გააკეთოთ აპლიკაციასთან ერთად, მაგალითად, ვერ შეძლებენ ოპერაციული სისტემის უახლეს ფუნქციებს გამოიყენონ, სანამ თქვენი ხელსაწყო არ უჭერს მხარს.

01 წლის 05

კორონა SDK

გადავარჩინოთ ჩვენი სოფელი Red Sprite Studios- ის გამოყენებით Corona SDK- ის გამოყენებით.

Corona Labs ცოტა ხნის წინ განაცხადა, რომ მათი პოპულარული Corona SDK cross-platform განვითარების ინსტრუმენტი ახლა მხარს უჭერს Windows და Mac. Corona SDK უკვე დიდი გზა iOS და Android აპლიკაციების განვითარებასა და Windows- ისა და Mac- ისთვის აშენების უნარი ჯერ კიდევ ბეტაშია, ბევრი აპლიკაცია კი ამ პლატფორმებს გადააქცევს.

Corona SDK მიზნად ისახავს პირველ რიგში 2D სათამაშო, მაგრამ მას ასევე აქვს პროდუქტიულობის გამოყენება. სინამდვილეში, ზოგიერთი დეველოპერები ძალიან წარმატებული იყენებდნენ არა-სათამაშო აპლიკაციებს Corona SDK- ის გამოყენებით. პლატფორმა იყენებს LUA- ს, როგორც ენას, რაც უფრო სწრაფია C- ს სხვადასხვა flavors- სთან შედარებით, და მას უკვე აქვს გრაფიკული ძრავა.

დაწვრილებით მიმოხილვა Corona SDK

საუკეთესო ნაწილი ის არის, რომ Corona SDK თავისუფალია. თქვენ შეგიძლიათ ჩამოტვირთოთ და დაიწყება დაუყოვნებლივ განვითარება, ხოლო არსებობს ფასიანი "საწარმოს" ვერსია, საუკეთესო დეველოპერები იქნება ჯარიმა თავისუფალი გამოცემა პლატფორმა. მე გამოიყენე Corona SDK განავითაროს როგორც თამაშები და სასარგებლო / პროდუქტიულობის apps, ხოლო ეს არ არის დიდი თუ საჭიროა ბევრი ტექსტის შეყვანის მომხმარებლისგან, ეს არის მყარი სხვა პროდუქტიულობის მიზნებისათვის და გამოჩენილი 2D გრაფიკა.

ძირითადი გამოყენება: 2D თამაშები, პროდუქტიულობა More »

02 05

ერთიანობა

Corona SDK არის დიდი 2D გრაფიკა, მაგრამ თუ თქვენ უნდა 3D, გჭირდებათ ერთობა. სინამდვილეში, თუ თქვენ აპირებთ მომავალში 3D- ს გეგმავს, ერთობა შეიძლება საუკეთესო არჩევანია, თუკი თქვენი მიმდინარე პროექტი 2D თამაშია. ყოველთვის კარგი იდეაა, რომ კოდის საცავის შექმნა მომავალი წარმოების დასაჩქარებლად.

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

ძირითადი გამოყენება: 3D თამაშები დაწვრილებით »

05 of 03

Cocos2D

როგორც სახელი ვარაუდობს, Cocos2D არის ჩარჩო 2D თამაშების შესაქმნელად. თუმცა, განსხვავებით კორონა SDK, Cocos 2D არ არის ზუსტად კოდი ერთხელ შედგენა ყველგან გადაწყვეტა. პირიქით, ეს არის ბიბლიოთეკა, რომელიც შეიძლება შეიყვანოს სხვადასხვა პლატფორმებზე, რომლებიც რეალურ კოდს იგივე ან ძალიან ჰგავს. ეს ბევრს მძიმედ აყენებს, როდესაც თამაში ერთი პლატფორმის მომდევნო ეტაპზეა, მაგრამ ის კიდევ უფრო მეტ სამუშაოს მოითხოვს, ვიდრე კორონა. თუმცა, ბონუსი ის არის, რომ საბოლოო შედეგი არის კოდირებული მშობლიურ ენაზე, რაც საშუალებას მოგცემთ სრული წვდომა ყველა მოწყობილობის API- ებს, მესამე მხარისთვის ჩასაწერად დატვირთვის გარეშე.

ძირითადი გამოყენება: 2D თამაშები სხვა »

04 of 05

ტელეფონია

PhoneGap leverages HTML 5 განავითაროს cross- პლატფორმა პროგრამები. ამ პლატფორმის ძირითადი არქიტექტურა არის HTML 5 აპლიკაცია, რომელიც WebView- ში მუშაობს მშობლიურ პლატფორმაზე. შეგიძლიათ წარმოიდგინოთ, რომ ეს არის ვებ-აპლიკაცია, რომელიც ბრაუზერის შიგნით მუშაობს, მაგრამ იმის ნაცვლად, რომ საჭიროა ვებ-სერვერის განთავსება, მასპინძელი აპლიკაციისთვის, მოწყობილობა ასევე მოქმედებს როგორც სერვერზე.

როგორც წარმოგიდგენიათ, PhoneGap არ აპირებს კონკურენციას უკეთესად ერთობის წინააღმდეგ, კორონა SDK- ს ან კოკოზს სათამაშოების თვალსაზრისით, მაგრამ მას შეუძლია ადვილად გადააჭარბოს იმ პლატფორმებს ბიზნესის, პროდუქტიულობისა და საწარმოს კოდირებისთვის. HTML 5 ბაზა ნიშნავს, რომ კომპანიამ შეიძლება შეიმუშაოს შიდა ვებ აპლიკაცია და დააყენოს იგი მოწყობილობებზე.

PhoneGap ასევე კარგად იმოქმედებს Sencha, რომელიც პლატფორმის მშენებლობის ვებ პროგრამა.

ძირითადი გამოყენება: პროდუქტიულობა, ბიზნესი სხვა »

05 05

და მეტი...

Corona SDK, Unity, Cocos, და PhoneGap წარმოადგენს ზოგიერთი ყველაზე პოპულარული cross- პლატფორმა განვითარების პაკეტები, მაგრამ არსებობს მრავალი სხვა ვარიანტი. ზოგიერთი მათგანი არ არის საკმაოდ ძლიერი, საჭიროებს უფრო მეტ დროს მოითხოვს კოდს რეალური აშენების, ან უბრალოდ ძალიან ძვირი, მაგრამ ისინი შეიძლება იყოს მხოლოდ თქვენი საჭიროებები.

როგორ განვითარდეს iPad პროგრამები