JS.Class

Software screenshot:
JS.Class
Dettagli del software:
Versione: 4.0.5
Data di caricamento: 13 May 15
Sviluppatore: James Coglan
Licenza: Libero
Popolarità: 35

Rating: 4.0/5 (Total Votes: 1)

Si tratta di un porto e avanzata realizzazione del nucleo dell'oggetto modulo di sistema di Ruby / / classe nel codice JavaScript, così come diverse librerie standard di Ruby e di varie altre estensioni.

Caratteristiche :

  • bbli Caratteristiche generali:
  • vincolante Metodo
  • sistema a oggetti Ruby-come con le classi, mixin, ei metodi singleton

  • Eccellente
  • late-binding argomenti opzionale chiama a classi madri e mixin
  • gratuita, ganci estesi ed ereditate
  • API Reflection per il sistema oggetto
  • Convenzioni per l'uguaglianza oggetto, il confronto, iterazione e hashing
  • Le versioni di vari moduli Rubino standard e strutture di dati

  • Funziona con:
  • Node
  • V8
  • Rhino
  • Narwhal
  • SpiderMonkey
  • Windows Script Host

Cosa c'è di nuovo in questa versione:

  • rinominato MethodChain #_ () per MethodChain #__ () per evitare di sovrascrivere sottolineatura in suite di test.

Cosa c'è di nuovo nella versione 4.0.3:

  • Non trattare null come un errore quando passarono di callback prova asincrone.
  • essere rigorosi sul fatto che funzioni sradicate vengono chiamate con il nuovo o no.
  • Aggiunto withNew () come modificatore stub per sostituire stub ('nuovo', ...).
  • Aggiunto il (target) come matcher stub per controllare il questo legame di una chiamata.

Cosa c'è di nuovo nella versione 4.0.2:

  • Modifica AsyncSteps quindi avvolge tutte le chiamate a prima ( ), esso () e dopo () in modo che ogni blocco attende tutti i passi che le code per completare.

Cosa c'è di nuovo nella versione 4.0.1:

  • Risolto bug indicizzazione in generazione dinamica di autoload.require liste.

Cosa c'è di nuovo nella versione 3.0:

  • Tutti i componenti ora eseguiti su una gamma molto più ampia di piattaforme
  • JS.Class è ormai collaudata utilizzando il proprio framework di test, JS.Test.
  • Nuove librerie:. Benchmark, Console, Deferrable, OrderedHash, Catena, OrderedSet, Tsort
  • HashSet è diventato l'implementazione di base Set, e l'attuazione Set originale è stato rimosso
  • StackTrace è stato completamente revisionato per supportare la funzionalità definita dall'utente tracciamento estensibile
  • Nuovo nucleo metodo Modulo # alias () per i metodi di aliasing
  • Metodi di parole chiave definite dall'utente utilizzando Method.keyword ()
  • JS.Class non supporta più sottoclassi della classe Class
  • Modulo # instanceMethod () restituisce un metodo, non una funzione
  • Enumerable # grep () ora supporta la selezione per tipologia, ad esempio, items.grep (Array). Non supporta predicati funzionali come items.grep (function (x) {return x == 0}), è necessario utilizzare Enumerable # select () per questo
  • Oggetti con le stesse proprietà, e array con gli stessi elementi sono ormai considerati uguali quando viene utilizzato come chiavi Hash
  • MethodChain # fire () che ora è chiamato MethodChain #__ exec __ ()
  • JS.Ruby è stato rimosso

Cosa c'è di nuovo nella versione 2.1.5:

  • Aggiunge il supporto per il nodo, Narwhal e Windows Script Host per il sistema di caricamento JS.Package.
  • Aggiunge una macro `autoload` al sistema dei pacchetti per configurare rapidamente i moduli utilizzando le convenzioni filename.
  • Rinomina `require ()` a `JS.require ()` in modo da non entrare in conflitto con il modulo CommonJS API.

Requisiti

  • JavaScript abilitato sul lato client

Programmi simili

jsbridge
jsbridge

14 Apr 15

PHP
PHP

12 May 16

Clojure
Clojure

24 May 16

Six
Six

13 May 15

Altri software di sviluppo James Coglan

Faye
Faye

10 Dec 15

Commenti a JS.Class

I commenti non trovato
Aggiungi commento
Accendere le immagini!