2011-10-10 35 views

cevap

9

PhoneGap ile yapamayacağınız yerel geliştirmeyle yapabileceğiniz pek çok şey vardır. Tam bir karşılaştırma yapmak için birkaç cilt alır.

Ayrıca, Yerel Geliştirme ile yapamayacağınız PhoneGap ile yapabileceğiniz şeyler de var. Bunlardan en önemlisi, tek bir kod tabanı ile çoklu platformları destekliyor.

Hem yerel geliştirme hem de platformlar arası araçlar (PhoneGap, Adobe AIR, Titanium) yerlerine sahiptir. Yerel gelişimin gücüne ve hassasiyetine (yoğun grafikler vb.) Ihtiyacınız olduğu zamanlar olabilir ve PhoneGap'in güç ve çapraz platform özelliklerine ihtiyaç duyduğunuz zamanlar olabilir.

Daha önce de söyledim, birden fazla platform için uygulama geliştirmeye ihtiyaç duyan tek bir geliştiriciyim. IOS, Android ve Blackberry için bir Uygulama tutmaya zamanım yok. PhoneGap ve diğer seçenekler benim durumum için idealdir. Oyunlar ya da grafiksel olarak yoğun oyunlar yazmadım. İşlemci yoğun bir şey yapmıyorum ve doğrudan soketlerle donanıma konuşmam gerekmiyor. Son kullanıcılarımı çok çeşitli platformlarda desteklemek için kurumsal uygulamalar yazıyorum ve PhoneGap ve Adobe AIR tam da ihtiyacım olan şey.

Ve, ya PhoneGap veya AIR, kutunun dışında ihtiyacım olan şeyleri yapamazsınız, birçok durumda uygulamanıza kancalamak için yerel kodda özel bir eklenti veya uzantı yazabilirim. Tabii ki, her bir platform için eklentiyi/uzantıyı ayrı ayrı yazmak zorundayım, ancak bu, her bir platform için bütün uygulamasını yazmaktan daha kolay bir şekilde zıplar.

Sonuç olarak, yapmanız gerekenlere bağlıdır. Platformlar arası bir araçla yapmanız gereken şeyi gerçekleştiremiyorsanız, onu kullanmayın. Sadece bir platformu desteklemeyi umursuyorsanız (ve başkalarını desteklemeniz gerekmediğinden emin olduğunuzda), belki de sizin için doğaldır (sadece bir platform için geliştirilmek üzere PhoneGap'i kullanamazsınız). Elitist bir fanatiyseniz, yerli sizin için de olabilir. Ayrıca mantıklı olmaktan daha fazla zamanınız olabilir. Sebebiniz ne olursa olsun, ihtiyaçlarınızı karşılayanı kullanın.

Benim için, platformlar arası araçlardan birini kullanmadan yerel bir uygulama yazmamı gerektiren işim için yazmam gereken herhangi bir uygulamayı hayal edemiyorum. Bu yüzden benim için PhoneGap ve/veya Adobe AIR.

Ah, ve Evet, iPad uygulamaları PhoneGap ile yazabilirsiniz.

+1

Bunun ne kadar değiştiğini merak ediyorum. – johnny

+0

Bence çok değil. –

+0

Değişikliğin, 2 yıl öncesine göre çapraz platform geliştirmenin daha fazla yeteneğe sahip olacağını söyleyebilirim. Fakat bu cevap hala geçerli. – Paul

İlgili konular