חיפוש מונחים לפי ה-ABC:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

מה זה Ajax?

Asynchronous JavaScript and XML

Ajax זה שיטה לבניית יישומים אינטראקטיביים לסביבת ה-Web שמסוגלת לבצע עיבוד של בקשות המשתמש באופן מיידי. Ajax משלב מספרי כלי תכנות כולל: JavaScript, DHTML, XML, CSS, DOM, XSLT ואובייקט XMLHttpRequest. ה-Ajax מאפשר לעדכן תוכן בדפי Web באופן מיידי כאשר המשתמש מבצע פעולה, לדוגמא, בקשת HTTP, וזה במקום לחכות שכל הדף יעלה מחדש.

Ajax הוא מונח המתאר גישה לעיצוב מימוש יישומי Web. המושג הוצג לראשונה במאמר של Jesse James Garrett מחברת הייעוץ Adaptive Path.

המטרה העיקרית של Ajax היתה לסייע בבניית יישומי Web שפועלים כיותר כמו יישומי שולחן עבודה. השפות שהובילו את סביבת ה-WWW כמו HTML היו מתאמות ל-Hypertext – טכנולוגיה של דפי מידע שיכולים להיות מקושרים ביניהם. בטכנולוגית HTML מרבית פעולות המשתמש באמצעות הדפדפן כוללות שליחת בקשות לשרת ה-Web. שרת ה-Web מעבד את הבקשות ועונה בהתאם לבקשת המשתמש.

גישת ה-HTML זו פעלה היטב בתחילת עידן האינטרנט. עבור יישומי ה-Web המודרניים, ההשהיות בין הפעולות בגלל הגישות לשרת פגעו בחוויית המשתמש. המשתמשים רגילים לתגובות מהירות כפי שקורה ביישומי שולחן העבודה שלהם ולא היו מרוצים מזמני התגובה של האינטרנט. באמצעות הוספת שיכבה בין ממשק המשתמש והתקשורת עם השרת, יישומי Ajax הסירו את ההשהיות בין פעולת המשתמש ותגובת היישום.

יישומי Ajax לא דורשים התקנה של Plug-in, אלא פועלים כחלק מה דפדפן. יישומים שכוללים Ajax עושים שימוש במנוע שפועל כשכבת ביניים בין הדפדפן והשרת מולו מתבצעת הבקשה למידע. במקום לטעון דף web, הדפדפן טוען מנוע Ajax, שמציג את הדף שהמשתמש רואה. המנוע ממשיך לרוץ ברקע, באמצעות JavaScript בכדי להתקשר עם הדפדפן. אם המנוע צריך מידע נוסף, הוא מבקש זאת מהשרת, בדרך כלל באמצעות XML, כאשר הוא מעדכן את הדף בו זמנית.

Ajax אינה טכנולוגיה קניינית או מוצר. מפתחי Web עושים שימוש ב-JavaScript ו-XML כבר הרבה שנים.