Apa keuntungan menggunakan Javascript-only dibandingkan menggunakan JQuery-only?
Saya memiliki pengalaman terbatas dengan pengodean JavaScript dan JQuery. Saya telah menambahkan bit dan snippet dari masing-masing ke halaman HTML tapi saya sebagian besar kode hal sisi server dalam bahasa lain. Saya telah memperhatikan bahwa walaupun Anda secara teoritis dapat melakukan hal yang sama menggunakan salah satu dari dua pendekatan (dan tentu saja Anda bahkan dapat mencampurnya dalam proyek yang sama) tampaknya ada kecenderungan untuk selalu mulai menggunakan JQuery dari awal. tidak peduli apa tuntutan proyek itu.
Jadi saya hanya ingin tahu, apakah ada manfaat tepat waktu untuk tidak menggunakan JQuery saja tetapi alih-alih hanya menggunakan JavaScript biasa?
Saya tahu ini sepertinya bukan pertanyaan karena dapat dikatakan bahwa "tidak ada jawaban yang pasti" atau "itu bisa diperdebatkan selamanya", tetapi saya sebenarnya berharap untuk jawaban tepat waktu seperti "Anda dapat melakukan ini di satu pendekatan dan Anda tidak dapat melakukannya dengan yang lain ".
Sesuai komentar scrwtp, saya tidak merujuk hanya ke bagian Penanganan DOM. Pertanyaan saya agak: JQuery adalah perpustakaan. Untuk Javascript. Apa yang saya temukan aneh tentang perpustakaan ini sebagai lawan dari perpustakaan lain untuk bahasa lain adalah bahwa dalam kasus JQyery tampaknya dirancang untuk dapat menggunakannya secara eksklusif dan tidak perlu menyentuh Javascript secara langsung. Ini bertentangan dengan katakanlah Hibernate dan SQL, di mana meskipun perpustakaan (atau lebih tepatnya kerangka kerja dalam kasus ini, tapi saya pikir analoginya masih berlaku) menangani BANYAK aspek, Anda masih bisa menggunakan SQL saat menggunakannya , setidaknya untuk beberapa kasus pinggiran. Namun dalam kasus JQuery & Javascript, Anda dapat melakukan apa pun yang Anda lakukan dengan Javascript hanya menggunakan JQuery (atau setidaknya begitulah menurut saya).
Sesuai komentar Stargazer712: ya, saya setuju dengan Anda, pertanyaannya di sini adalah, seperti yang Anda katakan "hanya masalah bagaimana Anda akan menggunakan JavaScript". Itulah yang sebenarnya ingin saya tanyakan, tetapi saya telah membuat beberapa formulasi yang buruk. Berikut analogi lainnya: Spring Expression Language. Itu adalah perpustakaan Java. Anda tidak dapat menggunakannya tanpa Java, ini didasarkan pada Java, dan melalui semua itu Anda masih bisa menggunakan Java. Tetapi dalam praktiknya apa yang dapat Anda lakukan adalah menambahkan pustaka ini ke proyek Java, dan kemudian menulis semua kode Anda menggunakan bahasa ekspresi Spring EL yang secara efektif membuat kode Anda tidak menyerupai Java sama sekali, dan bahkan pergeseran paradigma (misalnya Anda tidak lagi memiliki penegakan tipe yang kuat saat menggunakan ini). Meskipun saya mengerti bahwa JQuery hanyalah sebuah pustaka JS, bagi saya sepertinya dalam praktiknya ia memiliki efek yang sama seperti Spring EL dengan Java, yaitu Anda hanya dapat menggunakan API itu melalui proyek dan menghindari API JavaScript. Dan saya bertanya-tanya apakah itu hal yang baik untuk dilakukan, apa yang mungkin menjadi jebakan dll
(dan ya, setelah membaca jawaban semua orang, saya mengerti bahwa:
Sebuah. pertanyaan saya agak tidak masuk akal sampai titik tertentu
b. bahkan jika pertanyaannya benar-benar akurat, jawabannya akan cukup banyak "tidak, Anda tidak bisa hanya menggunakan JQuery-only sepanjang waktu)