Thursday, April 5, 2007

AJAX Components


Asynchronous JavaScript and XML (AJAX) ประกอบไปด้วยองค์ประกอบต่อไปนี้
  1. HTML หรือ Hypertext Markup Language เป็นมาตรฐานสำหรับการแสดงผล Web application ของ Web browsers ซึ่งขณะนี้มี XHTML (Extensible HTML) เป็น version ใหม่ล่าสุด
  2. CSS หรือ Cascading style sheets เป็นมตารฐานที่ใช้สำหรับเพิ่ม style และ layout ของข้อมูลบน HTML หรือ XHTML pages
  3. DOM หรือ Document Object Model (อ่านว่า ดอม) เป็นตัวแทนของลำดับโครงสร้างข้อมูลใน HTML หรือ XHTML และสามารถเขียนโปรแกรมเพื่อเข้าถึงข้อมูลเหล่านั้นได้
  4. JavaScript คือ ภาษาสำหรับ client-side script function บน Web application ซึ่งถ้าสามารถทำให้ Web pages เป็น dynamic โดยทำงานร่วมกับ DOM เพื่อตอบสนองต่อการกระทำของผู้ใช้และเหตุการณ์ (event) ต่างๆ
    HTML, CSS, DOM และ JavaScript จะถูกใช้ร่วมกันในการสร้าง Dynamic HTML หรือ DHTML
  5. XML หรือ Extensible Markup Language เป็นภาษา markup แบบหนึ่ง ที่เป็นมาตรฐานสำหรับการแสดงข้อมูล ที่อิสระต่อ structure และ platform โดย AJAX จะใช้ XML เป็นข้อมูลในการแลกเปลี่ยนกับ server
  6. JSON หรือ JavaScript Object Notation คือ data-exchange formate ซึ่งใช้ประโยชน์สำหรับเป็นตัวแทนของ JavaScript object data โดยการทำ serialize และ deserialize objects จาก JSON data
  7. XMLHTTP คือ protocol ที่ใช้ในการแลกเปลี่ยน XML data ระหว่าง client และ server สามารถใช้ XmlHttpRequest object ในการเข้าถึง protocal นี้ได้

No comments: