IONIC FRAMEWORK ?
İlker ERHALİM
Ionic Framework ?
• Hybrid Uygulama nedir ?
• Cordova nedir ?
• AngularJs
• Ionic Framework ?
Hybrid Uygulama (write once, 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.
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.
ngCordova
Angular JS
• Angular Js 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.
IONIC FRAMEWORK
• 2012 yı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.
IONIC İLE NELER YAPILABİLİR
• Kurum içi uygulamalar.
• E-ticaret uygulamaları.
• Haber portalı
• Mobil cihazın donanımsal fonksiyonlarına çok fazla ihtiyaç
duyulmayan uygulamalar.
Önemli ionic directiveleri
• ion-header-bar
• ion-content
• ion-list
• ion-item
Bu kadar düşük maliyetli bir teknoloji varken
büyük firmalar neden native teknolojileri
kullanmak konusunda ısrarcı
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.
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.
Kısıtlı erişim
• Cordova’ya plugin yazmadığımız sürece var olan pluginlerin bize
sağladığı cihaz fonksiyonları ile kısıtlı kalıyoruz.

IonicFramework

  • 1.
  • 2.
    Ionic Framework ? •Hybrid Uygulama nedir ? • Cordova nedir ? • AngularJs • Ionic Framework ?
  • 3.
    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.
  • 6.
  • 7.
    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.
  • 10.
    Önemli ionic directiveleri •ion-header-bar • ion-content • ion-list • ion-item
  • 11.
    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.