AJAX (תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ הוספת קישור לASP.NET
Jonisuper (שיחה | תרומות)
מ קישורים פנימיים
שורה 1:
'''AJAX''' ([[ראשי תיבות]] של '''A'''synchronous '''J'''avaScript '''A'''nd '''X'''ML) היא טכניקה ליצירת [[יישום רשת|יישומי רשת]] אינטראקטיביים המבוססים על קוד המורץ במסגרת דף [[HTML]] [[יישומי דף יחיד|בודד]], ולא כיישום מרובה דפים, כמקובל בסביבת ה-[[World Wide Web|Web]]. מטרתה העיקרית של הטכניקה היא שיפור [[חוויית משתמש|חוויית המשתמש]] והאצת מהירות הטעינה של דפי האינטרנט, מאחר שהיא מאפשרת לעדכן רק חלקים מבוקשים בדף האינטרנט, ללא צורך לטעון את הדף כולו מחדש במחשבו של המשתמש.
 
מטרה זו מושגת באמצעות יצירת תקשורת והחלפת מידע בין מחשב הלקוח ל[[שרת דפי אינטרנט|שרת דפי האינטרנט]] באמצעות קוד [[JavaScript]]. כלומר, האינטראקטיביות של יישומי AJAX מושגת באמצעות קוד המורץ בצד-הלקוח, זאת בניגוד לשימוש טהור בטכנולוגיות כמו [[PHP]] ו-[[Active Server Pages|ASP]], שבהן הקוד מורץ בצד-השרת, וללקוח מגיע דף HTML סטטי, ולא יישום מלא. באופן זה נמנעת תקשורת מיותרת בין הלקוח לשרת, מופחת העומס בצד השרת ונפח מידע החוזר על עצמו אשר נשלח ללקוח פוחת.
שורה 13:
* [[JSON]] ו-[[XML]] משמשים לרוב ככלי להעברת נתונים מהשרת, ולעיתים גם אליו. כל פורמט אחר יפעל גם כן, כולל HTML או [[CSV]] ("טבלאות" טקסט המופרדות על ידי פסיקים).
 
כמו [[DHTML]], [[LAMP (תשתיות תוכנה)|LAMP]], או [[יישומי דף יחיד|SPA]], גם AJAX אינה טכנולוגיה כשלעצמה, אלא מונח שמתייחס לשימוש בקבוצת טכנולוגיות יחדיו. למעשה, כבר מופיעות טכנולוגיות נגזרות/מורכבות שמבוססות באופן ממשי על AJAX. כגון [[AFLAX]].
 
== דפדפנים תומכים ==