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

Gambit
Gambit

9 Feb 16

Acquisition
Acquisition

4 Jun 15

object2module
object2module

12 May 15

Gambas
Gambas

1 May 16

Altri software di sviluppo James Coglan

Faye
Faye

10 Dec 15

Commenti a JS.Class

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria