Үндсэн ялгаа – Ajax ба jQuery
Ajax болон jQuery нь вэб хуудсууд дээр хэрэглэгчдэд ээлтэй, үр ашигтай, сэтгэл татам орчинг бүрдүүлэх зорилгоор бүтээгдсэн хоёр вэб програмчлалын хэл юм. Ajax болон jQuery хоёрын гол ялгаа нь jQuery нь JavaScript ашиглан бүтээгдсэн Frame Work-тэй илүү төстэй байдаг бол Ajax нь вэб хуудсыг дахин ачаалахгүйгээр сервертэй харилцах JavaScript-г ашиглах арга техник юм. jQuery нь Ajax-ийг олон функцэд ашигладаг. Ajax болон jQuery нь хоорондоо зэрэгцэн ажилладаг бөгөөд энэ хоёр хэлийг ихэвчлэн хоорондоо хослуулан хэрэглэдэг тул харьцуулах нь хэцүү байдаг.
jQuery гэж юу вэ?
jQuery нь үйлчлүүлэгчийн талын стандарт скрипт номын сан бөгөөд сайхан функцуудыг хангадаг. jQuery-ийн гол зорилго нь вэб сайт дээр javaScript ашиглахад хялбар болгох явдал юм. jQuery нь аргын том хэмжээний javascript кодыг нэг мөр код болгон хялбаршуулдаг. jQuery нь маш төвөгтэй Ajax дуудлага болон DOM-г хялбаршуулж, хялбаршуулдаг. JQuery-ийн нэг хэсэг нь AJAX хүсэлтийг гүйцэтгэх өндөр түвшний интерфейсийг хэрэгжүүлдэг. jQuery нь хэрэглэгчийн үйлдлийг илрүүлж, үүний дагуу вэб хуудасны элементүүдийг өөрчилдөг. jQuery нь урд талын бүх ажлыг динамикаар гүйцэтгэдэг. Тиймээс, бидэнд AJAX дуудлага хэрэгтэй бол jQuery-г ашиглах хэрэгтэй.
AJAX гэж юу вэ?
AJAX нь асинхрон JavaScript болон XML гэсэн үг бөгөөд jQuery-ээр XMLHttpRequest хийхэд ашигладаг технологи юм. Энэ нь янз бүрийн хөтөч дээр янз бүрийн арга техникийг ашиглан XMLHttpRequest үүсгэхийн тулд javascript ашигладаг. AJAX нь вэб хуудсыг шинэчлэхгүйгээр хөтөч болон серверийн хооронд өгөгдөл, мэдээлэл дамжуулах арга юм. AJAX-тай ажиллахдаа AJAX дуудлага хийх алхам бүрийг програмчлах хэрэгтэй. AJAX бол маш хүчирхэг хэрэгсэл боловч үүнийг энгийн HTML дээр ашиглах боломжгүй. AJAX ашиглахын тулд та скрипт хэлтэй байх шаардлагатай. AJAX дуудлага хийх бүрд сервертэй шинэ холболт хийгдэнэ. Тиймээс AJAX функцийг их хэмжээгээр ашиглах нь серверийн хэт ачааллыг үүсгэдэг.
Ajax болон jQuery хоёрын ялгаа юу вэ?
Ajax болон jQuery нь өөр өөр хэл бөгөөд вэб интерфэйсийг хөгжүүлэхэд ашигладаг бөгөөд хоёр хэлний хооронд тодорхой чухал ялгаа бий.
Төвөгтэй
jQuery: jQuery нь HTML элементүүдийн харилцан үйлчлэлийг голчлон чиглүүлдэг хөнгөн хэл юм
Ajax: Ajax нь энгийн хэрэгсэл учраас HTML ашиглах боломжгүй хүчирхэг хэрэгсэл юм.
Хуудсыг дахин ачаалах
Ajax: Ajax хуудсыг ачаалсны дараа дахин ачаалахгүй.
jQuery: jQuery ачаалсны дараа хуудсыг дахин ачаална.
Функцууд
jQuery: jQuery бусад технологиудыг хослуулснаар шинэ функцээр хангах боломжгүй, Ajax: Ajax нь CSS, JS, HTML болон DOM зэрэг хэд хэдэн технологиудын хослол бөгөөд маш олон шинэ функцээр хангадаг.
Хандалт
jQuery: jQuery-д нүүрэн талд хандах боломжтой.
Ajax: Серверээс өгөгдөл хүлээн авахын тулд Ajax-д зохих журмын дагуу хандах хэрэгтэй.
Сервер хэт ачаалалтай байна
jQuery: jQuery-тэй ажиллах үед сервер хэт ачаалал өгөхгүй.
Ajax: Ajax-г их хэмжээгээр ашиглах нь Ajax дуудлага хийх бүрт холболтын тоо нэмэгддэг тул серверийн хэт ачаалалд хүргэдэг.
Интерактив вэб интерфэйс хийхдээ jQuery болон AJAX нь хамгийн өргөн хэрэглэгддэг хоёр өөр технологи юм. Эдгээр нь вэб програмыг үр дүнтэй, сэтгэл татам байдлаар ажиллуулахад тусална. Ajax болон jQuery нь адилхан чухал бөгөөд jQuery болон AJAX нь ихэвчлэн бие биентэйгээ хамт хэрэглэгддэг тул бие биенээ харьцуулах нь хэцүү байдаг.
Зургийг Gengns-Genesis-ийн "AJAX лого by gengns" зөвшөөрөлтэй - Өөрийн бүтээл. (CC BY-SA 4.0) Wikimedia Commons "Лого jQuery" -ээр тодорхойгүй - PDF; in SVG convertiert von de:Benutzer:Connum; (Нийтийн домэйн) Wikimedia Commons