JS.Class

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

Rating: 4.0/5 (Total Votes: 1)

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

jsbridge
jsbridge

14 Apr 15

Rust
Rust

9 Apr 16

Luck
Luck

12 May 15

Annan programvara för utvecklare James Coglan

Faye
Faye

10 Dec 15

Kommentarer till JS.Class

Kommentarer hittades inte
Kommentar
Slå på bilder!