jquery tidak ditinggalkan Walaupun ia sudah lapuk, ianya tidak ditinggalkan. ia masih perlu Dikekalkan dengan jQuery 2. Banyak syarikat tidak mempunyai pembangunan bahagian hadapan sepenuh masa, dan kerja bahagian hadapan mereka dikendalikan oleh bahagian belakang. IE678 tidak hilang, jadi jQuery masih mempunyai tempatnya 4 , jquery mudah digunakan dan sangat sesuai untuk membuat beberapa laman web mudah.
Sistem pengendalian untuk tutorial ini: sistem IE, jquery versi 3.6.0, komputer Dell G3
Adakah jquery telah ditinggalkan ?
jquery tidak ditinggalkan walaupun ia sudah lapuk.
1. Apakah masalah yang telah diselesaikan oleh jQuery
Apabila membincangkan sama ada perpustakaan atau rangka kerja sudah lapuk, anda harus terlebih dahulu melihat masalah yang telah diselesaikan dan sama ada ini masalah lebih baik sekarang.
Apakah masalah yang diselesaikan oleh jQuery?
Isu keserasian penyemak imbas
Pada era semasa IE678 berleluasa, isu keserasian penyemak imbas merupakan kemahiran yang mesti dikuasai oleh rakan kongsi bahagian hadapan ? IE tidak mengenali mana-mana kaedah dan objek JavaScript yang standard Anda perlu ingat ini Apabila menulis ajax, yang lain menggunakan XMLHttpRequest, tetapi apabila ia datang kepada IE, anda perlu menggunakan ActiveXObject. Pengaturcara bahagian hadapan yang bekerja keras tidak dapat menumpukan perhatian pada penyelidikan teknologi dan hanya boleh mengelap punggung mereka untuk pengeluar penyemak imbas setiap hari. Sehingga kemunculan jQuery, semua orang berasa lega Sama ada manipulasi DOM, pengikatan peristiwa atau ajax, kaedah merangkumkan jQuery yang serasi dengan pelbagai penyemak imbas untuk kami, dan rasanya seluruh dunia berada dalam keadaan aman.
Pemilih
Tanpa jQuery, kita perlu menggunakan getElementById, getElementsByTagName untuk mendapatkan objek DOM. Ikat acara pada semua elemen senarai, sama ada melalui delegasi acara atau dengan merentasi semua elemen. Untuk menangani antara muka DOM sialan, kami telah menguasai semua jenis teknik pelik, tetapi ia sebenarnya tidak berguna. Dengan jQuery, kami boleh menggunakan pemilih css untuk mendapatkan elemen, dan peristiwa mengikat tidak lagi memerlukan merentasi senarai elemen, yang membuatkan semua orang berasa segar.
Kesan animasi
Saya masih ingat dengan jelas kali pertama saya menggunakan pemasa untuk menulis animasi, cara membuat elemen bergerak dan cara menghentikannya daripada bergerak. Selepas menyahpepijat, tiada pepijat Ini memerlukan banyak kod, apatah lagi membuat kesan halaman yang lengkap hanya membuat orang runtuh. Melihat kepada kesan animasi yang diberikan jQuery kepada kami, kami tidak dapat membayangkan bagaimana kami boleh mencapai kesan yang kami inginkan dalam IE678 tanpa jQuery.
Ringkasan
Titik kesakitan yang diselesaikan jQuery adalah jauh lebih banyak daripada ini: operasi DOM, operasi gaya, operasi atribut, pengikatan peristiwa, serta traversal dan bentuk bersiri, pembungkusan ajax, fungsi ini membawa dunia baharu kepada pembangunan bahagian hadapan. Sehingga hari ini, jQuery masih menjadi perpustakaan yang paling banyak digunakan oleh pembangun bahagian hadapan, tiada siapa!
2. Penyelesaian untuk menggantikan jQuery
Impak jQuery pada bahagian hadapan tidak pernah berlaku sebelum ini, tetapi dengan pembangunan bahagian hadapan, jQuery juga telah menjadi lapuk status, dan titik kesakitan yang diselesaikannya untuk kita sudah mempunyai alternatif.
Keserasian penyemak imbas
Keserasian penyemak imbas semakin kurang menjadi masalah IE6 boleh dikatakan telah dihapuskan (pada masa ini hanya perusahaan besar milik kerajaan, institusi awam , dan agensi kerajaan) Terdapat juga sistem XP di hospital yang masih mengekalkan IE6, tetapi mula ditamatkan secara berperingkat). Tmall mengumumkan tahun lepas bahawa ia tidak akan menyokong IE8 lagi. Walaupun isu keserasian penyemak imbas masih wujud, ia bukan lagi era masalah yang amat besar.
Pemilih
CSS3 telah menambah sejumlah besar pemilih dan gaya operasi Anda boleh mencarinya di mana-mana sahaja tanpa perlu bersusah payah dengan jQuery.
JavaScript asli juga menambah kaedah querySelector dan querySelectorAll, yang boleh terus mendapatkan elemen melalui pemilih css.
Kesan animasi
css3 menyediakan peralihan yang kaya dan kesan animasi, membolehkan kami tidak lagi bergantung pada jQuery.
ajax
Modul pihak ketiga seperti fetch dan axios telah merangkumkan ajax dengan baik Kami tidak perlu lagi memperkenalkan jQuery hanya untuk $.ajax.
Pengoperasian DOM dan pengikatan peristiwa
Mengetepikan isu animasi, selebihnya ialah penambahan, pemadaman dan pengubahsuaian data Operasi jenis ini menggunakan jQuery, tanpa mengira sudut prestasi, atau dari sudut kemudahan pembangunan dan penyelenggaraan, rangka kerja mvvm jauh lebih baik daripada jQuery.
Pengkomponenan dan pemodulatan
Pengkomponenan dan pembangunan modular adalah arus utama pembangunan bahagian hadapan sekarang Kelebihannya ialah ia mudah dibangunkan, mudah diselenggara, dan mudah untuk pasukan.
jQuery boleh dibangunkan dalam komponen, tetapi apabila menulis komponen dengan jQuery, terdapat dua perkataan untuk menerangkannya: ia menyakitkan, sesiapa yang menggunakannya akan tahu.
Untuk modularisasi, sama ada anda menggunakan ES2015 (import, eksport) atau webpack (require, module.exports), jika tidak, kami akan menggunakan require.js atau sea.js secara retro, yang jelas sama seperti jQuery tiada kaitan dengannya
Ringkasnya
Untuk semua kelebihan jQuery, terdapat penyelesaian yang lebih baik Ia boleh dikatakan dengan pasti bahawa jQuery sudah ketinggalan zaman !
(Jika syarikat anda memerlukan keserasian dengan IE678, itu adalah perkara yang berbeza.)
3 jQuery belum ditinggalkan
Walaupun jQuery sudah lapuk, ia tidak ditinggalkan dan ia tidak akan ditinggalkan dalam beberapa tahun kebelakangan ini.
Ringkasnya, jQuery tidak ditinggalkan dan masih merupakan salah satu kemahiran yang diperlukan untuk pendatang baru.
Atas ialah kandungan terperinci Adakah jquery telah ditinggalkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!