sábado, 29 de agosto de 2015

Introducción a Sails JS - Parte 1




Bienvenidos de nuevo, ya tiene algunos meses que no les comparto un excelente tutorial, me he estado capacitando en nuevas tecnologías, en el trabajo, en la universidad y en las practicas profesionales, nos encontramos con diferentes ambientes de desarrollo y la cual varían las tecnologías que usan. por lo cual nos debemos de actualizar y adaptarnos según sean los proyectos, ahora les comparto algo sobre Sails.js

Sails.js es un framework que utiliza el patrón MVC como Ruby on Rails. Gracias al conjunto desarrollo con NodeJS hace realmente la implementación de aplicaciones web, especialmente para la construcción de APIs, aplicaciones en tiempo real, etc.

Instalación
Para instalar Sails.js necesitas primeramente de tener NodeJS en tu ordenador, que viene junto con npm y realizamos el siguiente comando:


sudo npm install sails -g

Crear un nuevo proyecto:
Para crear un nuevo proyecto ejecutaremos el siguiente comando:


sails new MiAplicacion

Sails nos va a generar una carpeta llamada "MiAplicacion" y agregar todos los archivos necesarios para que funcione nuestra aplicación, ahora bien, entramos a la carpeta que generamos y ejecutamos el siguiente  comando:

sails lift

Al ejecutar el comando por defecto nos dará el puerto :1337 así que vamos a nuestro navegador y nos dirigimos a http://localhost:1337






Nuestro proyecto ah sido creado, asi que vamos a revisar que archivos y carpetas se han generado.


Carpeta api
La carpeta api contiene mas carpetas las cuales son:

  • Controllers: Contiene los controladores de la aplicación.
  • Models: Ahi se guardan nuestros modelos.
  • Policies: Son las herramientas que nos ayudaran para autorizar o dar accesos de control en nuestra aplicación.
  • Services: Guardar algunas funciones que podemos utilizar en diferentes partes de nuestro proyecto.
  • Responses: Contiene las respuestas que puede proporcionar nuestra aplicación.

Carpeta assets
Contiene todo tipo de archivos JS o CSS que se cargan al momento de ejecución de nuestra aplicación, como algunas librerías que podamos utilizar.

Carpeta config
Es una de las carpetas mas importantes ya que contienen lo necesario para que nuestra aplicación sea funcional.
La carpeta contiene varios archivos, los cuales vamos a comentarles solo algunos.

  • adapters.js - Configurar los adaptadores de base de datos
  • application.js - Configuración general para la aplicación
  • assets.js - Configuración de activos para CSS y JS
  • bootstrap.js - Proporciones de código que se ejecutan al iniciar la aplicación.
  • locales - Contiene traducciones
  • policies.js - Contiene las políticas que deben cumplir nuestra aplicación.
  • routes.js - Las rutas para el sistema
  • views.js - Configuración de las vistas.

Carpeta views
Esta carpeta almacena lo que se va a mostrar en el navegador, nuestro contenido en HTML por defecto viene configurado EJS(Embedded JavaScript), también vienen algunas vistas de errores como el  403, 404 y 500.

Carpeta node_modules

Esta carpeta contiene todos lo módulos de nodejs que ocupa la aplicación y que nosotros agregamos para ciertas necesidades.

Carpeta task
Sails utiliza GRUNT y lo cual almacena toda la configuración para su funcionamiento conjuntamente con Sails.

Para mas información sobre la documentación visitar en SailsJS.
En el siguiente tutorial vamos a empezar a darle forma a nuestra aplicación.

No hay comentarios:

Publicar un comentario