สำหรับต้นฉบับคราวนี้ไม่ได้มาจาก sun นะครับแต่มาจาก theserverside.com ซึ่งถือเป็น community ที่เกี่ยวกับจาวาในต่างประเทศแห่งหนึ่งที่ใหญ่พอควร ใครสนจายต้นฉบับ เพื่อตรวจทานความถูกต้องก็ตามลิงค์นี้เลย http://www.theserverside.com/tt/article ... xandSpring

กรกฏาคม 2006
Discussion
Introduction
AJAX
Ajax (Asynchronous JavaScript and XML) มีหลายความหมายจากกลุ่มคนต่างๆ แต่มีความหมายนึงที่เหมือนกันนั่นคือ สำหรับผู้ใช้มันเป็นสิ่งที่ทำให้รู้สึกน่าเล่นและเพิ่มประสบการณ์การใช้งานของ application ให้กับผู้ใช้ สำหรับผู้พัฒนานั่นคืองานที่เพิ่มขึ้น ซึ่งคำถามที่ตามมาก็คือ เพิ่มขึ้นมาขนาดไหน และมันจะไปสิ้นสุดเมื่อไหร่
มีงานสามอย่างที่ต้องพิจารณานั่นคือ การสื่อสารและข้อความที่จะส่ง, ส่วนประกอบต่างๆของ user-interface และ script ฝั่ง client
ในโลกของ AJAX เซิร์ฟเวอร์จะไม่ส่งหน้า HTML ทั้งหน้าไปยัง Browser อีก ผู้พัฒนาเว็บต้องรู้จักโครงสร้างของเอกสารและยอมรับ และผู้ใช้จะคาดหวังถึงผลลัพธ์ของหน้า UI ที่มีความ dynamic สูงหรือก็คือผู้ใช้ต้องการการทำงานแบบ application บนเดสก์ทอป แต่ก็ยังต้องการความเรียบง่ายของเว็บ ซึ่งนั่นอาจทำให้คุณต้องพัฒนาหรือนำ component ต่างๆ มาประกอบกันเพื่อให้ได้ตามความต้องการของผู้ใช้งาน เช่น การเข้ากันได้กับ application เดิม, เนื้อหาย่อย, การคาดการสิ่งที่ต้องดึงมาร่วงหน้า, การเข้าถึงข้อมูลในเชิงลึก, visual effect, UI Widget ต่างๆ ทั้งแบบทั่วไปและพิเศษ
แล้วท้ายที่สุด นักพัฒนาของคุณก็จะต้องการให้รวมสิ่งต่างๆ ด้านบนเข้าด้วยกัน แล้วให้องค์กรเพิ่มเข้าไปใน business rule
คุณอาจจะเริ่มด้วยการโหลดจาวาสคริปส์ต่างๆ แล้วนำมารวมกันโดยใช้ XMLHttpRequest ของ browser โดยใช้ notepad หรือ vi ในการทำงาน ซึ่งแน่นอน 5 ปีที่ผ่านมาการทำงานต่างๆ เป็นเช่นนั้น และสิ่งที่เกิดขึ้นคือบางองค์ประกอบนั้นทำงานได้ดีเยี่ยมแต่ส่วนอื่นๆ กลับเลวร้ายยากแก่การอ่าน ซึ่งเกิดจากผู้เขียนคนๆ เดียวกัน