Kedua-duanya adalah istilah yang paling biasa digunakan dalam komuniti pembangunan aplikasi mudah alih. Idea ini adalah untuk mewujudkan aplikasi yang akan berfungsi dengan cekap di semua platform mudah alih termasuk Android, iOS, dan Windows. Walau bagaimanapun, membina aplikasi mudah alih memerlukan rangka kerja.
PhoneGap dan Cordova adalah kerangka rentas platform yang paling biasa digunakan untuk membuat, membangun, dan mengembangkan aplikasi untuk semua peranti mudah alih di semua platform utama dengan menggunakan teknologi web standard seperti HTML, CSS, dan JavaScript.
Artikel ini menyoroti beberapa perkara utama yang membandingkan dua rangka kerja di pelbagai bidang.
Membangun aplikasi untuk peranti mudah alih di setiap platform - iOS, Android dan Windows - adalah tugas yang menakutkan dan memerlukan pengetahuan dan bahasa dan kerangka kerja yang berlainan. PhoneGap menjadikan kerja ini jauh lebih mudah dengan menggunakan teknologi dan bahasa berasaskan web standard seperti HTML, CSS dan JavaScript untuk membina aplikasi mudah alih platform bebas. PhoneGap menyediakan rangka kerja untuk berjaya membuat, membangun, dan menggunakan aplikasi mudah alih untuk peranti di semua platform dengan merapatkan jurang antara aplikasi web dan peranti mudah alih. PhoneGap adalah pengedaran Adobe projek sumber terbuka yang dinamakan semula sebagai Apache Cordova di bawah pengawasan Yayasan Perisian Apache.
Cordova adalah rangka kerja pembangunan aplikasi rentas platform yang asalnya dibangunkan oleh Nitobi tetapi kemudiannya ditukar kepada PhoneGap selepas Adobe Systems memperoleh Nitobi pada Oktober 2011. Kemudian Adobe menyumbangkan asas PhoneGap kepada Yayasan Perisian Apache (ASF) untuk inkubasi. Untuk membuatnya berfungsi untuk perniagaan dan organisasi besar dan untuk mengekalkan tadbir urus yang telus, PhoneGap telah dinamakan semula kepada Cordova di bawah pemilikan Apache. Cordova lebih seperti enjin yang menguasai rangka kerja PhoneGap. Hubungan Cordova ke PhoneGap adalah seperti bagaimana WebKit berkaitan dengan Chrome atau Safari. Ini adalah destinasi sehenti bagi mereka yang berminat dalam menyumbang kepada projek sumber terbuka PhoneGap.
PhoneGap adalah rangka kerja pembangunan aplikasi mudah alih lintas platform oleh Adobe Systems yang digunakan untuk membangunkan aplikasi mudah alih platform bebas. Ia menggunakan teknologi web berasaskan piawaian seperti HTML, JavaScript, dan CSS untuk merapatkan jurang antara aplikasi web dan peranti mudah alih. Originally dicipta oleh Nitobi Softare dan kemudiannya dibeli oleh Adobe Systems, PhoneGap didasarkan pada sumber terbuka Apache Cordova Project.
Adobe Systems mengeluarkan versi perisian sumber terbuka dan menamakannya Apache Cordova. Ia merupakan rangka kerja yang digunakan untuk membina Aplikasi Mudah Alih Native menggunakan HTML5, CSS, dan JavaScript.
Both PhoneGap dan Cordova adalah kerangka platform silang sumber terbuka tetapi mempunyai nama yang berlainan. Cordova, pada ketika ini, adalah platform sumber terbuka yang dahulunya dikenali sebagai PhoneGap. Kedua-dua istilah ini boleh digunakan secara bergantian kerana mereka berdua boleh membantu membina aplikasi mudah alih menggunakan HTML, CSS, dan JavaScript. PhoneGap pada asasnya adalah pengedaran Adobe Cordova tetapi dengan beberapa pakej dan tweak khusus tambahan. Perbezaannya terletak pada nama kecuali perkhidmatan PhoneGap dimiliki oleh Adobe yang mungkin tidak selalu bebas untuk digunakan. PhoneGap adalah pengedaran sumber terbuka kerangka Cordova.
PhoneGap memudahkan anda untuk membangunkan apl bebas platform atau aplikasi hibrid dan dengan itu mengurangkan proses pembelajaran proses yang memakan masa API dan bahasa khusus. Ia juga merupakan rangka kerja yang paling fleksibel yang digunakan untuk membangunkan aplikasi untuk semua platform dan peranti termasuk iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, dan lain-lain menggunakan perkhidmatan BuildGap. Cordova memastikan ia berfungsi pada semua peranti Android tetapi anda memerlukan peranti Apple sebenar untuk menguji sepenuhnya semua ciri peranti untuk membungkusnya untuk iOS. Walaupun kebanyakan ciri boleh diuji menggunakan simulator iOS yang dipasang dengan iOS SDK dan Xcode.
Kebanyakan masa, hibrid berfungsi dengan baik berbanding aplikasi asli yang menggunakan komponen asli seperti "Lihat" dan "Teks" berbanding komponen web seperti "div" atau "span". Kelebihan utama aplikasi hibrid adalah kebolehan mereka untuk membina semua platform utama dan juga dengan satu kod. Di samping itu, enjin JavaScript sedang berkembang pesat dan pelayar juga memajukan semua bahagian, berikutan perkakasan berprestasi tinggi yang hanya menambah kelajuan GPU sehingga meningkatkan prestasi thread tunggal. Walau bagaimanapun, walaupun dengan keupayaan animasi yang berkuasa HTML5, prestasi aplikasi hibrid tidak sepadan dengan aplikasi asli.
Kedua-dua istilah PhoneGap dan Cordova sering digunakan secara bergantian dan kedua-duanya adalah kerangka sumber terbuka yang digunakan untuk membina aplikasi mudah alih platform bebas menggunakan HTML, CSS, dan JavaScript. Bagaimanapun, perbezaannya terletak pada nama itu. PhoneGap pada asasnya merupakan pengedaran sumber terbuka Cordova yang sebelumnya dimiliki Adobe Systems tetapi asas awalnya kemudian diserahkan kepada Apache Software Foundation, jadi Apache menjenamakan semula sebagai Apache Cordova untuk memastikan ia menjadi sumber terbuka dan bebas untuk digunakan. Secara ringkas, PhoneGap adalah Cordova serta beberapa barangan Adobe tambahan dan pakej khusus. Fikirkan Cordova sebagai enjin yang menguasai rangka kerja PhoneGap.