PhoneGap - Genel Bakış

Mobil, el terminalleri ve taşınması kolay cihazlar, yazılım mühendisliğinde yeni bir devrim başlattı. Bu küçük ama verimli cihazlar, ileri teknoloji programlama dilleriyle oluşturulmuş uygulamaları çalıştırabilir. Cep telefonları gibi bu cihazlar her zaman, her yerde kullanıma çok uygun olduğundan, bu cihazlara sahip olan kişiler bunları maksimumda kullanma eğilimindedir.

Bir mobil cihazın mimarisi, bir bilgisayar sistemine benzer. Özel olarak oluşturulmuş donanım, ürün yazılımı ve işletim sistemlerine sahiptir.

Bu üç öğe çoğunlukla tescillidir ve tek bir amiral gemisi kuruluşu altında tasarlanmış, geliştirilmiş ve bir araya getirilmiştir. Uygulamalar (Uygulama Yazılımı) hem amiral gemisi kuruluşu hem de kuruluş dışından geliştiriciler tarafından geliştirilmiştir.

Piyasada hem tescilli hem de açık kaynak kategorilerinde iyi bilinen bir dizi mobil işletim sistemi bulunmaktadır. En çok kullanılan mobil işletim sistemleri:

  • Android
  • IOS
  • BlackBerry
  • Windows

Her mobil işletim sistemi, üzerinde çalışacak uygulamaları geliştirmek için kendi araç ve ortam setini sağlar. Bir işletim sistemi için yapılan uygulama, tamamen farklı oldukları için başka bir platformda çalıştırılamaz. Geliştiriciler, kullanıcıları arasında erişilebilirliği artırmak için tüm büyük mobil işletim sistemlerini kapsama eğilimindedir.

Bu nedenle, tüm büyük işletim sistemi platformlarında çalışabilen, görünümünü, hissini ve işlevselliğini tüm platformlarda aynı tutan bir uygulama programı geliştirmek sıkıcı bir görev haline gelir. Bu çalışma için, bir geliştiricinin tüm platformları anlaması ve farklı işletim sistemleri için temel geliştirme araçlarını iyi anlaması gerekir.

PhoneGap

PhoneGap, yukarıda bahsedilen tüm sorunlara bir çözüm olarak görülebilir. PhoneGap, geliştiricilerin uygulamalarını tüm büyük mobil işletim sistemleri için standart web API'leri kullanarak geliştirmelerini sağlayan bir çerçevedir. Açık kaynaklıdır ve ücretsizdir.

Geliştiricilerin yalnızca HTML, CSS ve JavaScript kullanarak web geliştirmeyi bilmeleri gerekir. PhoneGap, uygulamanın görünümü ve hissi ve çeşitli mobil işletim sistemleri arasında taşınabilirlik gibi işin geri kalanını halleder.

PhoneGap kullanarak, Apple iOS, Android, BlackBerry, Windows vb. Gibi tüm büyük mobil işletim sistemleri için uygulamalar oluşturulabilir. Bu, geliştiricinin yukarıda belirtilen platformlardan herhangi biri üzerinde uzmanlığa sahip olmasını gerektirmez, ne geliştiricinin programlamayı bilmesi gerekmez. Uygulamayı sıfırdan kodlamak için.

PhoneGap, kullanıcılarının veri içeriklerini web sitesine yüklemelerine izin verir ve bunları otomatik olarak çeşitli Uygulama dosyalarına dönüştürür.

Bu eğitimde, herhangi bir çevrimdışı araç kullanmadan çevrimiçi olarak Apple, android ve Windows platformu için bir uygulamanın nasıl oluşturulacağını göreceğiz.