Sagteware besonderhede:
Weergawe: 4.0.5
Upload datum: 13 May 15
Lisensie: Gratis
Populariteit: 128
Dit is 'n hawe en gevorderde implementering van Ruby se kern voorwerp / module / klas stelsel in JavaScript-kode, asook verskeie standaard Ruby biblioteke en verskeie ander uitbreidings.
Eienskappe :
- Algemene kenmerke:
- Metode bindend
- Ruby-agtige voorwerp stelsel met klasse, mixins en Singleton metodes
- Laat-bindende argumente-opsionele super oproepe na ouer klasse en mixins
- Ingesluit, uitgebrei en geërf hakies
- Refleksie APIs vir die doel stelsel
- konvensies vir voorwerp gelykheid, vergelyking, iterasie en hashing
- Versions van verskeie standaard Ruby modules en data strukture
- Werk met:
- Node
- V8
- Rhino
- Narwhal
- Spider Monkey
- Windows Script Host
Wat is nuut in hierdie release:
- Herdoop MethodChain #_ () om MethodChain #__ () om te verhoed dat beuken onderstreping in toets suites.
Wat is nuut in weergawe 4.0.3:
- Moenie behandel null as 'n fout wanneer geslaag om async toets verifikasie.
- Wees streng oor of doodgedruk funksies genoem met 'n nuwe of nie.
- Added withNew () as 'n stomp wysiger om stomp vervang ("nuwe", ...).
- Bygevoeg op (teiken) as 'n stomp Matcher vir die beheer van die hierdie binding van 'n oproep.
Wat is nuut in weergawe 4.0.2:
- Change AsyncSteps so dit vou alle oproepe na voor ( ), is dit () en na () sodat elke blok wag vir al die stappe is dit toue te voltooi.
Wat is nuut in weergawe 4.0.1:
- Vaste kruip fout in dinamiese geslag autoload.require lyste.
Wat is nuut in weergawe 3.0:
- Alle komponente loop nou op 'n veel wyer verskeidenheid van platforms
- JS.Class is nou getoets met behulp van sy eie toets raamwerk, JS.Test.
- New biblioteke:. Benchmark, Console Deferrable, OrderedHash, Range, OrderedSet, TSort
- HashSet het geword van die implementering basis stel, en die oorspronklike Stel implementering verwyder
- StackTrace het heeltemal oorgedoen het om extensible gebruiker-gedefinieerde opsporing funksie ondersteun
- New kern metode Module # alias () vir aliasing metodes
- Gebruiker-gedefinieerde navraag metodes gebruik te maak van Method.keyword ()
- JS.Class nie meer ondersteun subclassing die Klas
- Module # instanceMethod () gee terug 'n metode, nie 'n funksie
- Enumerable # grep () ondersteun nou kies deur die tipe, bv items.grep (Array). Dit ondersteun nie funksionele predicaten soos items.grep (funksie (x) {terugkeer x == 0}), moet jy gebruik Enumerable # kies () vir hierdie
- voorwerpe met dieselfde eienskappe, en Arrays met dieselfde elemente word nou beskou gelyk wanneer dit gebruik word as Hash sleutels
- MethodChain # vuur () is nou bekend MethodChain #__ exec __ ()
- JS.Ruby verwyder
Wat is nuut in weergawe 2.1.5:
- Ondersteuning vir Node, Narwhal en Windows Script Host die JS.Package laai stelsel.
- Voeg 'n `autoload` makro om die pakket stelsel vir die vinnig instel modules met behulp lêernaam konvensies.
- Hernoemt `benodig ()` `om JS.require ()` sodat dit nie in stryd met CommonJS module API.
Vereistes :
- JavaScript enabled op die kliënt kant
Kommentaar nie gevind