Detalii soft:
Versiune: 4.0.5
Incarca data: 13 May 15
Licenţă: Gratuit
Popularitate: 128
Este o implementare de port și avansate de miez obiect / modul / sistem Ruby clasă în cod JavaScript, precum și mai multe biblioteci standard, Ruby și diverse alte extensii.
Caracteristici :
- Caracteristici bbli generale:
- Metoda de legare
- sistem obiect Ruby asemănătoare cu clase, mixins și metode Singleton
- Late-legare argumente-optional apeluri la clasele părinte și mixins
- Inclus, cârlige extinse și moștenite
- API de reflecție pentru sistemul obiect
- Convențiile de egalitate obiect, comparație, repetare și hashing
- Versiunile de diferite module standard Ruby și structuri de date
- Nod
- V8
- Rhino
- narval
- SpiderMonkey
- Ferestre Script Host
Super
Ce este nou în această versiune:
- MethodChain Renamed #_ () pentru a MethodChain #__ () pentru a evita clobbering subliniere apartamente de testare.
Ce este nou în versiunea 4.0.3:
- Nu trata null ca o eroare atunci când a trecut a callback testare asincron.
- Fii strict cu privire la posibilitatea funcții stinse sunt numite cu noi sau nu.
- Adaugat withNew () ca modificator ciot să înlocuiască stub ("nou", ...).
- Adăugat la (țintă) ca matcher cioturi pentru verificarea această legare a unui apel.
Ce este nou în versiunea 4.0.2:
- Modificare AsyncSteps deci wraps toate apelurile către înainte ( ), se () și după (), astfel încât fiecare bloc așteaptă pentru toate măsurile pe care le cozile pentru a finaliza.
Ce este nou în versiunea 4.0.1:
- bug indexare fixă în generarea dinamică a autoload.require liste.
Ce este nou în versiunea 3.0:
- Toate componentele rula acum pe o gama mult mai larga de platforme
- JS.Class acum testate folosind propriul cadru de test, JS.Test.
- biblioteci noi. Benchmark, Console, Deferrable, OrderedHash, Range, OrderedSet, TSort
- HashSet a devenit implementarea Set de bază, precum și punerea în aplicare Set original a fost eliminat
- StackTrace a fost total revizuit pentru a sprijini funcționalități definite de utilizator urmărirea extensibila
- New core metodă module # alias () pentru metodele de aliasing
- definite de utilizator metode cuvinte cheie utilizând Method.keyword ()
- JS.Class nu mai acceptă subclasarea clasa Class
- Module # instanceMethod () returnează o metoda, nu o funcție
- enumerable # grep () suporta acum selectarea în funcție de tipul, de exemplu items.grep (Array). Ea nu are suport pentru predicate funcționale ca items.grep (function (x) {întoarcere x == 0}), ar trebui să utilizați enumerable # selecta () pentru acest
- Obiecte cu aceleași proprietăți, și Array cu aceleași elemente sunt acum considerate egale atunci când este utilizat ca taste hash
- MethodChain # foc () este acum numit MethodChain #__ exec __ ()
- JS.Ruby a fost eliminat
Ce este nou în versiunea 2.1.5:
- Adaugă suport pentru Nod, narval și Windows Script Host la sistemul de încărcare JS.Package.
- Adaugă un `macro autoload` la sistemul pachetul pentru configurarea rapid module folosind convențiile numele fișierului.
- Redenumește `necesită ()` `la JS.require ()`, pentru a nu intra în conflict cu modul CommonJS API.
Cerințe :
- activarea JavaScript-ului pe partea de client
Comentariile nu a fost găsit