Saya ingin menambahkan sesuatu tentang perbedaan AngularJS dengan jQuery dari perspektif pengembang.
Di AngularJS Anda harus memiliki pandangan dan pendekatan yang sangat terstruktur tentang apa yang ingin Anda capai. Ini hampir tidak mengikuti mode linier untuk menyelesaikan tugas, tetapi lebih tepatnya, pertukaran antara berbagai objek mengurus permintaan dan tindakan, yang, kemudian, diperlukan karena sudut adalah kerangka kerja Berbasis-MVC . Ini juga memerlukan setidaknya cetak biru umum dari aplikasi yang diselesaikan, karena pengkodean sangat tergantung pada bagaimana Anda ingin interaksi diselesaikan.
jQuery seperti puisi gratis , Anda menulis baris dan menjaga beberapa hubungan dan momentum yang sesuai untuk tugas Anda untuk diselesaikan.
Meskipun, dalam Angular JS, Anda harus mengikuti beberapa aturan serta menjaga momentum dan hubungan tetap baik, mungkin itu lebih seperti soneta klasik Spencerian (penyair klasik terkenal) yang puisinya struktural dan terikat dengan banyak aturan.
Dibandingkan dengan AngularJS, jQuery lebih seperti kumpulan kode dan fungsi (yang, seperti telah disebutkan, bagus untuk manipulasi DOM dan pencapaian efek cepat), sementara AngularJS adalah kerangka kerja nyata yang memberikan pengembang kemampuan untuk membangun web perusahaan -Aplikasi dengan banyak data-binding dan pertukaran dalam routing dan manajemen yang luar biasa.
Lebih jauh, AngularJS tidak memiliki ketergantungan pada jQuery untuk menyelesaikan tugasnya. Ini memiliki dua fitur yang sangat luar biasa yang tidak ditemukan di jQuery dalam arti apa pun:
1- JS Angular mengajarkan Anda cara KODE dan mencapai tujuan, bukan hanya mencapai tujuan dengan cara apa pun. Patut disebutkan bahwa AngularJS sepenuhnya memanfaatkan inti dan jantung Javascripts dan membuka jalan bagi Anda untuk memasukkan dalam aplikasi Anda, teknik-teknik seperti DI (dependensi-injeksi). Untuk bekerja dengan angularJS Anda harus (atau harus) mempelajari lebih banyak teknik pengkodean dengan Javascript.
2- Angular JS sepenuhnya independen untuk menangani arahan dan struktur aplikasi Anda; Anda kemudian dapat mengklaim bahwa jQuery dapat melakukan hal yang sama (independensi), tetapi, memang, AngularJS, sebagaimana beberapa kali disebutkan dalam baris di atas, memiliki independensi dalam cara struktural berbasis MVC yang paling baik.
Catatan terakhir adalah bahwa, tidak ada perang Nama, karena jauh mengganggu untuk menjadi bias, atau subyektif. Besar dan kehebatan jQuery telah terbukti, tetapi penggunaan dan batasannya (dari kerangka kerja atau perangkat lunak apa pun) adalah masalah diskusi dan debat serupa di sekitarnya.
Memperbarui:
Menggunakan AngularJS sangat menentukan karena mahal dalam hal implementasi, tetapi menemukan dasar yang kuat untuk ekspansi, transformasi, dan pemeliharaan aplikasi di masa depan. AngularJS adalah untuk Dunia Baru Web. Ini ditargetkan untuk membangun aplikasi yang ditandai dengan konsumsi sumber daya yang paling sedikit (hanya memuat sumber daya yang diperlukan dari server), waktu respons yang cepat, dan tingkat pemeliharaan yang tinggi dan perpanjangan yang dibungkus dengan sistem terstruktur.