JS.Class

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

Rating: 4.0/5 (Total Votes: 1)

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

Pyret
Pyret

13 May 15

regex
regex

19 Jul 15

Mediator.js
Mediator.js

1 Mar 15

IronPython
IronPython

1 Mar 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