JS.Class

Software skärmdump:
JS.Class
Mjukvaruinformation:
Version: 4.0.5
Ladda upp dagen: 13 May 15
Utvecklare: James Coglan
Licens: Gratis
Popularitet: 128

Rating: 3.5/5 (Total Votes: 2)

Det är en port och avancerad genomförandet av Ruby kärnobjekt / modul / klassystem i JavaScript-kod, samt flera vanliga Ruby bibliotek och diverse andra tillägg.

Egenskaper :

  • Allmänna funktioner:
  • Metod bindande
  • Ruby liknande föremål systemet med klasser, mixins och Singleton metoder
  • Sen-bindande argument-tillval super samtal till moder klasser och mixins
  • ingår, utökade och ärvda krokar
  • Spegling API för objektet systemet
  • Konventioner för objekt jämställdhet, jämförelse, upprepning och hashing
  • Versioner av olika standard Ruby moduler och datastrukturer

  • Fungerar med:
  • Node
  • V8
  • Rhino
  • Narwhal
  • Spidermonkey
  • Windows Script Host

Vad är nytt i den här versionen:

  • Omdöpt MethodChain #_ () till MethodChain #__ () att undvika clobbering streck i testsviter.

Vad är nytt i version 4.0.3:

  • Behandla inte null som ett fel när passerade till async prov återbesök.
  • vara sträng om huruvida stubbed funktioner kallas med ett nytt eller inte.
  • tillagd withNew () som en stub modifierare för att ersätta stump ("ny", ...).
  • Lades till (mål) som en påbörjad matcher för att kontrollera denna bindning av ett samtal.

Vad är nytt i version 4.0.2:

  • Byt AsyncSteps så det wraps alla samtal till innan ( ), den () och efter () så att varje block väntar för alla de åtgärder den köer för att slutföra.

Vad är nytt i version 4.0.1:

  • Fixat indexering bugg i dynamisk generation autoload.require listor.

Vad är nytt i version 3.0:

  • Alla komponenter körs nu på ett mycket bredare spektrum av plattformar
  • JS.Class nu testats med hjälp av sin egen ramtest, JS.Test.
  • Nya bibliotek. Benchmark, Console, reservations, OrderedHash, Range, OrderedSet, TSort
  • HashSet har blivit genomförande baskraven, och den ursprungliga Set genomförandet har tagits bort
  • stacktrace har varit helt omarbetats för att stödja extensible användardefinierade spårning funktionalitet
  • Ny huvudmetod Modul # alias () för aliasing metoder
  • Användardefinierade sökord metoder använder Method.keyword ()
  • JS.Class inte längre stöder Subclassing Klass
  • Modul # instanceMethod () returnerar en metod, inte en funktion
  • uppräkningsbar # grep () stöder nu välja efter typ, t.ex. items.grep (Array). Det stöder inte funktionella predikat som items.grep (funktion (x) {return x == 0}), bör du använda uppräkningsbar # Välj () för detta
  • Objekt med samma egenskaper, och arrayer med samma element nu anses lika när de används som Hash nycklar
  • MethodChain # brand () kallas nu MethodChain #__ ledn __ ()
  • JS.Ruby har tagits bort

Vad är nytt i version 2.1.5:

  • Lägger till stöd för Node, Narwhal och Windows Script Host till JS.Package lastningssystemet.
  • Lägger till ett `autoload` makro till paketsystemet för att snabbt konfigurera moduler med hjälp av filnamn konventioner.
  • Byter namn `kräver ()` till `JS.require ()` för att inte komma i konflikt med CommonJS modul API.

Krav :

  • Javascript aktiverat på klientsidan

Liknande mjukvara

NetworkX
NetworkX

20 Jul 15

Morph
Morph

13 May 15

Ejscript
Ejscript

11 Mar 16

PEG.js
PEG.js

28 Sep 15

Annan programvara för utvecklare James Coglan

Faye
Faye

10 Dec 15

Kommentarer till JS.Class

Kommentarer hittades inte
Kommentar
Slå på bilder!