Ajax - דרך חדשה לשימוש ב- XHTML, CSS, DOM, JavaScript ו- XMLHTTP עבור יישומי אינטרנט מהירים יותר
זה תופר שלכל ספר לתכנות אינטרנט שנכתב היום יש את המילה אייאקס בכותרת. מה זה אייאקס? זהו ראשי תיבות שיזמה ג'סי ג'יימס גארט מ- Adaptive Path, LLC. זה מיועד ל- JavaScript ו- XML ​​אסינכרוניים. אייאקס היא דרך חדשה להשתמש בכמה דברים שקיימים כבר זמן רב; XHTML, CSS, DOM, JavaScript ו- XMLHTTP (במקור אובייקט ActiveX). כל הדברים האלה יחד הופכים לאייאקס; הדור הבא של תכנות אתרים אינטראקטיביות.

כאשר האינטרנט הפך לראשונה פופולרי, היו לנו דפי אינטרנט סטטיים שהכילו היפר-קישורים המובילים לדפי אינטרנט סטטיים אחרים. ואז יכולים JavaScript, DOM ו- DHTML שהוסיפו את תחילת האינטראקטיביות לרשת. אבל עד לאותה נקודה היו רק שני שחקנים מרכזיים. מצד אחד היה לך את הלקוח, שהוא דפדפן האינטרנט ומערכת ההפעלה של המחשב של הקורא. בצד השני היה לך את השרת, שהיה עמוד השדרה של האינטרנט. בעבר דפדפן האינטרנט היה מבקש דף אינטרנט מהשרת והשרת ישלח דף זה למחשב הקורא. זה עובד מצוין אבל קצת איטי עבור גולש האינטרנט העמוס של ימינו. בכל פעם שמתבצעת בקשה לשרת, הקורא נאלץ לשבת ולחכות על מסך המחשב עד להופעת דף האינטרנט. תוכנית עגלת קניות היא דוגמא טובה. כשאתה לוחץ על הכפתור כדי להוסיף פריט לסל הקניות שלך, מידע זה נשלח לשרת בו הוא מעובד. בתשובה, השרת שולח דף חדש עם אישור חזרה לדפדפן. זוהי התקשורת המסורתית בצד הלקוח / השרת והיא מחייבת טעינה מחדש של דף אינטרנט עבור כל משימה שמבוצעת על ידי השרת.

עם זאת, ה- XMLHTTP החדש (מחלקת XMLHttpRequest) מתחיל לשנות זאת. אייאקס היא אחת הדרכים הטובות יותר לשימוש ב- XMLHTTP. דוגמאות ל- Ajax בפעולה הן מפות גוגל TM ו- Google SuggestTM. כשאתה מקליד את מונח החיפוש שלך במנוע החיפוש של Google Suggest, תבחין ברשימה נפתחת של מונחי חיפוש שהוצעו שמתעדכנת כשאתה ממשיך להקליד. על ידי שימוש בטכנולוגיה חדשה זו, רשימה זו מתעדכנת ברציפות ללא המתנה הדרושה להעלאת דף האינטרנט שלך מחדש. היתרון בתכנות עם Ajax הוא יישומי אינטרנט חדשים, מגיבים יותר לאתר האינטרנט שלך.