תוכן עניינים:
הגדרה - מה המשמעות של Wireless Abstract XML (WAX)?
Wireless Abstract XML (WAX) היא שפת סימון מופשטת וסט כלים שנועדו להקל על פיתוח וניידות של יישומים אלחוטיים. WAX הוא מפרט שפותח על ידי Morphis, פלטפורמת פיתוח אפליקציות קוד פתוח מבית קארגו.
שפות כמו HTML, שפת סימון אלחוטית (WML) ושפת סימון מכשירים כף יד (HDML) אינן ניתנות לביצוע ממכשיר אלחוטי אחד למשנהו. WAX פועלת ברמה הרבה יותר גבוהה בהשוואה לשפות סימון אחרות ולכן היא ניידת במכשירים אלחוטיים שונים. מפתח היישומים יוצר את מפרט ה- WAX של קטע קוד מסוים, אשר ניתן ליישם אז על גבי מכשירים שונים ללא שינוי בסיסי. ל- WAX עקומת למידה קטנה מאוד, כך שמפתחי יישומים יכולים ללמוד את הטכנולוגיה בפרק זמן קצר מאוד בעזרת התאמות אישיות.
Techopedia מסביר אלחוטי מופשט XML (WAX)
נושא הניידות במכשירים אלחוטיים מתעורר בגלל פורמטי התמונה וקבצי הטקסט השונים הנתמכים במכשירים שונים. מכשירי כף היד מתקדמים תומכים בפורמטים של תמונות כמו JPEG ו- BMP, ואילו מכשירים מתקדמים יכולים לספק תמיכה לתמונות GIF בלבד. לכן שפה ניידת חיונית במהלך פיתוח יישומים מכיוון שהיא יכולה למפות אוטומטית אילוצים כאלה במכשירים ספציפיים. WAX כולל מסד נתונים XML של שירותים, תכונות זיהוי מכשירים ורישום לקביעת עיבוד אופטימלי של תוכן. ניתן לקבץ מכשירים החולקים היבטים ותכונות דומים תחת קטגוריה אחת. מפרט WAX מומר לשפות אלחוטיות שונות בעזרת טרנספורמציות XSL.
מפרט שפת WAX מתפקד ברמת הפשטה גבוהה מאוד. הם מבוססים על המאפיינים התחביריים של HTML ו- WML כאחד. אותו רכיב WAX מוצג בצורה שונה במכשירים שונים על ידי הדפדפן ביחס למראה הסובייקטיבי האופטימלי. מפרט ה- WAX מומר לשפות הסימון של HTML, HDML ו- WML על ידי יישום טרנספורמציות גיליון סגנונות ניתן להרחבה (XSLT).
רישום מכשירים הכולל את יצרני המכשירים השונים, תכונות זיהוי מכשירים ותכונות אחרות נכלל בכדי לקבוע את מנגנון העברת התוכן האופטימלי. על ידי היזם ניתן להרחיב את הרישום כדי לכלול מידע ספציפי יותר למכשירים ליישומים מיוחדים. לדוגמה, ניתן לאחסן דיסק בפורמטים מרובים של אותה תמונה וניתן לבצע את הפורמט המתאים למכשיר מסוים בזמן ריצה. ניתן לעשות זאת על ידי קביעת היכולות והמפרט שלו מהרישום. ניתן לכנות גם תמונות בפורמט מסוים כדי לזהות איזו גרסה של התמונה צריכה להימסר לדפדפן בזמן ריצה.
Servlet WAX הוא מחלקת הליבה של מפרט ה- WAX. עם זאת, ניתן להשתמש בשפות ושרתים שאינם מבוססי Java. כמו כן שיעורי ה- WAX המובנים מספקים מנגנוני איגום בסיסי נתונים ורישום יישומים.