Perbezaan Antara AJAX dan Javascript Perbezaan Antara

Anonim

Apabila kita melihat laman web tertentu, kita akan mengikuti data yang ada di dalamnya. Dan seluruh halaman biasanya tidak mencukupi untuk memegang semua yang ingin kita ketahui, oleh itu terdapat keperluan untuk menghubungkan halaman semasa ke yang berikutnya. Tetapi kadang-kadang kita tidak perlu atau bahkan mahu mengubah keseluruhan halaman, sekadar bahagian tertentu di dalamnya. Contohnya, kita mempunyai shoutbox dalam halaman, kami tidak mahu seluruh halaman dimuat semula apabila terdapat entri baru muncul di skrin.

Yang pertama untuk menyediakan fungsi semacam itu adalah Java, menyediakan applet kecil yang dapat disusun yang dapat memuat data secara asynchronously. Kemudian, AJAX menyediakan piawaian coder yang dibenarkan untuk meminta data secara tidak sengaja untuk mengubah data baru beban tanpa mengubah halaman web.

Javascript, sebaliknya, adalah bahasa skrip klien yang membolehkan penciptaan halaman web dinamik menyediakan tahap interaktiviti yang baru. Kelebihan JavaScript adalah kerana ia merupakan aplikasi sisi klien, ia boleh membuat laman web dinamik yang lebih kompleks daripada skrip sisi server yang boleh dilakukan. Skrip sisi pelayan dijalankan oleh mesin tuan rumah dan oleh itu, mempunyai sumber yang sangat terhad terutama apabila terdapat banyak orang yang mengakses pelayan itu. Berada di komputer klien, Javascript mempunyai banyak sumber untuk bermain tanpa mengira aktiviti di pelayan.

Kelemahan utama Javascript adalah bahawa ia adalah calon yang sangat baik untuk trojan yang akan dipasang ke dalam komputer anda. Kerana ia berjalan pada klien, ia membenarkan beberapa sumber yang berpotensi dapat mengawal komputer anda kepada orang luar, yang berpotensi membuat anda dimasukkan ke dalam botnet. Penyelesaian kepada kelemahan ini adalah dengan tidak membenarkan kod javascript yang tidak dipercayai daripada dijalankan pada komputer anda.

AJAX dan Javascript berkaitan kerana fakta bahawa AJAX adalah metodologi yang digunakan oleh Javascript untuk mendapatkan sebahagian besar datanya dari pelayan. Apabila Javascript sedang mencipta laman web dinamik, ia tidak meminta segala sesuatu yang akhirnya mungkin diperlukan dari pelayan kerana ini akan menyebabkan masa loading yang sangat panjang. Sebaliknya, ia hanya memuatkan apa yang diperlukan untuk memuatkan halaman pertama. Apabila pengguna melakukan sesuatu yang memerlukan lebih banyak data, Javascript kemudian akan menggunakan AJAX untuk meminta data yang diperlukan untuk mengelakkan daripada memuat semula halaman.

Seperti yang dapat kita lihat, AJAX hanyalah alat lain yang boleh digunakan oleh bahasa skrip seperti Javascript untuk meningkatkan tampilan dan nuansa halaman web mereka.

Semak Buku yang berkaitan dengan AJAX dan Javascript.