AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร

ที่มา wikipedia (Ajax Programming)

อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร

ชื่อ AJAX นั้นถูกตั้งขึ้นในปี 2005 แต่เทคโนโลยีส่วนใหญ่ที่ AJAX ใช้นั้นเกิดมาได้ทศวรรษนึงแล้ว จาก Microsoft ผู้เริ่มพัฒนา Remote Scripting แต่ถ้าพูดถึงเทคนิคที่จะทำให้แต่หน้าเว็บอัพเดตเพียงบางส่วน (แทนที่จะโหลดใหม่ทั้งหน้า) นั้นต้องย้อนพูดกลับไปถึงตั้งแต่สมัยแทค IFRAME (เริ่มตั้นที่ IE3 ในปี 1996) และแทค LAYER (เริ่มต้นที่ Netscape 4 ในปี 1997 ถูกยกเลิกไป ในช่วงการพัฒนาขั้นต้นของ Mozilla) แทคทั้งคู่จะมีส่วน src ไว้เพื่อกำหนด URL ข้างนอก และการโหลดหน้าเว็บที่มี JavaScript ซึ่งจะเข้ามาจัดการหน้าหลัก


ในเวลาต่อมา Remote Scripting ของ Microsoft (หรือ MSRS) ซึ่งถือกำเนิดในปี 1998 นั้นดูเหมือนจะเป็น ตัวทดแทนของเทคโนโลยีทั้งคู่นี้ โดยข้อมูลจะถูกดึงจาก Java applet ซึ่งทางฝั่งผู้ใช้จะติดต่อผ่านทาง JavaScript  เทคนิคนี้ใช้ได้ตั้งแต่ IE4 และ  Netscape 4 ขึ้นไป  และต่อมา Microsoft ก็แซงหน้าด้วย Outlook Web Access  ซึ่งติดมากับ การเปิดตัวของ Microsoft Exchange Server  2000

ในวงการเขียนเว็บ (แต่ก่อนนั้นจะแลกเปลี่ยนข่าวสารกันที่ newsgroup microsoft.public.scripting.remote ซึ่งต่อมาก็ใช้ blog แทน) นั้นได้พัฒนาการเขียนเทคนิค remote scripting อย่างต่อเนื่องเพื่อการแสดงผลที่เหมือนกัน ในทุกๆ บราวเซอร์ ตัวอย่างเช่น JSRS กับการถือกำเนิดของ Image/Cookie ในปี 2000 เทคนิค JavaScript on Demand และการใช้ XMLHttpRequest เพื่อแทนที่ Remote Scripting ของ Microsoft ในปี 2002

ต่อมาก็เป็น ASP.NET ของ Microsoft ในปี 2003

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

3 Responses to “AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร”

  1. Kaloho » AJAX ตอนที่ 3 :: ข้อดี Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร […]

  2. Kaloho » AJAX ตอนที่ 4 :: ข้อเสีย และบทวิจารณ์ Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร AJAX ตอนที่ 3 :: ข้อดี ใช้งาน […]

  3. Kaloho » AJAX ตอนที่ 5 (ตอนจบ) :: การใช้งาน และ หัวข้ออื่นๆ ที่เกี่ยวข้อง Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร AJAX ตอนที่ 3 :: ข้อดี AJAX ตอนที่ 4 :: ข้อเสีย และบทวิจารณ์ […]

Leave a Reply