1. Inicio
  2. Documentos
  3. NectarJS
  4. Rápido inicio

Rápido inicio

Empezando

NectarJS is a SAAS js cross-compiler. You can compile JS for Windows, Linux, Mac, Arduino or STM32 boards.

Instalar NectarJS

Tu necesitas NodeJS para usar NectarJS https://nodejs.org/en/download/.

Una vez hecho, abre una línea e instala NectarJS con NPM:

$ npm install -g nectarjs

Verifica si NectarJS está bien instalado

$ nectar --version

Compilación

Un camino simple para usar NectarJs es:

nectar file.js

El nombre del archivo de salida se eligirá automáticamente con respecto al objetivo. Puedes especificar otra salida con:

-o my_app.out

Puedes elegír un objetivo para compilarlo con:

--target [THE TARGET]

Puedes seleccionar un preajuste respecto a lo que desea optimizar: velocidad o tamaño (o nada)

nectar --preset speed file.js

The --single argument launch the compilation of the file in argument. If you need to require('') file in your current folder, you have to remove --single to switch to project mode.

NectarJS puede correr directamente en tu aplicación después de la compilación si especificas -- run. El programa será ejecutado solo si el -- target coincide con tu sistema.

Para mas información sobre compilación de salida usar -- verbose

Para ayuda, use --help --help

Verificar sintaxis

Solo puedes verificar sintaxis sin compilación con argumento --check. Ejemplo:

$ nectar --single my_file.js --check

Gestión de proyectos

Si -- single no está especifico, NectarJs creará un proyecto .json carpeta en el directorio de proyecto.

You can create a project.json file without compilation with : nectar --prepare file.js

Para mostrar una configuración de proyecto: nectar -- project en la carpeta de proyecto o nectar -- project /path/to/project.json

Para compilar un poyecto simplementa llama nectar project.json

Codificación con tu teléfono inteligente o tableta

WIP

Objetivos disponibles

  • wasm -> WebAssembly
  • asm-js -> ASM.js
  • wast -> WebAssembly AST
  • linux-x86-32 -> Linux x86 32 bits
  • linux-x86-64 -> Linux x86 64 bits
  • linux-arm32v7 -> Linux arm 32 v7 bits, compatible with Android and Raspberry
  • win-x86-32 -> Windows x86 32 bits
  • win-x86-64 -> Windows x86 64 bits
  • arduino-uno -> Arduino UNO
  • arduino-mega1280 -> Arduino Mega with Atmega 1280
  • arduino-mega2560 -> Arduino Mega with Atmega 2560

¿Te resultó útil este artículo? Si 2 No

¿Cómo podemos ayudarle?