Keduanya adalah istilah yang paling umum digunakan dalam komunitas pengembangan aplikasi seluler. Idenya adalah untuk membuat aplikasi yang akan bekerja secara efisien di semua platform seluler termasuk Android, iOS, dan Windows. Namun, membangun aplikasi seluler membutuhkan kerangka kerja.
PhoneGap dan Cordova adalah kerangka kerja lintas platform paling umum yang digunakan untuk membuat, mengembangkan, dan mengembangkan aplikasi untuk semua perangkat seluler di semua platform utama dengan menggunakan teknologi web standar seperti HTML, CSS, dan JavaScript.
Artikel ini menyoroti beberapa poin utama yang membandingkan dua kerangka kerja di berbagai bidang.
Membangun aplikasi untuk perangkat seluler di setiap platform - iOS, Android, dan Windows - adalah tugas yang menakutkan dan membutuhkan pengetahuan serta berbagai bahasa dan kerangka kerja. PhoneGap membuat pekerjaan ini jauh lebih mudah dengan memanfaatkan teknologi dan bahasa berbasis web standar seperti HTML, CSS dan JavaScript untuk membangun aplikasi seluler yang bebas platform. PhoneGap menyediakan kerangka kerja untuk berhasil membuat, mengembangkan, dan menggunakan aplikasi mobile untuk perangkat di semua platform dengan menjembatani kesenjangan antara aplikasi web dan perangkat seluler. PhoneGap adalah distribusi proyek open source Adobe yang diubah namanya menjadi Apache Cordova di bawah pengawasan Yayasan Perangkat Lunak Apache.
Cordova adalah kerangka pengembangan aplikasi lintas-platform yang awalnya dikembangkan oleh Nitobi tetapi kemudian diubah menjadi PhoneGap setelah Adobe Systems mengakuisisi Nitobi pada Oktober 2011. Kemudian Adobe menyumbangkan basis kode PhoneGap ke Apache Software Foundation (ASF) untuk inkubasi. Untuk membuatnya berfungsi untuk bisnis dan organisasi besar dan untuk menjaga tata kelola yang transparan, PhoneGap diganti namanya menjadi Cordova di bawah kepemilikan Apache. Cordova lebih seperti mesin yang menggerakkan kerangka PhoneGap. Hubungan Cordova dengan PhoneGap seperti bagaimana WebKit terkait dengan Chrome atau Safari. Ini adalah tujuan lengkap bagi mereka yang tertarik untuk berkontribusi dalam proyek open source PhoneGap.
PhoneGap adalah kerangka kerja pengembangan aplikasi mobile lintas platform oleh Adobe Systems yang digunakan untuk mengembangkan aplikasi mobile platform independen. Ini menggunakan teknologi web berbasis standar seperti HTML, JavaScript, dan CSS untuk menjembatani kesenjangan antara aplikasi web dan perangkat seluler. Awalnya dibuat oleh Nitobi Softare dan kemudian dibeli oleh Adobe Systems, PhoneGap didasarkan pada Proyek open source Apache Cordova.
Adobe Systems merilis versi open source dari perangkat lunak dan menamainya Apache Cordova. Ini adalah kerangka kerja yang digunakan untuk membangun Aplikasi Seluler Asli menggunakan HTML5, CSS, dan JavaScript.
Baik PhoneGap dan Cordova adalah kerangka kerja lintas platform open-source tetapi dengan nama yang berbeda. Cordova, pada titik ini, adalah platform open source yang sebelumnya disebut PhoneGap. Kedua istilah tersebut dapat digunakan secara bergantian karena keduanya dapat membantu membangun aplikasi seluler menggunakan HTML, CSS, dan JavaScript. PhoneGap pada dasarnya adalah distribusi Cordova dari Adobe tetapi dengan beberapa paket kustom tambahan dan tweak. Perbedaannya terletak pada nama kecuali layanan PhoneGap dimiliki oleh Adobe yang mungkin tidak selalu gratis untuk digunakan. PhoneGap adalah distribusi open source dari kerangka kerja Cordova.
PhoneGap memudahkan Anda untuk mengembangkan aplikasi platform independen atau aplikasi hybrid sehingga mengurangi proses pembelajaran platform dan bahasa spesifik API. Ini juga merupakan kerangka kerja paling fleksibel yang digunakan untuk mengembangkan aplikasi untuk semua platform dan perangkat termasuk iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, dll menggunakan layanan membangun PhoneGap. Cordova memastikan itu bekerja pada semua perangkat Android tetapi Anda membutuhkan perangkat Apple yang sebenarnya untuk menguji sepenuhnya semua fitur perangkat untuk membungkusnya untuk iOS. Padahal sebagian besar fitur dapat diuji menggunakan simulator iOS yang diinstal dengan iOS SDK dan Xcode.
Sebagian besar waktu, hybrid bekerja sangat baik di atas aplikasi asli yang menggunakan komponen asli seperti "Lihat" dan "Teks" melalui komponen web seperti "div" atau "span". Keuntungan utama dari aplikasi hybrid adalah kemampuan mereka untuk membangun untuk semua platform utama dan itu juga, dengan basis kode tunggal. Selain itu, mesin JavaScript berkembang dengan cepat dan browser juga maju di semua lini, karena perangkat keras berkinerja tinggi yang hanya menambah kecepatan GPU sehingga meningkatkan kinerja single thread. Namun, bahkan dengan kemampuan animasi HTML5 yang kuat, kinerja aplikasi hybrid tidak sesuai dengan aplikasi asli.
Baik istilah PhoneGap dan Cordova sering digunakan secara bergantian dan keduanya merupakan kerangka kerja open-source yang digunakan untuk membangun aplikasi mobile platform-independen menggunakan HTML, CSS, dan JavaScript. Namun, perbedaannya terletak pada namanya. PhoneGap pada dasarnya adalah distribusi open source Cordova yang sebelumnya dimiliki Adobe Systems tetapi basis kode awal kemudian diserahkan kepada Apache Software Foundation, sehingga Apache mengganti namanya menjadi Apache Cordova untuk menjadikannya open source dan bebas untuk digunakan. Secara sederhana, PhoneGap adalah Cordova plus beberapa paket tambahan Adobe dan paket khusus. Pikirkan Cordova sebagai mesin yang mendukung kerangka PhoneGap.