כזכור מהפוסט על מבנה הספריות באפלקיציה – אלו הקבצים שמכילים את כל ספריית WinJS:
הקבצים הללו תלויים אחד בשני, והסדר שנוסיף אותם לאפליקציה הוא כדלהלן:
הקבצים הללו תלויים אחד בשני, והסדר שנוסיף אותם לאפליקציה הוא כדלהלן:
1. base.js
wwaapp.js (after base.js)
ui.js (after base.js)
binding.js (after ui.js)
res.js (after ui.js)
animations.js (after ui.js)
controls.js (after animations.js)
uicollections.js (after animations.js)
wwaapp.js (after base.js)
ui.js (after base.js)
binding.js (after ui.js)
res.js (after ui.js)
animations.js (after ui.js)
controls.js (after animations.js)
uicollections.js (after animations.js)
על פי הסדר מבסיסי למתקדם (וכנראה הסדר בו נלמד בסדרת הפוסטים הזו)1. Base.js – מכיל תמיכה בפיצ’רים שכל שאר הספרייה צריכה. בין השאר מכיל יכולות המזכירות את jQuery.2. Wwaapp.js – תלוי ב base.js, ומספק תמיכה לעבודה עם ה- app-container שמריץ את האפליקציה שלנו. כדוגמא אירועים כגון קבלת פוקוס של האפליקציה, או כניסה למצב השהייה נקבל מכאן. 3. UI.js – תלוי ב base.js. מספק תמיכה ליצירת קונטרולים שמוגדרים ב controls.js, או לקונטרולים של WinJS שניצור בעצמנו.4. Binding.js – תלוי ב ui.js. מספק תמיכה ב Data Binding, Data Templates וכו’.5. res.js – תלוי ב ui.js, מספק תמיכה בעבודה עם משאבים כגון תמונות וכו’. 6. animations.js – תלוי ב ui.js, מספק תמיכה באנימציות ומגדיר את האנימציות הסטנדרטיות של חלונות 8 כך שנוכל להשתמש בהן גם אנחנו בקלות.7. controls.js – תלוי ב animations.js (ולפיכך ב ui.js וב- base.js כמובן) – מכיל את הקוד של כל הקונטרולים של WinJS. 8. uicollections.js – תלוי ב animations.js ומספק תמיכה בקונטרולים של רשימות. הקונטרולים הללו הם המתוחכמים ביותר והמורכבים ביותר ממה שראיתי עד עכשיו.