Cirrus.js 1.2 Beta – Http Server para Velneo v7

En esta nueva versión Cirrus.js evoluciona y ahora es capaz de servir web directamente entregando archivos HTML dinámicos, JavaScript y CSS, añadiendo para esto la capacidad de almacenar y editar estos archivos en tablas de la DB de v7 y sirviéndolos desde allí, para ello se realizaron los cambios en el código Js, las tablas correspondientes y la inclusión de ace editor.

Además para habilitar una mejora en el performance se incluyeron Cirrus workers, que básicamente levantan el mismo objeto TCP sobre varios puertos a fin de mejorar la concurrencia, permitiendo hacer un load balancing delante de Cirrus usando Apache, Nginx, Node.js, etc.

Para demostrar su uso, dentro con la open app de Cirrus.js se incluye la app de pedidos sobre la que se realizó una pequeña webApp con el fin de demostrar las funcionalidades de esta nueva versión, la cual se encuentra corriendo en pruebas.profitsoft.co.

Download Cirrus.js 1.2 Beta

Documentación (Wiki): https://github.com/heavyblade/cirrus/wiki

Screencast:

Notas de version 1.2:

Cirrus 1.2 se libera en modalidad beta para que sean probadas sus nuevas características las cuales incluyen:

  • Capacidad de servir HTML, Javascript y Css directamente sin web servers intermediarios.
  • Templates dinámicos usando Handlebars como template engine.
  • Inclusión de Ace editor, para realizar la edición de las vistas.
  • Cirrus workers para aumentar la capacidad de concurrencia.
  • Administración de layouts para ayudar en la re utilización de código.
Categorías Sin categoría

6 comentarios sobre “Cirrus.js 1.2 Beta – Http Server para Velneo v7

  1. Hola Cristian, muy buenas mejoras desde la primera versión. excelente trabajo.
    Simplemente quería comentarte que he probado el vin y detecto un error en el editor ace. la posición del cursor no se representa correctamente, realiza un efecto extraño en el en la posición si intentas añadir texto o modificarlo no lo realiza en la posición del cursor sino 16 espacios antes.

    Muchas gracias por compartir este brillante trabajo.

    Un saludo

    1. Hola, si me han reportado el bug y he cambiado el editor como tal y muchas otras mejoras, las cuales estarán disponibles a mediados de a otra semana

  2. Buenas tardes Cristian, estoy pensando en desarrollar una app web con cirrus y tengo una vpn, queria preguntarte, que tal si quiero servir 3 web’s distintas de tres aplicaciones distintas en una misma vpn, como manejaria este planteamiento teniendo en cuenta hacerlo con cirrus?

    1. Hola, pues para Cirrus.js el entorno externo al vServer es irrelevante mientras el vServer este corriendo y se puedan abrir los puertos por donde escucharía Cirrus.js todo debe funcionar, ya es desicion de cada desarrollador como organizar su estructura, por ejemplo en este caso seria una buena idea tener un Ngnix o Apache sirviendo como reverse proxy hacia los 3 vservers identificando cada puerto como una virtual server diferente y por supuesto configurando los dominions, etc.

      Un saludo,

Replica a Javier Cancelar la respuesta