JS.Class

Software kuvakaappaus:
JS.Class
Ohjelmiston tiedot:
Versio: 4.0.5
Lähetyksen päivämäärä: 13 May 15
Kehittäjä: James Coglan
Lupa: Vapaa
Suosio: 35

Rating: 4.0/5 (Total Votes: 1)

Se on portti ja kehittynyt toteuttamisesta Ruby ydin esine / moduuli / luokka järjestelmä JavaScript-koodia, sekä useita standardi Ruby kirjastot ja monet muut laajennuksia.

Ominaisuudet :

  • Yleistä Ominaisuudet:
  • Tapa sitova
  • Ruby-kaltainen esine, jossa luokat, mixins, ja singelton menetelmät
  • Late-sitovia argumentteja-lisävaruste Super puhelut vanhemman luokkiin ja mixins
  • Mukana, laajennettu ja perinyt koukut
  • Reflection API objektin järjestelmässä
  • yleissopimusten objektin arvon, vertailua, iteraatio ja hajautusta
  • versiot eri standardin Ruby moduulit ja tietorakenteiden

  • Works with:
  • Node
  • V8
  • Rhino
  • Narwhal
  • SpiderMonkey
  • Windows Script Host

Mikä on uusi tässä julkaisussa:

  • Uusi nimi MethodChain #_ () ja MethodChain #__ () välttää clobbering Alaviiva sisään testiaineistoihin.

Mikä on uusi versiossa 4.0.3:

  • Älä käsittele null koska virheen, kun kulunut että async testi kutsuja.
  • Ole tarkka siitä stubbed funktiot nimetään uusia vai ei.
  • Lisätty withNew (), kuten tynkä modifier korvata tynkä ("uutta", ...).
  • Lisätty (kohde), kuten tynkä haussa tarkistamiseksi tämän sitoutumisen puhelun.

Mikä on uusi versiossa 4.0.2:

  • Muuta AsyncSteps joten se ylireagoi kaikki puhelut ennen ( ), se () ja jälkeen () siten, että kunkin lohkon odottaa kaikkien vaiheiden sen jonoon loppuun.

Mikä on uusi versiossa 4.0.1:

  • Kiinteät indeksointi bugi dynaamisen sukupolven autoload.require luetteloita.

Mikä on uusi versiossa 3.0:

  • Kaikki komponentit nyt ajaa paljon laajempi valikoima alustoja
  • JS.Class on nyt testattu omaa testiä puitteissa, JS.Test.
  • Uusi kirjastot: Benchmark, Console, siirtomääräraha, OrderedHash, Range, OrderedSet, TSort.
  • HashSet on tullut pohja Set täytäntöönpanoa, ja originaali Set täytäntöönpanoa on poistettu
  • StackTrace on ollut täysin uudistettu tukemaan laajennettavissa käyttäjän määrittämiä jäljitys toimintoja
  • Uusi ydin menetelmä Module # alias () ja aliakset menetelmistä
  • Käyttäjän määrittämä avainsana menetelmiä käyttäen Method.keyword ()
  • JS.Class enää tukee subclassing Class luokka
  • Module # instanceMethod () palauttaa Method, eikä Function
  • numeroituvia # grep () tukee nyt valinta tyypin, esimerkiksi items.grep (Array). Se ei tue toiminnallisia predikaatit kuten items.grep (funktio (x) {return x == 0}), sinun tulee käyttää numeroituvia # Valitse () tälle
  • Objects kanssa samat ominaisuudet, ja Arrays samalla elementit ovat nyt pidetään yhtä käytettynä Hash avaimet
  • MethodChain # tulipalo () on nyt nimeltään MethodChain #__ exec __ ()
  • JS.Ruby on poistettu

Mikä on uusi versiossa 2.1.5:

  • Lisää tuen Solmun, Narwhal ja Windows Script Host jotta JS.Package lastaus järjestelmän.
  • Lisää `autoload` makron paketin järjestelmään nopeasti määrittämisestä moduulien avulla tiedostonimi yleissopimukset.
  • Muuttaa `vaatia ()` ja `JS.require ()` jottei ristiriidassa CommonJS moduulin API.

vaatimukset

  • Javascript asiakkaan puolella

Vastaavia ohjelmistoja

RLua
RLua

13 May 15

UFL
UFL

12 May 15

stream.js
stream.js

9 Feb 16

Morph
Morph

13 May 15

Muu ohjelmistojen kehittäjä James Coglan

Faye
Faye

10 Dec 15

Kommentit JS.Class

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!