Rumah >hujung hadapan web >tutorial js >Peranan jQuery dalam Pembangunan Web Moden: Permulaan, dan Seterusnya
Terdapat banyak perpustakaan JavaScript tersedia dalam pembangunan web moden. Salah satu yang paling penting ialah jQuery, yang menjadikannya lebih mudah bagi pembangun web untuk melaksanakan tugas yang kompleks. Kami akan meneroka sejarah jQuery, dari kemunculannya hingga ke hari ini, dan dengan melihat apa yang menantinya pada tahun-tahun akan datang.
jQuery ialah ciptaan John Resig, yang membangunkan perpustakaan pada tahun 2006 untuk memudahkan memanipulasi DOM menggunakan JavaScript. Kami kini boleh mengendalikan tugasan harian dengan cara yang mudah dan konsisten.
Disebabkan perkara berkuasa yang boleh dicapai menggunakan sintaks yang lebih mudah, jQuery menjadi sangat popular di kalangan pembangun. Mari lihat manipulasi DOM mudah yang dilakukan dengan jQuery kerana ia dibandingkan dengan manipulasi DOM yang sama menggunakan JavaScript vanila:
<h2>Vanilla JavaScript</h2> <div id="example"></div> <script> document.getElementById('example').innerHTML = 'Hello, World!'; </script>
<h2>JQuery</h2> <div id="example-jq"></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> $('#example-jq').html('Hello, World!'); </script>
Dalam contoh pertama menggunakan vanilla js, kami memilih elemen div dengan contoh id dan mengemas kini HTML dalamannya supaya div kosong itu kini berkata 'Hello jQuery!'. Dalam contoh kedua kita mengimport perpustakaan jQuery dan kemudian menggunakan pemilih jQuery $ dan cincang untuk id. Kandungan div kini berkata 'Hello World!'. Keputusan kedua-dua kaedah adalah sama, tetapi jQuery lebih mudah dibaca dan lebih mudah untuk dilaksanakan. Ini adalah salah satu sebab ia cepat menjadi begitu popular.
Sebab lain ialah ia dapat digunakan pada pelbagai jenis penyemak imbas. Pada hari-hari awal pembangunan web, setiap pelayar web yang berbeza (seperti Safari, Firefox atau Internet Explorer) memaparkan halaman web dengan cara yang berbeza. Oleh sebab itu, kadangkala tapak web akan berfungsi dengan satu penyemak imbas, tetapi tidak dengan yang lain. jQuery menyelesaikan masalah ini dengan secara automatik mengendalikan perbezaan antara penyemak imbas, menjadikannya lebih mudah bagi pembangun untuk menulis kod yang akan berfungsi merentas pelayar. Ia menjadikan penulisan JavaScript lebih mudah diakses dan kurang terdedah kepada ralat.
Perkara hari ini jauh berbeza berbanding tahun 2006. Terdapat banyak rangka kerja yang tersedia sekarang, seperti Vue.js, Angular dan React. Walaupun begitu, jQuery masih digunakan secara meluas oleh pengaturcara di seluruh dunia. Ia sering digunakan dalam projek yang lebih kecil tanpa fungsi yang kompleks, pangkalan kod atau sistem warisan sedia ada, atau pembangunan pesat.
Berikut ialah perbandingan panggilan Ajax menggunakan jQuery dan API Ambil:
<h2>JQuery</h2> <script> $.ajax({ url: 'https://api.example.com/data', method: 'GET', success: function(response) { console.log(response); } }); </script>
<h2>Fetch API</h2> <script> fetch('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); </script>
Contoh jQuery merumuskan kerumitan penyediaan XMLHttpRequest, menyediakan cara yang lebih mudah untuk mengendalikan permintaan HTTP dengan kejayaan terbina dalam dan pengendalian ralat. Sintaksnya lebih ringkas dan lebih mudah untuk dipelajari, ditulis dan difahami oleh pembangun. API Ambil ialah pendekatan yang lebih baharu yang bergantung pada janji. Ia berfungsi dengan baik dengan sintaks async/menunggu yang diperkenalkan dalam ES8. API Ambil mungkin lebih berkuasa, tetapi jQuery adalah pantas dan mudah, jadi ia masih akan menjadi pilihan pertama banyak pembangun, terutamanya apabila mereka bekerja dengan kod yang sudah termasuk jQuery, yang masih merupakan sebahagian besar kod.
Memandangkan JavaScript dibaca oleh semua penyemak imbas web dengan cara yang sama sekarang, pergantungan pada jQuery untuk keserasian penyemak imbas sebenarnya tidak menjadi isu lagi. Ditambah pada itu ialah apa yang pernah kita perlukan jQuery untuk dicapai kini boleh kita lakukan menggunakan API dalam pelayar kita sendiri. Perkara mungkin berterusan dengan cara ini, dengan penyemak imbas menjadi lebih dan lebih berkuasa sehingga kita tidak lagi perlu bergantung pada alternatif jQuery, seperti React. Sama ada cara, agak pasti bahawa jQuery akan mengekalkan statusnya dalam sejarah pengaturcaraan. Ia membuka jalan untuk semua fungsi penyemak imbas moden yang menggantikannya. Dan ia memberikan jawapan kepada masalah sebenar ketidakserasian pelayar. Ia masih akan digunakan oleh ramai pengaturcara yang sedang mengusahakan projek mudah, perlu bekerja dengan kod warisan atau mahu membangunkan sesuatu dengan pantas, sehingga tidak.
Atas ialah kandungan terperinci Peranan jQuery dalam Pembangunan Web Moden: Permulaan, dan Seterusnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!