Hybrid Uygulama (writeonce, run everywhere)
• Hybrid uygulamalar temel olarak tek dilde uygulama geliştirip birden
fazla ortama çıktı almayı amaçlar.
• Html5 in esnekliği ile farklı platformlar ve farklı ekran boyutlarında
benzer uyumluluk ile çalışan uygulamalar geliştirebiliriz.
• Ayrıca bu uygulamalar düşük maliyetli olur.
4.
Cordova
• Cordova cihazüzerindeki donanım fonksiyonlarına JavaScript ile
erişmek amaçlı geliştirilmiş bir kütüphanedir.
• Cordova için browser ile cihaz arasındaki köprü diyebiliriz.
Angular JS
• AngularJs browser tabanlı uygulamalar için geliştirilmiş bir JavaScript
framework’udur.
• Açık kaynak kodlu ve Google Tarafından geliştirilmektedir.
• Genel amacı mantıksal işlemleri sunucu tarafından alıp client’e
yıkmaktır.
8.
IONIC FRAMEWORK
• 2012yılında Ben Sperry(CEO) ve Max Lynch(CTO) tarafından
yayınlanmıştır.
• 2014 yılında Arthur Ventures tarafından 1 Milyon dolar yatırım
almıştır.
• Ionic framework AngularJs ile çalışan mobil uygulama geliştirmek için
tasarlanmış bir Html 5 framework’üdür.
• Ionic için AngularJs’nin en iyi arkadaşı diyebiliriz.
• Henüz beta aşamasındadır.
9.
IONIC İLE NELERYAPILABİLİR
• Kurum içi uygulamalar.
• E-ticaret uygulamaları.
• Haber portalı
• Mobil cihazın donanımsal fonksiyonlarına çok fazla ihtiyaç
duyulmayan uygulamalar.
Bu kadar düşükmaliyetli bir teknoloji varken
büyük firmalar neden native teknolojileri
kullanmak konusunda ısrarcı
12.
Yüksek pil tüketimi
•Kullanıcı arayüzü browser üzerinde render edildiği için mobil cihaz
ciddi bir performans harcar ve bu da pil tüketimini arttırır.
13.
Düşük performans
• Arayüz(özellikle listeleme işlemleri) JavaScript üzerinden cachelenemediği için cihazın
ekran kartı her harakette arayüzü neredeyse baştan çizmek durumundadır.
14.
Kısıtlı erişim
• Cordova’yaplugin yazmadığımız sürece var olan pluginlerin bize
sağladığı cihaz fonksiyonları ile kısıtlı kalıyoruz.