IONIC Nedir? IONIC Framework Neden Kullanılır?

Günümüzde gelişen mobil teknolojilere doğru orantıda telefonlarımız bilgisayarlarımızdan daha çok gündelik hayatımızda yer etmeye ve kullanılmaya başlamıştır. Bu durum yazılımcıları mobil işletim sistemlerine entegre mobil uygulamalar geliştirmeye mecbur kılmıştır. Bununla da kalmayarak native uygulama yani her yerde çalışan uygulama altyapısı oluşturmak gerekli bir son oldu. Bazı yazılım dillerininde (HTML5 ve JavaScript) yardımıyla geliştirilmeyeaçık hybrit uygulamalar sektöre girmeye başladı.

Ortaya bir hybrit uygulama çıkartmak için bir çok seçenek kütüphane vardır. Bu kütüphanelerden en çok tercih edileni Ionic Framework'tür. Çoğunlukla Angular2, Angular.js kullanan yazılım geliştiricilerinin ilk tercihi Ionic'tir. Açık kaynak kodlu yapıya sahip olan Ionic, binlerce takipçi ve destekçisiyle fazlasıyla mobil uygulama barındırmaktadır. Ionic Framework yazılımcıların özel tabiriyle "first class" kaynak dökümantasyona sahip öğrenmesi kolay ve kullanışlı bir kütüphanedir.

IONIC, Cordova ile yapılmış bir kütüphanedir. Cihazların donanımlarına ve sistem kaynaklarına erişim gibi görevleri Cordova ile yapmaktadır.

Formülize edersek; Phonegap / Cordova + Angular.js + HTML5 / CSS : Ionic Framework

IONIC Framework Neden Kullanılır?

Hadi gelin Ionic'in neden tercih edildiği sebeplerini maddeler halinde işleyelim.

  • Alanında en yüksek performans gösteren hybrit çatısı olması,
  • Projelerin splash screen, ikonlarını bir tek işlemle hem Android hemde IOS işletim sistemleri için kesme ve boyutlandırma uygulamalarını yapabiliyor olması,
  • Ionic Lab avantajı ile Android/IOS üzerinde test ve build işlemini yapabiliyor olması,
  • Bütün mobil teknolojilerinin arayüz ayarlamalarını otomatik olarak sorunsuz ayarlabiliyor olması,
  • Test işlemleri gerçekleştirilirken LiveReload ile yapılan tüm değişiklikler an be an, anlık görüntüleme sağlıyor olması,
  • Web yazılım geliştiricilerinin adaptasyonlarının kolay olması,
  • Cordova pluginleri ile projeye sharing, page-transitions, camera, gps ve facebook login gibi native özelliklerin eklenmeye elverişli olması,
  • Ionic Creator ile projenin formları ve giriş ekranı gibi bir çok bölümün kod yazma ihtiyacı duymadan sürükle bırak yöntemi ile uygulanabiliyor olması,
  • CSS kısmında SASS yazmanın mümkün olması,
  • Cross-platform geliştirme seçeneği olması,
  • Angular.js ile projeye modüler şekilde geliştirme olanağı, ngCordova ile de bir çok pluginin Angular.js üzerinden kullanım sağlaması,
  • Ionic View App yardımıyla projeye testerlara projenin test deneylerini yaptırma olanağı sağlıyor olması
    1. ve daima geliştirilmeye açık ve geliştirilmeye devam eden bir yapı olan

Ionic Framework

    'un en başlı tercih sebepleridir.

Ionic ile yazılmış bazı uygulamalara BURADAN ulaşabilirsiniz.

Eğer Ionic'e sizde geliştirmeler sağlamak isterseniz BURADAN katkı sağlayabilirsiniz.