JS.Class

Screenshot der Software:
JS.Class
Softwarebeschreibung:
Version: 4.0.5
Upload-Datum: 13 May 15
Entwickler: James Coglan
Lizenz: Frei
Popularität: 35

Rating: 4.0/5 (Total Votes: 1)

Es ist ein Hafen und erweiterte Umsetzung der Kern Objekt / Modul / Klassensystem Rubys in JavaScript-Code, sowie einige Standard-Ruby-Bibliotheken und anderen Erweiterungen.

Eigenschaften :

  • Allgemeine Features:
  • Method Bindung
  • Rubin-ähnliches Objekt System mit Klassen, Mixins und Singleton-Methoden
  • späte Bindung Argumente optional Super-Anrufe zu übergeordneten Klassen und Mixins
  • inklusive, erweitert und vererbt Haken
  • Reflection-APIs für das Objektsystem
  • Konventionen für Objekt Gleichheit, Vergleich, Iteration und Hashing
  • Versionen von verschiedenen Standard-Ruby-Modulen und Datenstrukturen

  • Arbeitet mit:
  • Knoten
  • V8
  • Rhino
  • Narwhal
  • Spidermonkey
  • Windows Script Host

Was ist neu in dieser Pressemitteilung:

  • Umbenannt MethodChain #_ (), um MethodChain #__ () um zu vermeiden, clobbering Unders in Testsuiten.

Was ist neu in Version 4.0.3:

  • Sie als Fehler zu behandeln, wenn nicht null übergeben zu async Test Rückrufe.
  • Seien Sie streng darüber, ob drückte Funktionen werden mit neuen oder nicht aufgerufen.
  • Added mitnew () als Stich Modifikator Stub ersetzen ("neue", ...).
  • Hinzugefügt am (Ziel) als Stich Matcher zur Überprüfung der diese Bindung eines Anrufs.

Was ist neu in Version 4.0.2:

  • AsyncSteps ändern, damit es alle Anrufe an, bevor (Wraps ), IT () und nach (), so dass jeder Block wartet für alle Schritte queuet abzuschließen.

Was ist neu in Version 4.0.1:

  • Fixed bug in Indizierung dynamische Generierung von autoload.require Listen.

Was ist neu in der Version 3.0:

  • Alle Komponenten jetzt auf einer viel breiteren Palette von Plattformen
  • JS.Class ist jetzt mit einem eigenen Test-Framework getestet, JS.Test.
  • New Bibliotheken:. Benchmark, Console, Deferrable, OrderedHash, Range, OrderedSet, tsort
  • HashSet hat sich die Basis Set Umsetzung, und die ursprüngliche Set Umsetzung entfernt ist
  • Stacktrace wurde komplett überarbeitet, um erweiterbare benutzerdefinierte Funktionen zur Ablaufverfolgung unterstützt
  • Neue Kern Methode Module # Alias ​​() für Aliasing-Verfahren
  • Benutzerdefinierte Stichwort Methoden mit Method.keyword ()
  • JS.Class unterstützt nicht mehr Unterklassen der Klasse Klasse
  • Module # instanceMethod () eine Methode, nicht eine Funktion
  • Enumerable # grep () unterstützt jetzt die Auswahl von Typ, zB items.grep (Array). Es unterstützt keine Funktions Prädikate wie items.grep (function (x) {return x == 0}), sollten Sie Enumerable # select () für diese
  • Objekte mit den gleichen Eigenschaften und Arrays mit den gleichen Elementen werden jetzt als gleich angesehen, wenn sie als Hash-Schlüssel verwendet
  • MethodChain # fire () heißt jetzt MethodChain #__ exec __ ()
  • JS.Ruby entfernt wurde,

Was ist neu in Version 2.1.5:

  • Fügt Unterstützung für Knoten, Narwhal und Windows Script Host auf die JS.Package Ladesystem.
  • Fügt ein `autoload` Makro zu dem Paket-System für die schnelle Konfiguration von Modulen mit Dateinamen-Konventionen.
  • Benennt `require ()` auf `JS.require ()`, um nicht mit CommonJS Modul API in Konflikt stehen.

Anforderungen :

  • JavaScript auf Client-Seite aktivieren

Ähnliche Software

Ruby
Ruby

12 May 16

Reactor.js
Reactor.js

13 May 15

Pyret
Pyret

13 May 15

Qore
Qore

13 May 15

Andere Software von Entwickler James Coglan

Faye
Faye

10 Dec 15

Kommentare zu JS.Class

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!