Perbezaan antara PhoneGap dan Cordova

Perbezaan antara PhoneGap dan Cordova

Kedua -duanya adalah istilah yang paling biasa digunakan dalam komuniti pembangunan aplikasi mudah alih. Idea ini adalah untuk membuat 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 rangka kerja silang platform yang paling biasa digunakan untuk membuat, membangunkan, dan membangunkan 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.

Apa itu PhoneGap?

Membina aplikasi untuk peranti mudah alih di setiap platform - iOS, Android, dan Windows - adalah tugas yang menakutkan dan memerlukan pengetahuan dan bahasa dan kerangka yang berbeza. PhoneGap menjadikan pekerjaan ini jauh lebih mudah dengan memanfaatkan teknologi dan bahasa berasaskan web standard seperti HTML, CSS dan JavaScript untuk membina aplikasi mudah alih bebas platform. 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 dari projek sumber terbuka yang dinamakan semula sebagai Apache Cordova di bawah pengawasan Yayasan Perisian Apache.

Apa itu Cordova?

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 menyumbang asas kod PhoneGap ke APACHE Software Foundation (ASF) untuk pengeraman. Untuk menjadikannya berfungsi untuk perniagaan dan organisasi besar dan untuk mengekalkan tadbir urus yang telus, PhoneGap dinamakan semula ke Cordova di bawah pemilikan Apache. Cordova lebih seperti enjin yang menguasai kerangka telefon bimbit. Hubungan Cordova ke PhoneGap adalah seperti bagaimana WebKit berkaitan dengan Chrome atau Safari. Ini adalah destinasi sehenti bagi mereka yang berminat untuk menyumbang kepada projek sumber terbuka PhoneGap.

Perbezaan antara PhoneGap dan Cordova

Pengenalan PhoneGap dan Cordova

PhoneGap adalah rangka kerja pembangunan aplikasi mudah alih rentas platform oleh sistem Adobe yang digunakan untuk membangunkan aplikasi mudah alih bebas platform. Ia menggunakan teknologi web berasaskan standard seperti HTML, JavaScript, dan CSS untuk merapatkan jurang antara aplikasi web dan peranti mudah alih. Asalnya dicipta oleh Nitobi Softare dan kemudian dibeli oleh Adobe Systems, PhoneGap didasarkan pada projek Open-Source Apache Cordova.

Adobe Systems mengeluarkan versi sumber terbuka perisian dan menamakannya Apache Cordova. Ini rangka kerja yang digunakan untuk membina aplikasi mudah alih asli menggunakan HTML5, CSS, dan JavaScript.

Rangka Telefon dan Cordova

Kedua-dua PhoneGap dan Cordova adalah rangka kerja platform silang sumber terbuka tetapi dengan nama yang berbeza. Cordova, pada ketika ini, adalah platform sumber terbuka yang dahulunya dipanggil PhoneGap. Kedua -dua istilah ini boleh digunakan secara bergantian kerana kedua -duanya dapat membantu membina aplikasi mudah alih menggunakan HTML, CSS, dan JavaScript. PhoneGap pada dasarnya adalah pengedaran Cordova Adobe tetapi dengan beberapa pakej dan tweak tersuai tambahan. Perbezaannya terletak pada nama kecuali perkhidmatan PhoneGap dimiliki oleh Adobe yang mungkin tidak selalu bebas untuk digunakan. PhoneGap adalah pengagihan sumber terbuka kerangka Cordova.

Platform PhoneGap dan Cordova

PhoneGap memudahkan anda untuk membangunkan aplikasi bebas platform atau aplikasi hibrid dengan itu mengurangkan platform pembelajaran masa dan bahasa yang memakan masa. 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 membina PhoneGap. 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.

Prestasi PhoneGap dan Cordova

Kebanyakan masa, hibrid berfungsi dengan baik melalui aplikasi asli yang menggunakan komponen asli seperti "Lihat" dan "teks" melalui komponen web seperti "div" atau "span". Kelebihan utama aplikasi hibrid adalah keupayaan mereka untuk membina semua platform utama dan juga, dengan satu kod tunggal. Di samping itu, enjin JavaScript berkembang pesat dan penyemak imbas juga memajukan semua bidang, kerana perkakasan berprestasi tinggi yang hanya menambah kelajuan GPU sehingga meningkatkan prestasi benang tunggal. Walau bagaimanapun, walaupun dengan keupayaan animasi yang kuat dari HTML5, prestasi aplikasi hibrid tidak sepadan dengan aplikasi asli.

Masa Depan PhoneGap dan Cordova

  • PhoneGap adalah pelaksanaan sumber terbuka standard terbuka yang dijenamakan semula sebagai Apache Cordova di bawah pemilikan Yayasan Perisian Apache. Fikirkan Cordova sebagai enjin yang menguasai telefon bimbit. Hubungan Cordova dengan PhoneGap adalah seperti hubungan Webkit dengan Chrome atau Safari. Cordova dimiliki oleh Apache dan akan sentiasa menjadi sumber terbuka dan bebas untuk digunakan. Walau bagaimanapun, PhoneGap adalah pengedaran Cordova dan mungkin mengenakan bayaran untuk perkhidmatan tambahan. PhoneGap adalah produk proprietari Adobe dan Masa Depan Kerangka adalah di tangan Adobe.

PhoneGap vs. Cordova: Carta Perbandingan

Ringkasan PhoneGap dan Cordova

Kedua-dua istilah PhoneGap dan Cordova sering digunakan secara bergantian dan kedua-duanya adalah rangka kerja sumber terbuka yang digunakan untuk membina aplikasi mudah alih bebas platform menggunakan HTML, CSS, dan JavaScript. Walau bagaimanapun, perbezaannya terletak pada namanya. PhoneGap pada dasarnya merupakan pengagihan sumber terbuka Cordova yang sebelum ini dimiliki sistem Adobe tetapi asas kod awal kemudian diserahkan kepada Yayasan Perisian Apache, jadi Apache dijenamakan semula sebagai Apache Cordova untuk memastikan ia terbuka dan bebas untuk digunakan. Secara ringkas, PhoneGap adalah Cordova ditambah beberapa barangan adobe tambahan dan pakej tersuai. Fikirkan Cordova sebagai enjin yang menguasai rangka kerja telefon bimbit.