แนวคิดในคำจำกัดความ ABC
เบ็ดเตล็ด / / July 04, 2021
โดย Guillem Alsina González ในเดือนพฤศจิกายน 2018
นับตั้งแต่ก่อตั้ง บริษัท ก็เห็นแล้วว่าเวิลด์ไวด์เว็บถูกกำหนดให้ทำสิ่งที่ยิ่งใหญ่ในโลก เป็นสิ่งที่รู้สึกถึงการขยายตัวอย่างรวดเร็วและการยอมรับในเกือบทุกด้าน
ความสะดวกสบายในการใช้บริการออนไลน์ที่ไม่ต้องใช้ การติดตั้ง ของซอฟต์แวร์ของเรา คอมพิวเตอร์ สามารถดำเนินการได้จากที่ที่เราอยู่คือสูงสุด
และราวกับว่ามันเป็นการแข่งขัน เว็บเบราว์เซอร์ -เบราว์เซอร์- เริ่มรวมฟังก์ชันต่างๆ เข้าด้วยกันหลายครั้งในเฟส ทดลองจนได้รับการรับรองจาก World Wide Web Consortium (W3C) ซึ่งในขณะเดียวกันก็ผลักดัน สิ่งที่สามารถทำได้จากหน้าเว็บและจินตนาการของนักพัฒนาดึงศักยภาพของ .ซ้ำแล้วซ้ำอีก เบราว์เซอร์
ความซับซ้อนของเครื่องมือทำให้เรามีรูปลักษณ์ของภาษา การเขียนโปรแกรม ตีความใน เบราว์เซอร์ Y ชุดเครื่องมือ เพื่อใช้ประโยชน์จากพวกเขา นี่เป็นกรณีของ AJAX
ชื่อ AJAX ตรงกับตัวย่อของ JavaScript แบบอะซิงโครนัสและ XMLและประกอบด้วยเทคโนโลยีที่อนุญาตให้เรียกใช้แอปพลิเคชันบนเว็บไคลเอ็นต์ของผู้ใช้ (เบราว์เซอร์) ซึ่งต้องการการสื่อสารแบบอะซิงโครนัสกับเซิร์ฟเวอร์เท่านั้น
AJAX ไม่ใช่เทคโนโลยีโดยตัวมันเอง แต่เป็น แพ็คเกจ ซึ่งรวมถึงเทคโนโลยีต่างๆ
เห็นได้ชัดว่าเรามีส่วนของสคริปต์ที่สร้างขึ้นด้วยการใช้งาน ECMAScript โดยทั่วไปแล้วคือ JavaScript ภาษามาร์กอัป HTML / XHTML และสไตล์ชีต CSS เพื่อจัดรูปแบบหน้าเว็บที่จะนำเสนอต่อผู้ใช้และจัดรูปแบบข้อมูลสำหรับการส่งและรับ
รวมถึงกลไกที่จำเป็นในการเชื่อมต่อกับเซิร์ฟเวอร์และแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์ (XMLHttpRequest).
เทคโนโลยีเหล่านี้มีอยู่แล้วก่อนปี 2548 ซึ่งเป็นปีที่เจมส์ การ์เร็ตต์เริ่มกล่าวถึงเทคโนโลยีเหล่านี้ร่วมกันภายใต้ชื่อ AJAX
AJAX ใช้เมื่อสามารถดาวน์โหลดงานเซิร์ฟเวอร์ไปยังไคลเอนต์ได้ เช่น โดยการตรวจสอบความถูกต้องของข้อมูลที่ป้อนในแบบฟอร์มหรือ การนำการเปลี่ยนแปลงไปใช้กับหน้าเว็บที่ผู้ใช้โต้ตอบ หากไม่จำเป็นต้องแจ้งการเปลี่ยนแปลงและผลที่ตามมาทันทีไปยัง เซิร์ฟเวอร์
ด้วยความสามารถในการสร้างหน้าเว็บแทนที่หน้าปัจจุบัน จาก AJAX คุณสามารถเปลี่ยนแปลงได้ สมบูรณ์หน้าเว็บที่เราเห็นโดยไม่ต้องสื่อสารกับเซิร์ฟเวอร์ใน ทันที
ความปลอดภัยของ AJAX อยู่ที่การทำงานแบบแยกส่วนในเบราว์เซอร์ และสิ่งนี้จะทำงานบนระบบปฏิบัติการ
ก่อนดำเนินการที่เป็นอันตรายต่อระบบ system รหัส ต้องผ่านสองระดับของ ความปลอดภัย.
อย่างไรก็ตาม สิ่งนี้ไม่ได้ป้องกันการใช้ ชุดเครื่องมือ ที่สอดคล้องกับ AJAX เช่น รันโปรแกรมระยะไกลที่ "ติด" เอ็นจิ้นหน้าโฆษณากับ เบราว์เซอร์หรือเปลี่ยนการกำหนดค่าเพื่อให้แสดงโฮมเพจบางหน้าแทนที่จะเป็นหน้า that ชื่อผู้ใช้
หลายครั้งที่การกระทำเหล่านี้ต้องได้รับอนุญาตจากผู้ใช้ ซึ่งแอปพลิเคชันที่เขียนขึ้นเพื่อให้ทำงานในเบราว์เซอร์สามารถหลีกเลี่ยงได้โดยใช้อุบาย
ปัญหาเหล่านี้ได้รับการแก้ไขแล้วในเว็บเบราว์เซอร์ที่ทันสมัยที่สุดซึ่งมีระบบรักษาความปลอดภัยที่ซับซ้อนและ การป้องกัน การรันโค้ด อันตรายซึ่งช่วยให้พวกเขาหลีกเลี่ยงการดำเนินการบางอย่างที่ไม่ต้องการ
พูดได้เลยว่า ราวกับว่าเบราว์เซอร์ "รู้" ว่า JavaScript จะทำอะไรก่อนที่จะทำ โดยมีเพียงการวิเคราะห์เท่านั้น
เว็บเบราว์เซอร์ที่ใช้กันอย่างแพร่หลายที่สุดในตลาดอำนวยความสะดวกในการใช้ AJAX บนแพลตฟอร์มซอฟต์แวร์ทั้งหมดที่มีให้ใช้งาน (เช่น Windows, macOS, GNU / Linux, BSD ...)
ซึ่งรวมถึง Google Chrome, Mozilla Firefox (และอนุพันธ์ที่ใช้เอ็นจิ้นการเรนเดอร์เดียวกัน ซึ่งเป็นซอฟต์แวร์ฟรี), Microsoft อินเทอร์เน็ต Explorer และ Edge, Apple Safari, Opera และเว็บเบราว์เซอร์ต่างๆ สำหรับแพลตฟอร์มมือถือ เช่น iOS หรือ Android
ควรสังเกตว่า AJAX ไม่ใช่มาตรฐานแม้ว่าจะยึดตามชิ้นส่วนที่เป็นมาตรฐานก็ตาม
นอกจากนี้ยังสามารถโต้ตอบกับเทคโนโลยีอื่น ๆ เพื่อสร้างชุดเครื่องมือที่สมบูรณ์มาก
รูปถ่าย: Maciek905 / Piotr Adamowicz
ธีมใน AJAX