JS.Class

Screenshot Software:
JS.Class
Detalii soft:
Versiune: 4.0.5
Incarca data: 13 May 15
Producător: James Coglan
Licenţă: Gratuit
Popularitate: 35

Rating: 4.0/5 (Total Votes: 1)

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

  • Super
  • 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

  • Funcționează cu:
  • Nod
  • V8
  • Rhino
  • narval
  • SpiderMonkey
  • Ferestre Script Host

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

Software similare

XP Language
XP Language

6 Mar 16

Reactor.js
Reactor.js

13 May 15

TypeScript
TypeScript

2 Oct 16

PHP
PHP

12 May 16

Alte software-uri de dezvoltator James Coglan

Faye
Faye

10 Dec 15

Comentarii la JS.Class

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!