¿Qué marco debo elegir, ExpressJS o LoopBack?

He realizado algunos proyectos usando Loopback y fue más rápido para mí hacer proyectos usando Loopback que express. Debe saber que Loopback está construido sobre Express y aún puede usar el enrutamiento Express … incluso si utiliza Loopback.

Loopback proporciona una estructura muy buena de su código y también lo ayuda a generar rápidamente su API. También puede navegar por su API utilizando un explorador integrado integrado. La creación de perfiles y la administración de implementaciones con Strong-pm hacen que este marco sea increíble.

Si su red social es grande, la aplicación que usa Express le permitirá comenzar rápidamente, pero a la larga se vuelve una carga.

Contras expresas

  1. Todos los puntos finales deben crearse manualmente, terminas haciendo mucho del mismo código (o peor, comienzas a rodar tus propias bibliotecas después de un tiempo)
  2. Cada punto final debe ser probado (o al menos recomiendo que llegue a los puntos finales con el consumidor HTTP para asegurarse de que realmente estén allí y no arrojen 500)
  3. La refactorización se vuelve dolorosa porque todo necesita ser actualizado en todas partes
  4. No viene con nada “estándar”, tiene que descubrir su propio enfoque

Loopback Pros

  1. Desarrollo de API RESTful muy rápido
  2. Convención sobre configuración
  3. Construido en modelos listos para usar
  4. Soporte RPC
  5. Totalmente configurable cuando sea necesario
  6. Amplia documentación
  7. Equipo de tiempo completo trabajando en el proyecto.
  8. Soporte comercial disponible

Loopback es excelente para vender lo fácil que es poner en funcionamiento una API REST con un backend agnóstico. Los problemas que encontré con Loopback, y por qué abandoné Loopback, fue lo que describiste: mínimo, y podría agregar documentación horrenda.

Mi opinión sobre el Loopback de StrongLoop es que están tratando de hacer demasiado. Sí, hacen que sus documentos iniciales se vean geniales, pero no lo han implementado todo, por lo que publican documentos shell con una pequeña advertencia de peligro que dice que no está implementado.

El bucle invertido hace que el proyecto parezca mucho más Java, porque ahora tiene todos estos archivos de configuración JSON para conectar cómo está conectado todo. Ah, y por cierto, ¿mencioné que no todo está implementado o funcionando?

TL; DR: la documentación mínima / horrible significa deshacerse de Loopback y lanzar su propia aplicación con Express.

Nota al margen: independientemente del marco en el que construya su aplicación, realizará una gran cantidad de codificación de “rodar su propia solución”. Nada que sea genial es fácil.

Acabas de describir todas las razones por las que recomendaría Express.js sobre cualquier cosa: ningún otro marco de node.js puede competir en cantidad de tutoriales, etc. Además, es un marco bastante maduro, por lo que puedes esperar que las cosas funcionen más o menos. Lo mismo en el futuro. Entonces, definitivamente vaya con Express, es la forma más rápida de ponerse en marcha. Si todo lo demás falla (por alguna razón), siempre puede refactorizar a otra cosa más adelante si así lo desea.

Es una solución de código abierto que es 100 por ciento libre, totalmente personalizable de acuerdo con las necesidades de su negocio.

Obtenga un sitio web de comercio electrónico que funcione a la velocidad del rayo

Para el nodo JS con el proyecto de desarrollo de comercio electrónico Angular4 http://www.spurtcommerce.com

Use Express + Socket.IO + RethinkDB para una aplicación web eficiente en tiempo real.