פרטי תוכנה:
זה יישום נמל ומתקדם של האובייקט / מודול / המערכת של רובי ליבת כיתה בקוד JavaScript, כמו גם כמה ספריות רובי סטנדרטיים והרחבות שונות.
תכונות
- :
- שיטה מחייבת
- המאוחר מחייבים טיעונים אופציונאלי קורא לשיעורי הורה וmixins
- אלחוטי, ווים מורחבים וירשו
- ממשקי API השתקפות למערכת האובייקט
- אמנות לשוויון אובייקט, השוואה, איטרציה וליבון
- גרסאות של מודולים שונים סטנדרטיים רובי ומבני נתונים
- עובד עם:
- צומת
- V8
- קרנף
- לווייתן
- SpiderMonkey
- מארח Windows Script
מערכת אובייקט דמוית רובי עם שיעורים, mixins, ושיטות סינגלטון
סופר
מה חדש בהודעה זו:
- MethodChain שמם #_ () לMethodChain #__ () כדי להימנע ממכים מדגישים בסוויטות בדיקה.
מה חדש בגרסת 4.0.3:
- אל תתייחס אל null כשגיאה כאשר עבר לשיחות טלפון בדיקת סינכרוני.
- להקפיד על אם פונקציות כיבתה נקראות עם חדש או לא.
- נוסף withNew () כמשתנת בדל להחליף בדל ("חדש", ...).
- נוסף על (יעד) כMatcher בדל לבדיקה זו מחייבת של שיחה.
מה חדש בגרסת 4.0.2:
- AsyncSteps שינוי כך שעוטף את כל שיחות ללפני ( ), זה () ואחרי (), כך שכל בלוק מחכה לכל שלביו תורים כדי להשלים.
מה חדש בגרסת 4.0.1:
- באג אינדקס קבוע בדור הדינמי של autoload.require רשימות.
מה חדש בגרסה 3.0:
- כל מרכיבי החברה מנוהלים על מערך רחב יותר של פלטפורמות
- JS.Class כעת נבדק באמצעות מסגרת בדיקה משלו, JS.Test.
- ספריות חדשות:. בנצ'מרק, מסוף, Deferrable, OrderedHash, טווח, OrderedSet, טסוךט
- HashSet הפך יישום הגדר בסיס, ויישום הסט המקורי הוסר
- StackTrace חל שינוי לחלוטין לתמוך פונקציונלי התחקות משתמש מוגדרת להרחבה
- מודול שיטת ליבה חדשה כינוי () לשיטות aliasing
- שיטות מילות מפתח מוגדר משתמש באמצעות Method.keyword ()
- JS.Class אינו תומך עוד בsubclassing כיתת הכיתה
- מודול # instanceMethod () מחזיר שיטה, לא פונקציה
- # אינספור grep () תומך כעת בחירה לפי סוג, לדוגמא items.grep (מערך). הוא אינו תומך בפרדיקטים פונקציונליים כמו items.grep (פונקציה (x) {== התמורה x} 0), אתה צריך להשתמש באינספור # בחר () לזה
- אובייקטים עם אותם המאפיינים, ומערכים עם אותם האלמנטים נחשבים כיום שווים בעת שימוש כמפתחות Hash
- # אש MethodChain () עכשיו נקרא __ exec #__ MethodChain ()
- JS.Ruby הוסר
#
מה חדש בגרסת 2.1.5:
- מוסיף תמיכה לצומת, לווייתן ומארח Windows Script למערכת טעינת JS.Package.
- מוסיף מאקרו autoload` `למערכת החבילה להגדרת מהירות מודולים באמצעות מוסכמות שם הקובץ.
- שינוי שם `דורש ()` `לJS.require () 'כדי שלא להתנגש עם API מודול CommonJS.
דרישות :
- לאפשר Javascript בצד הלקוח
תגובות לא נמצא