Bagaimana Membangunkan untuk iOS, Windows dan Mac pada masa yang sama

Toolkit Pembangunan Cross-Platform Terbaik

Betapa popular adalah Apple App Store? Pada suku tahun pertama 2015, orang menghabiskan lebih dari $ 1.7 bilion pada aplikasi. Itulah alasan yang baik mengapa pemaju aplikasi sering meletakkan versi iOS aplikasinya dahulu, tetapi platform lain tidak boleh diabaikan. Dan sementara Android mungkin sepotong kecil pai mudah alih dari segi jualan aplikasi, aplikasi yang berjaya di Google Play masih boleh menguntungkan.

Inilah yang menjadikan pembangunan lintas platform merupakan pertimbangan yang penting. Keupayaan untuk kod sekali dan membina di mana-mana menjimatkan banyak masa walaupun anda merancang untuk membangunkan untuk iOS dan Android. Apabila anda menambah Windows, Mac dan platform lain ke dalam campuran, ia boleh menjadi masa yang sangat menarik. Bagaimanapun, pembangunan lintas platform biasanya datang dengan kaveat. Anda sering terkunci pada toolkit pihak ketiga, yang mungkin memberikan batasan mengenai apa yang boleh anda lakukan dengan aplikasi, seperti tidak dapat menggunakan ciri terkini sistem operasi sehingga toolkit anda menyokongnya.

01 dari 05

Corona SDK

Save Our Village dibangunkan oleh Red Sprite Studios menggunakan Corona SDK.

Corona Labs baru-baru ini mengumumkan bahawa alat pembangunan cross-platform Corona SDK popular mereka kini menyokong Windows dan Mac. Corona SDK sudah menjadi cara terbaik untuk membangunkan aplikasi iOS dan Android, dan sementara keupayaan untuk membina untuk Windows dan Mac masih dalam beta, banyak aplikasi akan menukar hak ke platform tersebut.

Corona SDK ditujukan terutamanya pada permainan 2D, tetapi ia juga mempunyai beberapa kegunaan produktiviti. Sebenarnya, sesetengah pemaju telah berjaya dalam membangunkan aplikasi bukan permainan menggunakan Corona SDK. Platform ini menggunakan LUA sebagai bahasa, yang menjadikan pengekodan lebih cepat jika dibandingkan dengan pelbagai perisa C yang terapung di sekeliling, dan ia sudah mempunyai enjin grafik dibina ke dalamnya.

Baca Semakan Corona SDK

Bahagian yang terbaik adalah bahawa Corona SDK adalah percuma. Anda boleh memuat turun dan mula membangun dengan serta-merta, dan walaupun terdapat versi "enterprise" yang dibayar, kebanyakan pemaju akan menjadi baik dengan edisi percuma platform. Saya telah menggunakan Corona SDK untuk membangunkan kedua-dua permainan dan aplikasi utiliti / produktiviti, dan walaupun ia tidak bagus jika anda memerlukan banyak input teks dari pengguna, ia adalah pepejal untuk kegunaan produktiviti yang paling banyak dan cemerlang untuk grafik 2D.

Kegunaan Utama: Permainan 2D, Produktiviti Lebih banyak »

02 dari 05

Perpaduan

Corona SDK hebat pada grafik 2D, tetapi jika anda perlu pergi ke 3D, anda memerlukan Perpaduan. Malah, jika anda merancang untuk pergi 3D pada masa akan datang, Perpaduan mungkin menjadi pilihan terbaik walaupun projek semasa anda adalah permainan 2D. Adalah idea yang baik untuk membina repositori kod untuk mempercepat pengeluaran masa depan.

Permainan perpaduan mungkin mengambil masa yang lama untuk berkembang, tetapi Unity memberikan bonus tambahan untuk menyokong hampir setiap platform di luar sana, termasuk konsol dan permainan web, yang disokong oleh enjin WebGL.

Kegunaan Utama: Permainan 3D Lebih »

03 dari 05

Cocos2D

Seperti namanya, Cocos2D adalah rangka kerja untuk membina permainan 2D. Walau bagaimanapun, tidak seperti Corona SDK, Cocos 2D tidak betul-betul satu kod yang pernah disusun di mana-mana penyelesaian. Sebaliknya, ia adalah sebuah perpustakaan yang boleh dimasukkan ke dalam platform yang berbeza yang akan menjadikan kod sebenar sama atau sangat serupa. Ini banyak mengangkat berat ketika memindahkan permainan dari satu platform ke yang berikutnya, namun masih memerlukan lebih banyak pekerjaan daripada Corona. Walau bagaimanapun, bonusnya ialah hasil akhir dikodkan dalam bahasa ibunda, yang memberikan anda akses penuh ke semua API peranti tanpa menunggu pihak ketiga memasukkannya.

Kegunaan Utama: Permainan 2D Lebih »

04 dari 05

PhoneGap

PhoneGap memanfaatkan HTML 5 untuk membangunkan aplikasi silang platform. Senibina asas platform ini adalah aplikasi HTML 5 yang berjalan di dalam WebView pada platform asli. Anda boleh memikirkan ini sebagai aplikasi web yang berjalan di dalam pelayar pada peranti, tetapi bukannya memerlukan pelayan web untuk menjadi tuan rumah aplikasi, peranti itu juga bertindak sebagai pelayan.

Seperti yang anda boleh bayangkan, PhoneGap tidak akan bersaing dengan baik terhadap Perpaduan, Corona SDK atau Cocos dari segi permainan, tetapi ia dapat dengan mudah melampaui platform tersebut untuk perniagaan, produktiviti dan pengekodan perusahaan. Asas HTML 5 bermakna syarikat boleh membangunkan aplikasi web dalam dan menolaknya ke peranti.

PhoneGap juga berinteraksi dengan baik dengan Sencha, yang merupakan platform untuk membina aplikasi web.

Kegunaan Utama: Produktiviti, Perniagaan Lebih »

05 dari 05

Dan Lagi ...

Corona SDK, Perpaduan, Cocos, dan PhoneGap mewakili beberapa pakej pembangunan lintas platform yang paling popular, tetapi terdapat banyak pilihan lain. Sesetengah daripada ini tidak begitu mantap, memerlukan lebih banyak masa dari kod untuk membina sebenar, atau hanya sangat mahal, tetapi mereka mungkin tepat untuk keperluan anda.

Bagaimana Membangunkan Apl iPad