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

Erlang
Erlang

1 May 16

Ruby Java Bridge
Ruby Java Bridge

1 Mar 15

PEG.js
PEG.js

28 Sep 15

Perl
Perl

18 Jul 16

Muu ohjelmistojen kehittäjä James Coglan

Faye
Faye

10 Dec 15

Kommentit JS.Class

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan