JS.Class

Software screenshot:
JS.Class
Software detaljer:
Version: 4.0.5
Upload dato: 13 May 15
Udvikler: James Coglan
Licens: Gratis
Popularitet: 128

Rating: 3.5/5 (Total Votes: 2)

Det er en havn og avanceret implementering af Ruby kerne objekt / modul / klassesystem i JavaScript-kode, samt flere standard Ruby biblioteker og forskellige andre udvidelser.

Funktioner :

  • Generelle funktioner:
  • Metode binding
  • Ruby-lignende objekt-system med klasser, mixins og singleton metoder
  • Late-bindende argumenter-ekstraudstyr super opkald til forældre klasser og mixins
  • Inkluderet, udvidet og nedarvede kroge
  • Refleksion API'er til objektet systemet
  • Konventioner for objekt lighed, sammenligning, iteration og hashing
  • Versioner af forskellige standard Ruby moduler og datastrukturer

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

Hvad er nyt i denne udgivelse:

  • Renamed MethodChain #_ () til MethodChain #__ () at undgå clobbering Underscore i test suiter.

Hvad er nyt i version 4.0.3:

  • Du må ikke behandle null som en fejl, når bestået til async test tilbagekald.
  • Vær strenge om, hvorvidt skoddede funktioner kaldes med ny eller ej.
  • Tilføjet withNew () som en stub modifier at erstatte stub ("nye", ...).
  • Tilføjet (mål) som en stub matcher til kontrol af denne binding af et opkald.

Hvad er nyt i version 4.0.2:

  • Skift AsyncSteps så det ombrydes alle opkald til før ( ), den () og efter (), så hver blok venter alle de skridt, den kø til at fuldføre.

Hvad er nyt i version 4.0.1:

  • Fast indeksering fejl i dynamisk generering af autoload.require lister.

Hvad er nyt i version 3.0:

  • Alle komponenter nu køre på en langt bredere vifte af platforme
  • JS.Class nu testet ved hjælp af sin egen test rammer, JS.Test.
  • Nye biblioteker:. Benchmark, Console, fremførselsberettiget, OrderedHash, Range, OrderedSet, TSort
  • HashSet er blevet base Set implementering, og den oprindelige Set implementering er fjernet
  • StackTrace har været helt overhaling at støtte Extensible brugerdefineret sporing funktionalitet
  • Ny kerne metode Modul # alias () for aliasing metoder
  • Brugerdefinerede søgeord metoder ved hjælp Method.keyword ()
  • JS.Class ikke længere understøtter delklasse Klasse klasse
  • Modul # instanceMethod () returnerer en metode, ikke en funktion
  • Enumerable # grep () understøtter nu valg af type, f.eks items.grep (Array). Den understøtter ikke funktionelle prædikater som items.grep (funktion (x) {tilbagevenden x == 0}), skal du bruge Enumerable # vælge () for denne
  • Objekter med samme egenskaber, og arrays med de samme elementer er nu betragtes lige når det bruges som Hash tasterne
  • MethodChain # brand () kaldes nu MethodChain #__ exec __ ()
  • JS.Ruby er fjernet

Hvad er nyt i version 2.1.5:

  • Tilføjer understøttelse af Node, narhval og Windows Script Host til JS.Package lastning system.
  • Tilføjer en `autoload` makro til pakken for hurtigt at konfigurere moduler ved hjælp af filnavn konventioner.
  • Omdøber `kræver ()` til `JS.require ()` for ikke at være i strid med CommonJS modul API.

Krav :

  • JavaScript aktiveret på klientsiden

Lignende software

pyquery
pyquery

13 Apr 15

JSON
JSON

12 May 15

UFL
UFL

12 May 15

newLISP
newLISP

19 Jul 15

Andre software developer James Coglan

Faye
Faye

10 Dec 15

Kommentarer til JS.Class

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!
Søg efter kategori