Pasar al contenido principal
Jose Luján
Luis Avilés
Álvaro Felipe, Jon Mircha
Álvaro Felipe
Alberto Quiroga
Alexys Lozada, Álvaro Felipe, Daniel Romero, Jon Mircha
Daniel Romero
Alexys Lozada, Daniel Romero
Álvaro Felipe
Francisco Romero
Alexys Lozada
Álvaro Felipe
Jon Mircha
Álvaro Felipe
Daniel Romero
Daniel Romero
Jose Luján
Álvaro Felipe
Freddy Cahuas
Álvaro Felipe
Jon Mircha

AdonisJs, un Framework JavaScript al estilo de Laravel

https://ed.team/blog

Antes de empezar me presento comunidad, soy Alfredo Paz, estudiante de los cursos de: Laravel, Nodejs desde cero y JavaScript desde cero de EDTeam; me dedico a la docencia, así mismo tengo experiencia en diseño y desarrollo web, mis lenguajes favoritos son: PHP y JavaScript.

El día de hoy quiero mostrarles una breve aportación en forma de artículo sobre Adonis así que sin mas empecemos.

Adonis.js un framework MVC creado por Aman Virk, bajo licencia MIT (hasta el momento de la publicación del presente); integrando grandes elementos, tales como:

  • Motor de plantillas (Edge)
  • Migraciones
  • ORM (Lucid)
  • Capacidad de conectarse a diferentes motores de bases de datos
  • Sistema de ruteo

Nota importante: La versión 4 ya es oficial y se liberó el día 08/11/2017

Su popularidad va en ascenso teniendo al día de hoy en github 2959 stars nada mal para un proyecto independiente cierto, se debe destacar mucho su facilidad de uso, de modo que aquellos que hayan ya trabajado con Laravel o Rails se van a sentir muy fluidos en esta herramienta.

Actualmente se encuentra en la versión 4, en su sitio web cuenta con una gran documentación:

A continuación, te muestro un breve tutorial sobre la creación de tu primera app bajo este framework y la escritura de una ruta dinámica que llamará a un archivo externo

Requisitos para poder usar AdonisJs

Node.js 8 o superior

NPM 3.0 o superior

Lo anterior es un detalle importante a mostrar pues al igual que Laravel, este framework pide tener instaladas las últimas versiones instaladas

Primero debemos tener en nuestro Sistema el instalador de Adonis, desde la consola ejecutamos el siguiente comando: npm i -g @adonisjs/cli, recuerda para este paso ya debes tener Node instalado

cli

Instalación. Dentro del directorio donde planeas construir tu primer proyecto, ejecutas el siguiente comando:  adonis new app (donde app será el nombre de tu proyecto)

adonis new

Arrancando la app, mediante la línea de comandos, para poder navegar  tu primer proyecto, dentro de la carpeta del mismo vas a ejecutar el siguiente comando:

adonis serve --dev

server

Mostrando la pantalla de bienvenida (esta es la vista que vas a tener  por defecto cuando creas tu primer proyecto)

inicio

Creación de una ruta a un archivo

Dentro de la carpeta start en la raíz del proyecto, abrimos el archivo routes.js y la declaramos del siguiente modo (obsérvese la línea 21)

rutas

Con el paso anterior, estamos mandando llamar la vista about.edge que se encuentra en la ruta app/resources/views

En este paso en particular, el motor de plantillas se llama edge y nos va a permitir incluir lógica de programación pero sin todo lo que involucraría meter javascript; así como poder manipular datos que vienen desde nuestro controlador otorgando un gran dinamismo a las mismas

Una vez concluido el paso anterior, regresamos al navegador y escribimos la ruta recién creada

Gracias, espero que les guste mi primera aportación a la comunidad.

Cuentas oficiales del Framework.

Twitter: @adonisframework

Github: https://www.github.com/adonisjs/adonis-framework

Pueden seguirme en mi cuenta de Twitter: @AlfredPazB

Si este artículo te gustó suscríbete para recibir novedades del blog y promociones de EDteam

Ingresa tu correo electrónico para recibir nuestro boletín semanal