Skip to content

Proyecto de ejemplo que muestra como correr Javascript en la JVM

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published