Elihu A. Cruz
3 min readJan 31, 2018

Leer en blog oficial (elihu.dev): Adonis Introducción

AdonisJS es un framework orientado al desarrollo web, basado en Node.js. Esta propuesta cuenta con una serie de características interesantes inspiradas en frameworks populares como: Ruby on Rails y Laravel. Rompiendo el esquema predominante de frameworks orientados a la configuración en el ecosistema Node.js.

Si bien Adonis cuenta con un “template estandar” con un patron MVC para iniciar a desarrollar, el framework ofrece una gran adaptabilidad, mediante el uso de “templates” personalizados que permiten a la comunidad integrar nuevas soluciones, como una configuración API Full REST o un Server Side Rendering para aplicaciones basadas en React.js o Vue.js

Adonis propone un marco de trabajo orientado a la convención, adoptando buenas prácticas y teniendo como objetivos la estabilidad del framework y satisfacción de quienes lo utilizan.

Iniciar a trabajar con Adonis es sumamente sencillo, al configurar el entorno de trabajo con los requerimientos sugeridos dentro de la documentación del framework . (Node.js ≥ 8.0 y NPM ≥ 3.0). Podremos ejecutar los comandos de instalación para la herramienta CLI de Adonis. La cual integra el comando “adonis” a nuestro sistema en la terminal 💻 la cual nos facilitará muchas tareas durante el proceso de desarrollo.

Para crear nuestro primer proyecto, instalaremos el CLI y generaremos el proyecto utilizando los comandos de Adonis. Como se muestra acontinuación:

Tras realizar la creación del nuevo proyecto, la interfaz de linea de comandos nos desplegara una serie de mensajes, donde nos indica la validación de requerimientos mínimos, el tipo de template elegido (para este caso utilizamos el fullstack app), el resultado de la instalación de paquetes NPM, configuración de variables y el valor semilla de la aplicación llamado APP_KEY.

Creación exitosa de nuevo proyecto en adonis 👍🏼

Al finalizar la descarga y creación del proyecto únicamente resta acceder al directorio raíz que nos ha creado y ejecutar el servidor de Adonis con el comando “adonis serve” en modo desarrollo con el flag “ — dev”.

Servidor Adonis en ejecutandose en el puerto 3333.

Eso es todo ¡Bienvenido a Adonis Framework!

¡Adonis esta corriendo! http://localhost:3333

El proceso de instalación de Adonis es uno de los más simples. Esta herramienta nos permite comenzar a desarrolla en cuestión de minutos.

Adonis es una propuesta interesante llena de características útiles integradas en un framework “todo en uno”, capaz de ser una solución fácilmente escalable y robusta . Trabajar proyectos con Adonis es toda una experiencia, el framework esta lleno de funcionalidad y practicidad al momento de generar los módulos en nuestro sistema. Siendo un poco técnicos la definición y manipulación de clases dentro de Adonis estan basadas en el estandar ES6 el cual otorga un manejo de funciones asíncronas más placentero con “async y await” basadas en promesas, en lugar de callbacks 🔥. Para conocer más acerca del framework, Adonis cuenta con una documentación principal, la cual es bastante clara y precisa. Además de un comunidad muy activa siempre dispuesta a ayudar.

Si, te encuentras en busqueda de un nuevo framework para iniciar un proyecto, te invito a a probar AdonisJS y a descubrir todas sus funciones 😉.