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.


Popular Post

Bir Aylık Ziyaretçi Sayısı

Kadir ARLI. Blogger tarafından desteklenmektedir.

İzleyiciler

- Copyright © 2025 Kadir ARLI - Metrominimalist - Powered by Kadir ARLI - Designed by Johanes Djogan -