Aynı Zamanda iOS, Windows ve Mac için Nasıl Geliştirilir

En İyi Çapraz Platform Geliştirme Araç Setleri

Apple App Store ne kadar popüler? 2015'in ilk çeyreğinde, insanlar uygulamalara 1,7 milyar dolar harcadı. Bu, uygulama geliştiricilerinin genellikle uygulamalarının iOS sürümünü oluşturmasının iyi bir nedenidir, ancak diğer platformlar göz ardı edilmemelidir. Android, uygulama satışları açısından mobil turta daha küçük bir dilim olsa da, Google Play'de başarılı bir uygulama hâlâ oldukça kârlı olabilir.

Platformlar arası gelişmeyi önemli bir konu haline getiren şey budur. Sadece iOS ve Android için geliştirmeyi planlıyor olsanız bile, bir kerede kod yazabilme ve her yerde oluşturmamanız çok zaman kazandırır. Windows, Mac ve diğer platformları karışıma eklediğinizde, bu da aşırı bir zamana bağlı olabilir. Bununla birlikte, çapraz platform geliştirme genellikle bir uyarı ile gelir. Genellikle, bir uygulama ile neler yapabileceğinize ilişkin kısıtlamalar sağlayabilecek bir üçüncü taraf araç setine kilitlenirsiniz; örneğin, bir işletim sisteminin en son özelliklerini kullanmanız, araç takımınız bunları destekleyene kadar kullanamaz.

05/05

Corona SDK

Save Our Village, Corona SDK'yı kullanarak Red Sprite Studios tarafından geliştirildi.

Corona Labs geçtiğimiz günlerde popüler Corona SDK çapraz platform geliştirme aracının artık Windows ve Mac'i desteklediğini duyurdu. Corona SDK zaten iOS ve Android uygulamalarını geliştirmenin harika bir yoludur. Windows ve Mac için oluşturulma özelliği hala beta iken, birçok uygulama doğrudan bu platformlara dönüşecektir.

Corona SDK, öncelikle 2D oyunlara yöneliktir, ancak bazı üretkenlik kullanımlarına da sahiptir. Aslında, bazı geliştiriciler Corona SDK'sını kullanarak oyun dışı uygulamalar geliştirmede çok başarılı oldular. Platform bir dil olarak LUA kullanır, bu da C'nin etrafındaki çeşitli çeşitleriyle karşılaştırıldığında kodlamayı çok daha hızlı hale getirir ve halihazırda bir grafik motoru vardır.

Corona SDK'nın bir Gözden Oku

En iyi bölüm, Corona SDK'sının ücretsiz olmasıdır. Hemen indirebilirsiniz ve gelişmeye başlayabilirsiniz, ücretli bir "girişim" sürümü varken, çoğu geliştirici platformun ücretsiz sürümü ile iyi olacaktır. Corona SDK'yı hem oyunlar hem de kullanım / üretkenlik uygulamaları geliştirmek için kullandım ve kullanıcılardan çok fazla metin girişine ihtiyacınız varsa mükemmel olmasa da, diğer çoğu üretkenlik kullanımı için sağlam ve 2D grafikler için olağanüstü.

Birincil Kullanım: 2D Oyunlar, Verimlilik Devamı »

02/05

Birlik

Corona SDK, 2D grafiklerde mükemmeldir, ancak 3D'ye ihtiyacınız varsa, Unity'ye ihtiyacınız vardır. Aslında, ileride 3D'ye geçmeyi planlıyorsanız, mevcut projeniz bir 2D oyun olsa bile, Birlik en iyi seçim olabilir. Gelecekteki üretimi hızlandırmak için bir kod deposu oluşturmak her zaman iyi bir fikirdir.

Unity oyunlarının geliştirilmesi daha uzun sürebilir, ancak Unity, WebGL motoru tarafından desteklenen konsollar ve web oyunları da dahil olmak üzere, hemen hemen her platformun desteklenmesini sağlayan ilave bir bonus verir.

Birincil Kullanım: 3D Oyunlar Devamı »

03/05

Cocos2D

Adından da anlaşılacağı gibi, Cocos2D 2D oyunlar oluşturmak için bir çerçevedir. Bununla birlikte, Corona SDK'nın aksine, Cocos 2D, çözümün her yerini derlediğinde tam olarak bir kod değildir. Daha ziyade, gerçek kodu aynı veya çok benzer hale getirecek farklı platformlara yerleştirilebilen bir kütüphanedir. Bu, bir oyunu bir platformdan diğerine aktarırken ağır bir yük taşıyor, ama yine de Corona'dan daha fazla iş gerektiriyor. Bununla birlikte, bonus, sonuçların ana dilde kodlanmasıdır. Bu, üçüncü bir tarafın bunları içermesini beklemeden tüm cihaz API'lerine tam erişim sağlar.

Birincil Kullanım: 2D Oyunlar Daha fazla »

04/05

PhoneGap

PhoneGap, platformlar arası uygulamaları geliştirmek için HTML 5'i kullanır. Bu platformun temel mimarisi, yerel platformda bir WebView içinde çalışan bir HTML 5 uygulamasıdır. Bunu, cihazda bir tarayıcıda çalışan bir web uygulaması olarak düşünebilirsiniz, ancak uygulamayı barındırmak için bir web sunucusuna ihtiyaç duymak yerine, cihaz aynı zamanda sunucu görevi de görür.

Tahmin edebileceğiniz gibi, PhoneGap oyun açısından Unity, Corona SDK veya Cocos'a karşı iyi rekabet etmeyecek, ancak bu platformları iş, verimlilik ve kurumsal kodlama için kolayca geçebilecek. HTML 5 tabanı, bir şirketin şirket içi bir web uygulaması geliştirip cihazlara aktarabileceği anlamına gelir.

PhoneGap, web uygulamaları oluşturmak için bir platform olan Sencha ile de iyi etkileşime giriyor.

Birincil Kullanım: Verimlilik, İş Daha »

05/05

Ve dahası...

Corona SDK, Unity, Cocos ve PhoneGap, en popüler çapraz platform geliştirme paketlerinden bazılarını temsil etmektedir, ancak başka birçok seçenek vardır. Bunlardan bazıları oldukça sağlam değil, koddan gerçek yapıya geçmek için daha fazla zamana ihtiyaç duyarlar, ya da sadece çok pahalıdırlar, ancak ihtiyaçlarınız için doğru olabilirler.

IPad Uygulamaları Nasıl Geliştirilir?