Skip to content

gextech/js-on-jvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript en la JVM 8.0

Proyecto de ejemplo para correr JS en la JVM utilizando los engines de nashorn, rhino y el framework avatar-js.

JsRunnerSpec: Ejecuta un inline script en los engines nashorn y rhino.

JsRunnerBrowserifySpec: Ejecuta un archivo definido con commonjs, utilizando una transformación de browserify, en los engines nashorn y rhino.

TestNodeWrapper: Ejecuta un script en avatar-js.

  • Avatar.js : Es una implementación de node para la JVM, utiliza el engine de nashorn.
  • Nashorn : El engine de JS por defecto de la JVM 8.
  • Rhino.js : Engine de JS desarrollado por Mozilla.

Para correr el proyecto:

  1. Ejecutar npm en la carpeta /js (esto es para obtener las dependencias necesarias de los ejemplos).

  2. Correr grunt en la carpeta /js (aplica browserify).

  3. Usar SDK 8

  4. En la raiz del proyecto es ejecutar (esto es para exponer los bindigs que requiere avatar-js):

    • Para osx:

       export DYLD_LIBRARY_PATH=$(pwd)/lib:$DYLD_LIBRARY_PATH
    • otros

        export LD_LIBRARY_PATH=$(pwd):$LD_LIBRARY_PATH
  5. Ejecutar:

      cd js
      npm install
      grunt
      cd ..
      gradle test

Nota: Solo lo se hicieron pruebas en osx, gradle no tiene soporte completo para JVM 8.

Referencias:

How to run Node.js on the JVM with Avatar.js

rhino

nashorn

About

Proyecto de ejemplo que muestra como correr Javascript en la JVM

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors