Ajax - วิธีใหม่ในการใช้ XHTML, CSS, DOM, JavaScript และ XMLHTTP สำหรับเว็บแอปพลิเคชั่นที่เร็วขึ้น
ดูเหมือนว่าหนังสือการเขียนโปรแกรมเว็บทุกวันนี้มีคำว่า Ajax อยู่ในชื่อเรื่อง อาแจ็กซ์คืออะไร มันเป็นตัวย่อที่ริเริ่มโดยเจสซี่เจมส์การ์เร็ตแห่ง Adaptive Path, LLC มันหมายถึง JavaScript และ XML แบบอะซิงโครนัส Ajax เป็นวิธีใหม่ในการใช้บางสิ่งที่มีมานานแล้ว; XHTML, CSS, DOM, JavaScript และ XMLHTTP (เดิมเป็นวัตถุ ActiveX) สิ่งเหล่านี้ทั้งหมดเข้าด้วยกันกลายเป็นอาแจ็กซ์; รุ่นต่อไปของการเขียนโปรแกรมเว็บไซต์เชิงโต้ตอบ

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

อย่างไรก็ตาม XMLHTTP ใหม่ (XMLHttpRequest class) จะเริ่มเปลี่ยนแปลง Ajax เป็นหนึ่งในวิธีที่ดีกว่าในการใช้ XMLHTTP ตัวอย่างของการกระทำของ Ajax คือ Google Maps TM และ Google SuggestTM. เมื่อคุณพิมพ์ข้อความค้นหาลงในเครื่องมือค้นหาของ Google Suggest คุณจะสังเกตเห็นรายการแบบหล่นลงของคำค้นหาที่แนะนำซึ่งจะอัปเดตเมื่อคุณพิมพ์ต่อไป ด้วยการใช้เทคโนโลยีใหม่นี้รายการนี้จะถูกปรับปรุงอย่างต่อเนื่องโดยไม่ต้องรอเพื่อโหลดหน้าเว็บของคุณใหม่ ประโยชน์ของการเขียนโปรแกรมกับ Ajax เป็นเว็บแอปพลิเคชั่นใหม่ที่ตอบสนองได้ดีกว่าสำหรับเว็บไซต์ของคุณ