Detalles de software:
Versión: 4.0.5
Fecha de carga: 13 May 15
Licencia: Libre
Popularidad: 128
Se trata de una aplicación de puerto y avanzado del núcleo objeto / módulo del sistema de Ruby / clase en el código JavaScript, así como varias bibliotecas de Ruby estándar y varias otras extensiones.
Características :
- Características generales:
- vinculante Método
- sistema de objetos Rubí-al igual que con las clases, mixins y métodos simples
- Late vinculantes argumentos opcionales llama a clases para padres y mixins
- Incluye ganchos extendidos y heredados
- API de reflexión para el sistema de objetos
- Convenios para la igualdad de objetos, comparación, iteración y hash
- Las versiones de varios módulos estándar de Ruby y estructuras de datos
- Funciona con:
- Nodo
- V8
- Rhino
- Narwhal
- SpiderMonkey
- Windows Script Host
Súper
¿Qué hay de nuevo en esta versión:
- MethodChain Renombrado #_ () para MethodChain #__ () para evitar clobbering subrayado en las suites de prueba.
¿Cuál es nuevo en la versión 4.0.3:
- No se trate nulo como un error cuando pasó a las devoluciones de llamada de prueba asincrónicos.
- Sea estricto en cuanto a si las funciones tropezados se llaman con el nuevo o no.
- Agregado connew () como un modificador de código auxiliar para reemplazar trozo ("nuevo", ...).
- Añadido el (objetivo) como matcher talón para comprobar el esta unión de una llamada.
¿Qué hay de nuevo en la versión 4.0.2:
- Cambiar AsyncSteps lo que envuelve todas las llamadas a antes ( ), él () y después () para que cada uno espera de bloque para todos los pasos que las colas para completar.
¿Qué hay de nuevo en la versión 4.0.1:
- error de indexación fija en la generación dinámica de autoload.require listas.
¿Cuál es nuevo en la versión 3.0:
- Todos los componentes se ejecutan ahora en una gama mucho más amplia de plataformas
- JS.Class está probada usando su propio marco de prueba, JS.Test.
- Las nuevas bibliotecas:. Benchmark, Consola, aplazable, OrderedHash, Rango, orderedSet, tsort
- HashSet ha convertido en la aplicación Configurar base, y la implementación Set original ha sido eliminado
- StackTrace ha sido totalmente reacondicionado para apoyar la funcionalidad definida por el usuario rastrear extensible
- Módulo método nuevo núcleo # alias () para métodos aliasing
- definidos por el usuario los métodos de palabras clave utilizando Method.keyword ()
- JS.Class ya no soporta la subclase de la clase Clase
- Módulo # instanceMethod () devuelve un método, no una función
- Enumerable # grep () ahora es compatible con la selección por tipo, por ejemplo, items.grep (Array). No es compatible con los predicados funcionales como items.grep (function (x) {return x == 0}), se debe utilizar Enumerable # select () para este
- Objetos con las mismas propiedades, y matrices con los mismos elementos son ahora considerados iguales cuando se usan como claves Hash
- MethodChain # incendios () ahora se llama MethodChain #__ ejecutivo __ ()
- JS.Ruby ha eliminado
¿Cuál es nuevo en la versión 2.1.5:
- Añade soporte para el nodo, Narwhal y Windows Script Host al sistema de carga JS.Package.
- Añade un `macro autoload` para el sistema de paquetes para configurar rápidamente módulos usando las convenciones de nombre de archivo.
- Cambia el nombre de `require ()` a `JS.require ()` para no entrar en conflicto con módulo CommonJS API.
Requisitos
- habilitado JavaScript en el lado del cliente
Comentarios que no se encuentran