EXPRESS
Sin duda es
el framework más conocido en el mundo de node JS, es simple y su éxito se basa
en lo sencillo de usarlo, la línea de aprendizaje es bastante baja.
Express es instalado en lo mínimo pero
proporciona un conjunto robusto de características, es flexible.
Express es el proyecto de node JS más largo,
más exitoso y más conocido, por eso existe una gran comunidad detrás de ello,
lo que hace fácil conseguir desarrolladores en este ámbito.
Express funciona perfectamente en proyectos de
pequeña y mediana escala, para proyectos de gran magnitud puede que se tengan
un poco de complicaciones a la hora del desarrollo y manejo de código más allá
del framework e incompatibilidades, pero esto solo sucede con proyectos
multinacionales de gran escala.
HAPI
La línea de aprendizaje es un poco más alta que
Express por lo tanto existe un número menor de desarrolladores en este
framework, sin embargo al tener el conocimiento de este framework las cosas
pueden ponerse fáciles porque el framework está basado en facilitar la vida al
desarrollador, es la comunidad más pequeña que existe en el mundo node JS.
Este framework puede adaptarse a proyectos de
cualquier magnitud, sin embargo este framework surgió de la necesidad de un
proyecto grande, de Walmart, debido a que la estructura de las aplicaciones
Hapi hace que sea fácil trabajar en
grandes equipos, y el enfoque para agregar lógica de negocios significa que su
aplicación será flexible a medida que crece.
Las ventajas de hapi podrían resumirse en:
- La idea de configuración sobre código, con la incorporación correcta de funcionalidades como cookies, caché, autenticación, validación de entrada, etc.
- Además de un potente sistema de complementos y plugins que permite separar la aplicación en pedazos de código aislados y utilidades reutilizables.
- Hapi tiene una grandiosa validación incorporada llamada Joi, se utiliza para la carga, parámetros de ruta y cadenas de consulta, entre otras cosas.
- Rendimiento: WalmartLabs son las personas que resolvieron el Node.js CORE Memory Leak, ellos han desarrollado Hapi siguiendo el Benchamark Driven Development dando esto como resultado un framework de alto rendimiento.
- Seguridad: El líder desarrollador de Hapi es Eran Hammer quien fue uno de los autores originales de OAuth. Ha construido una mentalidad centrada en la seguridad de Hapi y el revisa todo el código agregado a Hapi. Varios miembros del Node Security Project son los principales contribuyentes a Hapi, esto significa que hay muchos ojos de seguridad sobre el código.
- Escalabilidad: Se centra en la escalabilidad horizontal y el equipo de walmart han testeado el framework durante el blackfriday sin incidentes.
- Plugin Arquitectura: ampliar / añadir sus propios módulos (buen ecosistema)
- DevOps Amigable: despliegue basado en configuración y buenas estadísticas.
RESTIFY
Restify es un framework relativamente antiguo
en el campo API de Node.js, muy estable y que está siendo desarrollado
activamente. Está diseñado específicamente crear servicios web REST correctos y
tomarse prestado intencionadamente lo de Express.
Ventajas:
- Soporte automático de DTrace para todos sus handlers (si está ejecutándose en una plataforma que soporte DTrace).
- No tiene funcionalidad innecesaria como plantilla y renderizado.
- Construido en soporte SPDY.
Desventajas
- Los contras de Restify son como las de Express, mucho trabajo manual.
LOOPBACK
LoopBack es un framework de back-end completo de Node.js para conectar
sus aplicaciones a datos a través de APIs. Adopta la convención de configuración
del popularizado Ruby on Rails.
LoopBack ya cuenta con Autenticación y Autorización. Hay una clase
User que se puede utilizar directamente o extenderla para que se adapte a las
necesidades.
StrongLoop Arc es una Interfaz de Usuario Gráfica para
la Plataforma StrongLoop API, que incluye LoopBack, que complementa
las herramientas de línea de comandos slc para desarrollar APIs
rápidamente y permitir que estas se conecten a los datos. Arc también incluye
herramientas para construir, perfilar y monitorear aplicaciones Node.
Loopback proporciona muy buena estructura de código y también ayuda a
generar rápidamente APIs. La creación de perfiles y la administración de
despliegues mediante Strong-pm hacen que este framework sea impresionante.
Vantajas de Loopback
- Desarrollo API Restful muy rápido
- Modelos construidos listos para usar
- Totalmente configurable cuando es necesario
No hay comentarios:
Publicar un comentario