Detalhes de Software:
Versão: 4.0.5
Data de upload: 13 May 15
Licença: Livre
Popularidade: 128
É uma aplicação porto e avançado de objeto módulo do sistema de Ruby core / / classe no código JavaScript, bem como várias bibliotecas padrão do Ruby e várias outras extensões.
Recursos :
- Características gerais:
- Método de ligação
- Rubi-como sistema de objetos com classes, mixins e métodos únicas
- Late-vinculativas argumentos de opcional super-chamadas para classes pai e mixins
- incluído, ganchos estendidos e herdadas
- APIs reflexão para o sistema de objetos
- As convenções para a igualdade de objeto, comparação, iteração e hash
- Versões de vários módulos de Ruby padrão e estruturas de dados
- Funciona com:
- Node
- V8
- Rhino
- Narwhal
- SpiderMonkey
- Windows Script Host
O que é novo nesta versão:
- MethodChain Renomeado #_ () para MethodChain #__ () para evitar sobrepor sublinhados em conjuntos de teste.
O que é novo na versão 4.0.3:
- Não trate nulo como um erro quando passado para retornos de chamada assíncronos de teste.
- Seja rigoroso sobre se as funções stubbed são chamados com o novo ou não.
- Adicionado comnew () como um modificador de stub para substituir stub ('novo', ...).
- Adicionado em (destino) como uma correspondência de stub para verificar a essa ligação de uma chamada.
O que é novo na versão 4.0.2:
- Alterar AsyncSteps por isso wraps todas as chamadas para antes ( ), ele () e depois (), de modo que cada bloco espera que todas as iniciativas que as filas para concluir.
O que é novo na versão 4.0.1:
- bug de indexação fixa em geração dinâmica de autoload.require listas.
O que é novo na versão 3.0:
- Todos os componentes já são executadas em uma variedade muito maior de plataformas
- JS.Class agora é testado usando o seu próprio framework de teste, JS.Test.
- Novas bibliotecas:. Índice de referência, Console, Deferrable, OrderedHash, Gama, OrderedSet, tsort
- HashSet tornou-se a implementação Set base, ea implementação Set original foi removido
- StackTrace foi totalmente reformulado para suportar a funcionalidade de rastreamento definidos pelo usuário extensível
- método novo módulo núcleo # apelido () para métodos aliasing
- métodos de palavras-chave definidas pelo usuário usando Method.keyword ()
- JS.Class não suporta mais uma subclasse da classe Class
- Módulo # instanceMethod () retorna um método, não uma função
- Enumerable # grep () agora suporta seleção por tipo, por exemplo, items.grep (Array). Ele não suporta predicados funcionais como items.grep (function (x) {return x == 0}), você deve usar Enumerable # select () para este
- Objetos com as mesmas propriedades, e Arrays com os mesmos elementos são considerados iguais quando utilizados como chaves de hash
- MethodChain # fogo () é chamado agora MethodChain #__ exec __ ()
- JS.Ruby foi removido
O que é novo na versão 2.1.5:
- Adiciona suporte para o Nó, Narwhal e Windows Script Host para o sistema de carregamento JS.Package.
- Adiciona um `autoload` macro para o sistema de pacotes para configurar rapidamente os módulos usando as convenções de nome de arquivo.
- Muda o nome de `require ()` para `JS.require ()` de modo a não entrar em conflito com módulo CommonJS API.
Requisitos :
- o JavaScript habilitado no lado do cliente
Comentários não encontrado