ความแตกต่างระหว่าง AJAX กับ Javascript ความแตกต่างระหว่าง

Anonim

เมื่อเราดูเว็บไซต์บางแห่งเราอยู่หลังข้อมูลที่อยู่ในนั้น หน้าเว็บทั้งหน้าปกติไม่เพียงพอที่จะเก็บทุกสิ่งที่เราต้องการทราบดังนั้นจึงจำเป็นต้องเชื่อมโยงหน้าปัจจุบันกับหน้าถัดไป แต่บางครั้งเราไม่จำเป็นต้องหรือแม้กระทั่งต้องการเปลี่ยนทั้งหน้าเพียงบางส่วนในนั้น ตัวอย่างเช่นเรามี shoutbox ในหน้าเว็บเราจะไม่ต้องการให้หน้าเว็บทั้งหมดโหลดขึ้นใหม่ทุกครั้งที่มีรายการใหม่ปรากฏขึ้นบนหน้าจอ

คนแรกที่จัดเตรียมฟังก์ชันการทำงานแบบนี้คือ Java ให้แอพเพล็ตที่เรียบเรียงเล็กน้อยซึ่งสามารถโหลดข้อมูลแบบอะซิงโครนัสได้ หลังจากนั้น AJAX ให้มาตรฐานที่อนุญาตให้ใช้โค้ดเพื่อขอข้อมูลแบบอะซิงโครนัสเพื่อเปลี่ยนข้อมูลใหม่โดยไม่ต้องเปลี่ยนหน้าเว็บ

ในทางกลับกันจาวาสคริปต์เป็นภาษาสคริปต์ฝั่งไคลเอ็นต์ที่ช่วยให้สามารถสร้างหน้าเว็บแบบไดนามิกเพื่อให้มีการติดต่อสื่อสารในระดับใหม่ ประโยชน์ของ JavaScript คือเนื่องจากเป็นแอ็พพลิเคชันฝั่งไคลเอ็นต์สามารถสร้างหน้าเว็บแบบไดนามิกที่มีความซับซ้อนกว่าสิ่งที่สคริปต์ฝั่งเซิร์ฟเวอร์สามารถทำได้ สคริปต์ด้านเซิร์ฟเวอร์ถูกเรียกใช้โดยเครื่องโฮสต์และมีทรัพยากรที่ จำกัด มากโดยเฉพาะเมื่อมีผู้คนจำนวนมากเข้าใช้เซิร์ฟเวอร์นั้น การใช้คอมพิวเตอร์ไคลเอ็นต์จาวาสคริปต์มีทรัพยากรจำนวนมากในการเล่นโดยไม่คำนึงถึงกิจกรรมบนเซิร์ฟเวอร์

ข้อเสียเปรียบหลักของจาวาสคริปต์คือผู้สมัครที่ดีมากสำหรับ trojan ที่จะติดตั้งลงในคอมพิวเตอร์ของคุณ เนื่องจากมีการทำงานบนไคลเอ็นต์จึงได้รับอนุญาตให้ใช้ทรัพยากรบางอย่างที่อาจทำให้การควบคุมคอมพิวเตอร์ของคุณกับบุคคลภายนอกซึ่งอาจทำให้คุณได้รวมอยู่ใน botnet การแก้ไขข้อบกพร่องนี้คือการไม่ให้มีการเรียกใช้โค้ดจาวาสคริปต์ที่ไม่น่าเชื่อถือบนคอมพิวเตอร์ของคุณ

AJAX และ Javascript เกี่ยวข้องเนื่องจากความจริงที่ว่า AJAX เป็นวิธีการที่ Javascript ใช้เพื่อให้ได้ข้อมูลส่วนใหญ่จากเซิร์ฟเวอร์ เมื่อ Javascript กำลังสร้างหน้าเว็บแบบไดนามิกจะไม่ขอให้ทุกอย่างที่จำเป็นในที่สุดจากเซิร์ฟเวอร์เนื่องจากจะทำให้เวลาในการโหลดนานมาก แต่เพียงโหลดสิ่งที่จำเป็นต้องโหลดหน้าแรก เมื่อใดก็ตามที่ผู้ใช้ทำสิ่งที่ต้องการข้อมูลเพิ่มเติม Javascript จะใช้ AJAX เพื่อขอข้อมูลที่จำเป็นเพื่อหลีกเลี่ยงการโหลดหน้าเว็บใหม่

อย่างที่เราเห็น AJAX เป็นอีกหนึ่งเครื่องมือที่สามารถใช้งานได้โดยการเขียนสคริปต์ภาษาต่างๆเช่น Javascript เพื่อเพิ่มรูปลักษณ์และความรู้สึกของหน้าเว็บของพวกเขา

ดูหนังสือที่เกี่ยวข้องกับ AJAX และ Javascript