JS.Class

Tela Software:
JS.Class
Detalhes de Software:
Versão: 4.0.5
Data de upload: 13 May 15
Revelador: James Coglan
Licença: Livre
Popularidade: 128

Rating: 3.5/5 (Total Votes: 2)

É 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

Programas semelhantes

Clojure
Clojure

24 May 16

OCaml
OCaml

1 Oct 15

Elm
Elm

10 Feb 16

Acquisition
Acquisition

4 Jun 15

Outro software de desenvolvedor James Coglan

Faye
Faye

10 Dec 15

Comentário para JS.Class

Comentários não encontrado
Adicionar comentário
Ligue imagens!