Skip to main content

อาแจ็กซ์คืออะไร?

AJAX เป็นคำที่ใช้อธิบายวิธีการออกแบบและใช้งานเว็บแอปพลิเคชันมันเป็นตัวย่อสำหรับ a ซิงโครนัส j avascript a nd x mlคำนี้ได้รับการแนะนำเป็นครั้งแรกในบทความโดย Jesse James Garrett แห่ง Adaptive Path ซึ่งเป็น บริษัท ออกแบบเว็บซึ่งตั้งอยู่ที่ซานฟรานซิสโกเขารู้สึกถึงคำศัพท์เมื่อเขาตระหนักถึงความจำเป็นสำหรับวิธีที่ง่ายและขายได้เพื่อเพิ่มรูปแบบการออกแบบและการสร้างให้กับลูกค้า

วัตถุประสงค์หลักของ AJAX คือการช่วยให้เว็บแอปพลิเคชันทำหน้าที่เหมือนแอปพลิเคชันเดสก์ท็อปHypertext Markup Language (HTML) ภาษาที่ขับเคลื่อนเว็บทั่วโลกได้รับการออกแบบรอบแนวคิดของ hypertext -หน้าข้อความที่สามารถเชื่อมโยงภายในตัวเองกับเอกสารอื่น ๆเพื่อให้ HTML ทำงานได้การกระทำส่วนใหญ่ที่ผู้ใช้ปลายทางใช้ในเบราว์เซอร์ของเขาหรือเธอส่งคำขอกลับไปที่เว็บเซิร์ฟเวอร์จากนั้นเซิร์ฟเวอร์จะประมวลผลคำขอที่อาจส่งคำขอเพิ่มเติมและในที่สุดก็ตอบสนองต่อสิ่งที่ผู้ใช้ร้องขอ

น่าหงุดหงิดสำหรับผู้ใช้และให้บริการเพื่อลดประสบการณ์ทั้งหมดผู้ใช้คุ้นเคยกับการตอบสนองอย่างรวดเร็วในแอปพลิเคชันเดสก์ท็อปและไม่มีความสุขเมื่อเว็บไซต์ไม่สามารถตอบกลับได้ทันทีด้วยการเพิ่มเลเยอร์เพิ่มเติมระหว่างส่วนต่อประสานผู้ใช้และการสื่อสารกับเซิร์ฟเวอร์แอปพลิเคชัน AJAX จะลบความล่าช้าระหว่างการโต้ตอบของผู้ใช้และการตอบสนองของแอปพลิเคชันเมื่อ AJAX กลายเป็นเรื่องธรรมดามากขึ้นในเว็บแอปพลิเคชันยอดนิยมผู้ใช้จะคุ้นเคยกับการตอบสนองทันทีนี้มากขึ้นช่วยผลักดันธุรกิจให้มากขึ้นในการใช้วิธีการ AJAX แอปพลิเคชัน AJAX ประกอบด้วยแอปพลิเคชันจำนวนมากที่ใช้ร่วมกันประสบการณ์.ซึ่งรวมถึง HTML (XHTML) ที่ขยายได้และแผ่นสไตล์ cascading (CSS) สำหรับการสร้างโครงสร้างหน้าพื้นฐานและสไตล์การมองเห็นตามลำดับ;ชุดปฏิสัมพันธ์บางประเภทโดยใช้โมเดลวัตถุเอกสารการจัดการข้อมูลโดยใช้ภาษามาร์กอัปที่ขยายได้ (XML);การดึงข้อมูลโดยใช้ xmlhttprequest;และ JavaScript เพื่อช่วยองค์ประกอบที่แตกต่างกันเหล่านี้โต้ตอบกันอาแจ็กซ์แพร่กระจายอย่างรวดเร็วทั่วทั้งเว็บพร้อมตัวอย่างที่มองเห็นได้ในเว็บไซต์หลักหลายแห่งยกตัวอย่างเช่น Google Maps ในหลาย ๆ วิธีเป็นตัวอย่างที่ชัดเจนเกี่ยวกับจริยธรรมของโมเดล Ajax ด้วยฟังก์ชั่นที่ซับซ้อนและการโต้ตอบที่ไร้รอยต่ออย่างแท้จริงเหมือนปรัชญาที่เกิดขึ้นใหม่ส่วนใหญ่ของการพัฒนาเว็บ Ajax มีส่วนแบ่งของผู้ว่าหนึ่งอาร์กิวเมนต์ที่มีระดับทั่วไปกับ AJAX คือในหลาย ๆ กรณีมันจะทำลายฟังก์ชั่นที่คาดหวังบางอย่างเช่นการใช้ปุ่ม back ทำให้เกิดความสับสนในขณะที่การแก้ไขบางอย่างมีอยู่สำหรับการหยุดพักเหล่านี้จำนวนมากพวกเขาไม่ค่อยได้นำไปใช้ในระดับที่พฤติกรรมของแอปพลิเคชัน AJAX สอดคล้องกับพฤติกรรมที่คาดหวังของเบราว์เซอร์ขนาดใหญ่