Prog.varedetaljer:
Versjon: 4.0.5
Last opp dato: 13 May 15
Lisens: Gratis
Popularitet: 128
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
Kommentarer ikke funnet