Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?

3,402 views

Published on

Türkiye'nin mobil sektör dergisi madreport'un Q1 2013 sayısı çıktı! İçerisinde yer alan "Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?" konusunu sunumdan inceleyeblirsiniz.
madreport'ta yayınlanan diğer konulara linke tıklayarak ulaşabilirsiniz. goo.gl/6LdTL

Published in: Technology
  • Dating for everyone is here: ❶❶❶ http://bit.ly/2ZDZFYj ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ❤❤❤ http://bit.ly/2ZDZFYj ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?

  1. 1. Mobile Advertising Network2013
  2. 2. Türkiye’nin mobilsektör dergisimadreport’un Q1 2013sayısını linke tıklayarakokuyabilirsiniz!goo.gl/6LdTL
  3. 3. HTML5, Native veya Hibrit Uygulama mı?HTML5 Uygulamalar ve ÖzellikleriNative Uygulamalar ve ÖzellikleriHibrit Uygulamalar ve Özellikleri
  4. 4. Uygulama Diline Karar Vermek Bir mobil uygulama geliştirmek istiyorsunuz.Neye benzemesi gerektiğini, verilerinizi, işmodelinizi, iş gücünüzü biliyorsunuz amateknolojiye karar veremediniz. Hangisi siziniçin en doğrusu? Uygulama geliştirmek için onlarca yolmümkün; hazır uygulama geliştirmeçözümlerinden, kiralık üçüncü partigeliştiricilere, "her yerde" çalıştığı iddiaedilen HTML teknolojilerinden, açık ara dahaperformanslı olduğu söylenen Nativekodlamaya, akıllı TVler dahil her donanımagirebilen fakat anlaması bile zorteknolojilere kadar uzun bir seçenek listesivar..Kaynak: mobilike
  5. 5. Uygulama Diline Karar Vermek Mobil uygulamaların büyük çoğunluğununyapısal olarak birbirine benzediği aşikar.Görece küçük bir ekran üzerinde belirli biriçeriği okuyabilmenin zorluğu, kullanıcıalışkanlıkları ve popüler biçimler, ister webiçeriği sunan bir haber uygulaması düşünün,ister bir multimedia uygulaması tasarlayın,isterseniz bir e-ticaret çözümü planlıyor olunsizi ve tasarımcılarınızı kendini kanıtlamışönyüzlerden birini seçmeye doğru itiyor. Fakat bu uygulama tamamen HTML5 veJavascript ile geliştirilmiş bir mobil webuygulaması mı olmalı, yoksa tamamenNative mi geliştirilmeli? Bu teknolojilerinhibrit bir formda kullanılması da mümkün.Peki bu seçeneklerin birbirlerine göreavantaj ve dezavantajları nelerdir?.Kaynak: mobilike
  6. 6. HTML5 Uygulamaları ve Özellikleri Web’in bu günlere gelmesini sağlayanHTML’in yeni sürümü olaraknitelendirebileceğimiz HTML 5, CSS3 veJavaScript kütüphaneleri doğal olarak tümbrowser ve cihazlar tarafından destekleniyor.Yaygın cihaz tarayıcıları web içeriğininyorumlanması konusunda minör farklılıklargösterse de, web standartları halen enyaygın önyüz ve uygulama geliştirmestandardıdır. Ayrıca ses-video, webdepolama (web storage), konum belirlemegibi tarayıcı destekli özellikleri onu avantajlıkılıyor..Kaynak: http://seminer.linux.org.tr
  7. 7. HTML5 Uygulamaları ve ÖzellikleriHTML5 Özellikleri1 2 Tüm tarayıcılar tarafından desteklenir. (Ufakfarklar için ihtiyaç duyduğunuz ek geliştirme,her platforma özgü native kodlama ilekarşılaştırılamayacak kadar azdır.) Daha az masraflıdır. (Hali hazırda çok sayıdaHTML UI geliştiricisi bulunmakta, bu iş içinbirçok hazır araç da mevcut.) Geliştirmesi ve üzerinde güncelleme yapılmasıdaha kolaydır. Uygulama güncellemesi son kullanıcıyıetkilemez. Uygulamaların cihazda veri depolamasına izinverir..Kaynak: http://seminer.linux.org.tr
  8. 8. HTML5 Uygulamaları ve ÖzellikleriHTML5 Özellikleri1 2  Video ve ses özellikleri kullanılabilir. Donanım özelliklerinin bir çoğu kullanılmaz. İşlemci hızı önem arz etmez. (Büyük ölçüde,zaten temel kısıt burada tarayıcınınJavascripti işleme hızıdır ki, bu sınır herweb uygulaması için aynı olacaktır) Çevrimiçi çalışır. Bulunduğu sunucu içerisinden veri tabanıerişimi yapılabilir..Kaynak: http://seminer.linux.org.tr
  9. 9. Native Uygulamalar ve Özellikleri Native uygulamalar cihaza özel olarakgeliştirilen uygulamalardır. Herplatform için kendi geliştirme dilindeyazılır ve donanımın imkanlarını dahaiyi kullanır. Her cihaz için ayrı uygulamayazılacağından HTML5’e göre dahafazla vakit alan ve daha zahmetli biryöntemdir. Güncelleme yapılabilmesiHTML5’e göre daha zordur ve sonkullanıcının uygulamanın sonversiyonuna erişebilmesi içingüncellemeyi yüklemesi zorunludur.Cihaza özel geliştirilen uygulamalaraörnek olarak App Store, BlackBerryAppWorld, Google Play Store verilebilir.Kaynak: mobilike
  10. 10. Native Uygulamalar ve ÖzellikleriNative Uygulama Özellikleri1 2 Donanım ve lokasyon ihtiyacında kullanılabilir.(HTML5 uygulamaları içinde tarayıcı APIleri ileeriştiğiniz özellikler artık daha yakındır. Konumgüncelleme hızı ve kesinliği gibi noktalardaavantajlıdır.) İşlemci hızının önemli olduğu uygulamalardakullanılır. (Eğer geliştirici kabiliyetleriniz yüksekise uygulamalarınız da iyi olacaktır.) Cihazda veri saklanabilir. (Tarayıcı cookiealanları yerine, uygulama kaldırılmadığı süreceveri saklayabilecek alanlarınız vardır.) Cihaza özel uygulamalar yapıldığından cihazıntüm özellikleri kullanılabilir ve böylece dahakompleks ve gelişmiş uygulamalar yazılabilir..Kaynak:Guardian
  11. 11. Native Uygulamalar ve ÖzellikleriNative Uygulama Özellikleri1 2  Çevrimdışı çalışır. Güncellemeler son kullanıcıyı etkiler. Geliştirmesi masraflıdır...Kaynak:Guardian
  12. 12. Hibrit Uygulamalar ve Özellikleri Hibrit uygulamalar Native ve HTML5’inkarışımından meydana gelenuygulamalardır. Tıpkı Nativeuygulamalarda olduğu gibi cihaza özelgeliştirilir ve HTML 5’de olduğu gibi webteknolojisi kullanılarak yazılır. Bu şekildeiOS, Android, Blackberry, Symbian gibiplatformlarda da web teknolojisikullanılarak uygulama geliştirmekmümkün oluyor. Böylece web teknolojisiile geliştirilen bir uygulama, uygulamamağazasında satılabiliyor. Hibrit uygulamayapmak için PhoneGap, PhoneGap Build,Titanium, Kendo UI, Sencha gibigeliştirme yöntemlerikullanılabiliyor.Hibrit uygulamalar ile dahaaz masraf ile daha iyi bir performans eldeetmek mümkün oluyor.Kaynak: mobilike
  13. 13. Hibrit Uygulamalar ve ÖzellikleriHibrit Uygulama Özellikleri1 2  Tüm platformlarda çalışıyor fakat her birplatform için gerekli uyarlamaların yapılmasıgerekiyor. Hibrit uygulamalar, hem uygulamamağazasında yer alıyor hem de webuygulama özelliklerini taşıyorlar. Native uygulama içerisinden erişim yetkilerialınarak HTML5’e aktarılıyor. Böylece sistemkaynaklarına ulaşılabiliyor. Çevrimdışı da çalışıyor..Kaynak:BI Intelligence
  14. 14. Hibrit Uygulamaların Desteklediği DonanımSistemleri1 2 Akselerometre Kamera Pusula Takvim Bağlantı Kişiler Lokasyon Dosya Depolama Medya Ağ Uyarılar Depolama Barkod OkumaFakat yukarıda verilen özelliklerin kullanılabilirliğiplatformdan platform değişiklik gösteriyor. ÖrneğiniOS ve Android tüm erişimlere izin verirken,Symbian pusula erişimine izin vermiyor. Bu yüzdenHibrit bir uygulama yaparken her platformunözelliğine göre ayarlama yapmak gerekiyor.Kaynak:BI Intelligence
  15. 15. Teşekkürlerteam@mobilike.com+90 212 281 33 55

×