JS.Class

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

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

RubyTree
RubyTree

1 Mar 15

Perl
Perl

18 Jul 16

Bacon.js
Bacon.js

10 Feb 16

Annen programvare fra utvikleren James Coglan

Faye
Faye

10 Dec 15

Kommentarer til JS.Class

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