JS.Class

צילום מסך תוכנה:
JS.Class
פרטי תוכנה:
גרסה: 4.0.5
טען תאריך: 13 May 15
מפתחים: James Coglan
רשיון: ללא תשלום
פופולריות: 35

Rating: 4.0/5 (Total Votes: 1)

זה יישום נמל ומתקדם של האובייקט / מודול / המערכת של רובי ליבת כיתה בקוד JavaScript, כמו גם כמה ספריות רובי סטנדרטיים והרחבות שונות.

תכונות תכונות כלליות

    :
  • שיטה מחייבת

  • מערכת אובייקט דמוית רובי עם שיעורים, mixins, ושיטות סינגלטון

  • סופר
  • המאוחר מחייבים טיעונים אופציונאלי קורא לשיעורי הורה וmixins
  • אלחוטי, ווים מורחבים וירשו
  • ממשקי API השתקפות למערכת האובייקט
  • אמנות לשוויון אובייקט, השוואה, איטרציה וליבון
  • גרסאות של מודולים שונים סטנדרטיים רובי ומבני נתונים

  • עובד עם:
  • צומת
  • V8
  • קרנף
  • לווייתן
  • SpiderMonkey
  • מארח Windows Script

מה חדש בהודעה זו:

    • 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 בצד הלקוח

  • תוכנה דומה

    PEG.js
    PEG.js

    28 Sep 15

    Pyret
    Pyret

    13 May 15

    Logtalk
    Logtalk

    11 Mar 16

    Theory
    Theory

    14 Apr 15

    תוכנות אחרות של יזם James Coglan

    Faye
    Faye

    10 Dec 15

    תגובות ל JS.Class

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!