- Back to Home »
- android , ios , mobil uygulama geliştirme , mobile programming with native , native vs cross platform »
- Mobil Uygulama Geliştirme: HTML5 ile Kendi Dillerinde Yazılmış( Native ) Karşılaştırma
Posted by :
Kadir ARLI
9 Ekim 2014 Perşembe
Giriş
HTML5 hem web hem de mobil uygulamalarda çalışma imkanı sağlıyor. Mobil uygulama geliştirmeye "tek kod yaz, birden fazla platformda çalıştır" sloganıyla çıktı. Peki. Mobil uygulamalar için gerçekten uygulanabilir mi? Bu makale HTML5 ile Native arasındaki avantaj ve dezavantajları konu edinmiştir.Mobil Cihaz Özelliklerine Erişim ve Kullanım
Native: Daha fazla özelliğe erişim var ve yeni eklenen özelliklere en kısa sürede siz erişiyorsunuz.HTML5: Özelliklerin çoğuna erişiyor fakat yeni özellikler için biraz beklemesi gerekiyor.
Performans
Native: Tabiki daha hızlı.HTML5: Cordoba gibi ara katmanlar kullanıldığı gibi yavaş fakat uygulamanız ufak ve az içerikli ise hızı ayırt edemezsiniz.
Geliştirici Deneyimi
Native: Yeni dil öğrenmek zorunda kalmak zaman alıyor fakat kod geliştirme esnasında editörlerinde desteği ile bu süre kısalıyor.
HTML5: Birden fazla platformu aynı anda geliştirme imkanı yönünden avantajlı olarak görülüyor. Hata tespiti daha zor
Görünüm
Native: Kendi componentlerini kullandığı için bildiğimiz ve tanıdığımız mobile uygulaması görünüömü herzaman mevcutç
HTML5:Burada biraz tasarım parçalamanız gerekiyor. Componentleri mobil komponentler şeklinde tasarlanamanız, artık bazı yerlerde tıklama ile değil kaydırma ile işlemlerinizi yapmanız gerekiyor.
Keşfedilebilirlik
Native: Google ve Apple şirketlerinin oluşturdukları uygulama marketleri sayesinde yeni uygulamalar keşfetmek çok kolay.
HTML5: Hiç şüphe yok ki,web ortamı şimdiye kadarki en çok keşfedilen yazılım ortamıdır.
Para Kazanma
Native: 1 dolardan milyon dolar kazanan uygulamalar oldu, duyduk bunları. Para kazanmak açısından avantajlı bir yer.
HTML5: Web ortamında çıkışından bu güne kadar çok çeşitli şekillerde insanlar paralar kazandılar ve hala kazanmaya devam ediyorlar.
Sonuç
Burada galip olanı açıklamak çok iyi olurdu fakat kazanan yok malesef. Eğer yapacağız uygulama ufak ve geliştirmeye kapalı ise HTML5 destekli cross platformları kullanabilirsiniz ama uygulamanız kapsamlı ve performanslı olmasını istiyorsanız native olarak kodlama yapmanız daha iyi olacak.
Yorum Gönder