JS.Class

Sagteware kiekie:
JS.Class
Sagteware besonderhede:
Weergawe: 4.0.5
Upload datum: 13 May 15
Ontwikkelaar: James Coglan
Lisensie: Gratis
Populariteit: 128

Rating: 3.5/5 (Total Votes: 2)

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

Soortgelyke sagteware

RKelly
RKelly

13 May 15

withrestart
withrestart

28 Feb 15

Ander sagteware ontwikkelaar James Coglan

Faye
Faye

10 Dec 15

Kommentaar te JS.Class

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!