JS.Class

Software screenshot:
JS.Class
Software informatie:
Versie: 4.0.5
Upload datum: 13 May 15
Ontwikkelaar: James Coglan
Licentie: Gratis
Populariteit: 35

Rating: 4.0/5 (Total Votes: 1)

Het is een poort en geavanceerde implementatie van Ruby's kern object / module / klassensysteem in JavaScript-code, evenals een aantal standaard Ruby bibliotheken en diverse andere extensies.

Eigenschappen :

  • Algemene kenmerken:
  • Methode binding
  • Ruby-achtig object systeem met lessen, mixins en singleton methoden
  • Late-bindende argumenten-optionele super roept ouders klassen en mixins
  • inbegrepen, uitgebreid en erfde haken
  • Reflection API's voor het object systeem
  • Conventies voor object gelijkheid, vergelijking, iteratie en hashing
  • Versies van de verschillende standaard Ruby modules en datastructuren

  • Werkt met:
  • Node
  • V8
  • Rhino
  • Narwhal
  • SpiderMonkey
  • Windows Script Host

Wat is nieuw in deze release:

  • Hernoemd MethodChain #_ () om MethodChain #__ () om te voorkomen dat beuken Underscore in testsuites.

Wat is nieuw in versie 4.0.3:

  • Niet behandelen null als een fout bij het voorbij naar async testen callbacks.
  • Wees streng over de vraag of stootte functies worden aangeroepen met nieuwe of niet.
  • Toegevoegde metnew () als een stomp modifier om stub vervangen ('nieuwe', ...).
  • Toegevoegd op (target) als een beginnetje matcher voor het controleren van de deze binding van een gesprek.

Wat is nieuw in versie 4.0.2:

  • Verander AsyncSteps dus het wraps alle oproepen om vóór ( ) Het () en na (), zodat elk blok wacht alle stappen te wachtrij te voltooien.

Wat is nieuw in versie 4.0.1:

  • Fixed indexeren bug in dynamische generatie van autoload.require lijsten.

Wat is nieuw in versie 3.0:

  • Alle componenten draaien nu op een veel breder scala aan platforms
  • JS.Class wordt nu getest met behulp van zijn eigen toetsingskader, JS.Test.
  • Nieuwe bibliotheken:. Benchmark, Console, de geactiveerde, OrderedHash, Range, OrderedSet, TSort
  • HashSet is uitgegroeid tot de implementatie basis set, en de originele Set implementatie is verwijderd
  • StackTrace is totaal gereviseerd geweest om uitbreidbaar door de gebruiker gedefinieerde tracing functionaliteit ondersteunen
  • Nieuwe kern methode Module # alias () voor aliasing methoden
  • de gebruiker gedefinieerde trefwoord methoden gebruiken Method.keyword ()
  • JS.Class niet langer ondersteunt subklassen van de klasse klasse
  • Module # instanceMethod () geeft een methode, niet een functie
  • Enumerable # grep () ondersteunt nu ook het selecteren van het type, bv items.grep (Array). Het biedt geen ondersteuning functionele predikaten zoals items.grep (function (x) {return x == 0}), moet u gebruik maken Enumerable # () te selecteren voor deze
  • objecten met dezelfde eigenschappen, en Arrays met dezelfde elementen worden nu beschouwd als gelijk wanneer gebruikt als Hash toetsen
  • MethodChain # brand () heet nu MethodChain #__ exec __ ()
  • JS.Ruby is verwijderd

Wat is nieuw in versie 2.1.5:

  • voegt ondersteuning toe voor Node, Narwal en Windows Script Host aan de JS.Package laadsysteem.
  • Voegt een `autoload` macro om het pakket systeem voor het snel configureren modules met behulp van de bestandsnaam conventies.
  • Wijzigt de naam `require ()` naar `JS.require ()`, zodat zij niet in strijd met CommonJS module API.

Eisen

  • Javascript nodig op client side

Vergelijkbare software

Babel
Babel

12 Mar 16

withrestart
withrestart

28 Feb 15

Luck
Luck

12 May 15

Acquisition
Acquisition

4 Jun 15

Andere software van ontwikkelaar James Coglan

Faye
Faye

10 Dec 15

Reacties op JS.Class

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!