Konsep yang disebutkan dalam artikel ini tidak membedakan antara Ionic 1/Angular 1 dan Ionic 2/Angular 2.
Pertama-tama, kita perlu mengklarifikasi konsep-konsep berikut:
1. Bahkan jika kita membuat halaman web seluler mirip dengan aplikasi asli, kita tidak dapat menyebut kemampuan asli di halaman kita seperti aplikasi asli.
2. Halaman web sederhana tidak dapat dikirimkan ke toko aplikasi untuk digunakan oleh pengguna.
Kami kemudian menjelaskan hubungan di antara mereka, masing-masing:
Ionik dan Sudut Pertama-tama, harus jelas bahwa Ionic adalah turunan dari Angular, Angular adalah perpustakaan JS terpisah, yang dapat digunakan secara independen untuk pengembangan aplikasi seperti jQuery, sedangkan Ionic hanya memperluas Angular, menggunakan Angular untuk mengimplementasikan banyak komponen yang cocok untuk aplikasi seluler, dan telah membangun perpustakaan gaya yang sangat lengkap, yang merupakan contoh aplikasi Angular yang paling sukses. Bahkan jika Anda tidak menggunakan Ionic, Angular dapat digunakan dengan perpustakaan gaya apa pun, seperti Bootstrap, Foundation, dll., untuk mendapatkan efek halaman yang diinginkan.
Ionik/Sudut dan Cordova Seseorang mungkin bertanya, "Apakah Cordova lebih baik daripada Ionic/Angular?" Ini sangat memalukan, dan ini adalah pertanyaan yang tidak berarti sama sekali. Mereka memainkan peran yang berbeda dalam pengembangan hibrida – Ionic/Angular bertanggung jawab atas implementasi halaman, sedangkan Cordova bertanggung jawab untuk membungkus halaman yang diterapkan menjadi aplikasi asli (Android: apk; iOS:ipa)。 Sama seperti kacang tanah, biji kacang terdalam adalah Angular, kulit biji kacang adalah Ionik, dan kulit kacang terluar adalah Cordova. Setelah pengemasan selesai, halaman kami akan dapat memanggil kemampuan asli perangkat, dan akhirnya dapat diunggah ke toko aplikasi untuk digunakan oleh pengguna.
Plugin Ionic/Angular dan Cordova Poin-poin berikut harus diklarifikasi tentang plugin Cordova:
- Fungsi plugin Cordova adalah untuk menyediakan jembatan untuk halaman dan komunikasi asli, pertama-tama, halaman kita tidak dapat langsung memanggil kemampuan perangkat, jadi kita perlu terhubung dengan kode asli yang dapat memanggil kemampuan perangkat (Android: Java; iOS: OC), pada titik ini plugin Cordova diperlukan.
- Plugin Cordova dapat digunakan di proyek Cordova apa pun, terlepas dari kerangka kerja front-end (misalnya Ionic) yang digunakan.
- Ionic Native dienkapsulasi dalam Ionic 2, yang memfasilitasi penggunaan plugin Cordova, tetapi di Ionic 2 masih dimungkinkan untuk menggunakan plugin Cordova seperti di Ionic 1, dan Ionic Native tidak diperlukan.
- Bahkan jika Anda menggunakan Ionic Native di Ionic 2, pertama-tama Anda perlu menambahkan plugin secara manual, seperti plugin cordova add cordova-plugin-pluginName.
|