JS.Class

Skjermbilde programvare:
JS.Class
Prog.varedetaljer:
Versjon: 4.0.5
Last opp dato: 13 May 15
Utvikler: James Coglan
Lisens: Gratis
Popularitet: 128

Rating: 3.5/5 (Total Votes: 2)

Det er en port og avansert implementering av Ruby kjerne objekt / modul / klasse system i Javascript-kode, samt flere standard Ruby biblioteker og diverse andre utvidelser.

Egenskaper :

  • Generelle funksjoner:
  • Metode bindende
  • Ruby-lignende objekt system med klasser, mixins og singleton metoder
  • Late-bindende argumentene-valgfritt super samtaler til foreldrekurs og mixins
  • Inkludert, utvidet og arvet kroker
  • Reflection APIer for objektet system
  • Konvensjoner for objektet likestilling, sammenligning, gjentakelse og hashing
  • Versjoner av ulike standard Ruby moduler og datastrukturer

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

Hva er nytt i denne versjonen:

  • Omdøpt MethodChain #_ () for å MethodChain #__ () å unngå clobbering streken i testsuiter.

Hva er nytt i versjon 4.0.3:

  • Ikke behandle null som en feil når bestått å async test callbacks.
  • Vær streng på om stumpet funksjoner kalles med et nytt eller ikke.
  • Lagt withNew () som en stump modifier å erstatte spire ("nye", ...).
  • Lagt på (mål) som en spire matcher for å sjekke denne bindingen av en samtale.

Hva er nytt i versjon 4.0.2:

  • Endre AsyncSteps så det wraps alle samtaler til før ( ), det () og etter () slik at hver blokk venter på alle trinnene det køer for å fullføre.

Hva er nytt i versjon 4.0.1:

  • Fast indeksering bug i dynamisk generering av autoload.require lister.

Hva er nytt i versjon 3.0:

  • Alle komponenter nå kjøres på et mye bredere spekter av plattformer
  • JS.Class er nå testet ved hjelp av sin egen test rammeverk, JS.Test.
  • Nye biblioteker. Benchmark, Console, Deferrable, OrderedHash, Range, OrderedSet, TSort
  • HashSet har blitt basen Set gjennomføring, og den opprinnelige Set implementeringen har blitt fjernet
  • StackTrace har vært helt overhalt for å støtte utvidbar brukerdefinert sporing funksjonalitet
  • Ny kjernemetode modul # alias () for aliasing metoder
  • Brukerdefinerte søkeord metoder ved hjelp Method.keyword ()
  • JS.Class ikke lenger støtter subclassing klassen klassen
  • Module # instanceMethod () returnerer en metode, ikke en funksjon
  • Enumerable # grep () støtter nå velge etter type, for eksempel items.grep (Array). Den støtter ikke funksjonelle predikater som items.grep (funksjon (x) {return x == 0}), bør du bruke Enumerable # velger () for denne
  • Objekter med de samme egenskapene, og Arrays med de samme elementene er nå betraktet lik når det brukes som Hash tastene
  • MethodChain # brann () kalles nå MethodChain #__ exec __ ()
  • JS.Ruby er fjernet

Hva er nytt i versjon 2.1.5:

  • Legger til støtte for Node, Narwhal og Windows Script Host til JS.Package lastesystem.
  • Legger en `autoload` makro til pakken system for raskt å konfigurere moduler ved hjelp av filnavn konvensjoner.
  • Gir nytt navn `require ()` til `JS.require ()` for ikke å komme i konflikt med CommonJS modulen API.

Krav

  • aktivert Javascript på klientsiden

Lignende programvare

Mediator.js
Mediator.js

1 Mar 15

XP Language
XP Language

6 Mar 16

Poly/ML
Poly/ML

12 May 15

Ruby Java Bridge
Ruby Java Bridge

1 Mar 15

Annen programvare fra utvikleren James Coglan

Faye
Faye

10 Dec 15

Kommentarer til JS.Class

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!