Dettagli del software:
Versione: 4.0.5
Data di caricamento: 13 May 15
Licenza: Libero
Popolarità: 128
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
- 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
Eccellente
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
I commenti non trovato