PhoneGap (Cordova) Nedir ?


PhoneGap (Cordova) Nedir ?

Mobil ve mobil uygulama geliştirme hiç şüphesiz günümüzün en popüler konulardan biri.Özellikle Android , iPhone/iPad ve Windows Phone geliştirme ortamı bu konuda tam bir motor görevi üstleniyor.Her üç işletim sistemi içinde uygulama geliştirmek istiyorsanız ya üç konudada uzmanlaşmanız (Android için Java, İos için Objective-C) yada hibrit bi uygulama çıkarmanız gerekiyor.Birden fazla platform için uygulama geliştirmeyi düşünüyorsanız bu konuda PhoneGap kütüphanesi ile tanışmanız gerekiyor.
Günümüz web teknolojilerini kullanarak farklı mobil platformlar için uygulama geliştirmenizi sağlayacak bir geliştirme kiti olarak sunula PhoneGap , ilk olarak çıktığın 2008 yulundan beri çok önemli bir yol kat etti.

PhoneGap yada Apache Cordova Nedir
Cross platform mobil geliştirme araçları içerisinde pek çok teknoloji yaklaşımı bulunuyor.Bunların içinde Javascript frameworkleri “Kendi uygulamanı kendin oluştur” şeklindeki uygulama fabrikaları çalışma zamanı uygulamaları kaynak kod çeviricileri ve PhoneGap’in de içerisinde bulunduğu “Web to native wrappers” yada web ten nativeye uygulama oluşturma yazılımları sayılabilir.Buradaki web kelimesi özellikle vurgulamak gerekiyor.Zira PhoneGap ile ortaya çıkan mobile uygulamalar web teknolojileri kullanılarak hazırlanıyor.

Bu sebeple PhoneGap’i de HTML5, CSS3 ve Javascript ile farklı platformlarda mobil uygulamalar hazırlamamızı sağlayan bir HTML5 frameworküdür.
PhoneGap,mobil uygulamalar içerisinde web siteleri görüntülemek amacıyla kullanılan WebView yapısını kullanarak mobil uygulama geliştirmemize olanak tanır.Öyle’ki web teknolojileri dışında ekstra bir teknoloji öğrenmenize gerek kalmadan kolayca mobil uygulama geliştirmenizi sağlar.WebView , native uygulamalarda web sayfalarını görüntülemek amacı ile kullanılan bir bileşendir.PhoneGap ise bu bileşen içerisinde çalışan web uygulaması ile çalıştığı cihazın özelliklerini kullanan arayüzdür.Bu anlamıyla hem web hemde native uygulamaların özelliklerini taşıdığından hibrit bir mobil teknolojisi olarak karşımıza çıkar.