Apache Cordova Nedir
Apache Cordova , en basit tabirle akıllı telefonlar için hybrid mobil uygulama geliştirebileceğimiz bir çatıdır. Cordova kullanmanın en büyük avantajlarından biri cihazın plugin diye adlandırılan kamera,ivme ölçer,miktofon ,gps ve diğer donanımlarına erişebilmek ve bunlar için ek bir kodlama yapılmamasıdır.Diğer özellik ve avantajları ise ;
Cordova , web teknolojileri olan Html , Js ve Css ile kodlanıyor.Ücretsiz ve açık kaynak olduğunu da belirtmek de fayda var.Cordova CLI dediğimiz command-line tool ile uygulamayı geliştirme build , debug ve emulate ile çok basit bir şekilde yönetebiliyoruz.
Eğer CLI arayüzüne alışık değilseniz şuan en iyi seçenek Visual Studio 2015 indirmeniz olacaktır. Cordova geliştirme araçları ile entegre bir şekilde geliyor ve geliştirme süresi çok hızlı bir şekilde ilerliyor.Aynı zamanda Visual Studio ücretsiz ! detaylı bilgi
Örnek bir Cordova projesi nasıl oluşturulur bir göz atalım.
Öncelikle node.js sistemde kurulu olması gerekiyor.Node.js kurulumu tamamlandıktan sonra cordova paketlerini indirmemiz gerekiyor bunun için ;
npm install -g cordova
Paketler indikten sonra örnek bir proje oluşturmak için create komutuyla istenilen yol üzerinde proje oluşturuyoruz ;
cordova create <path>
Oluşturulan projeye bir hedef mobil işletim sistemi eklememiz gerekiyor.Yani ios veya android üzerinde çalışması için gerekli referans ve dosyaları projeye entegre etmemiz gerekir.Bunun için ;
cordova platform add android
Platformu ekledikten sonra deneme amaçlı artık uygulamayı çalıştırabiliriz.Bunun için sırasıyla derleyip koşturacağız ;
cordova build android
cordova run android
Bu işlemleri sırasıyla başarıyla tamamladıktan sonra uygulama sorunsuz açılması gerekiyor.Uygulamayı çalıştırdıktan sonra android ile çalışacaksanız cihazınızı usb ile bağlamayı unutmayın.Eğer cihaz yok diyorsanız emulator ile de çalıştırabilirsiniz. Bunun için Android Emulator kurmanız gerekiyor.
Giriş olarak bu kadar yeterli sanırım , gelecek yazıda görüşmek üzere.
Sağlıcakla
Yorumlar
Yorum Gönder
Evet şimdi yorumlar ;