¿Debo usar Node o Rails en combinación con un front-end angular?

¿Qué le pasó a LEAN?

No estoy a favor de encerrar a una empresa en una pila de tecnología hasta que sea absolutamente necesario. No estoy solo. Incluso hay un fuerte argumento en contra de la adopción de dependencias, incluso en un sistema de dependencia estable y querido como Rubygems. Sam Stephenson, quien creó Prototype, defiende aún más la posibilidad de agregar múltiples capas en la forma en que Angular “encima” requiere X. Incluso el React.js unánimemente elogiado del sagrado Facebook requiere la línea de 19k “Hello World”, lo que lleva a algunos a postular que el desarrollo de JavaScript es “loco”.

Si vas a construir algo, necesitarás algún tipo de conjunto de herramientas, y eso está bien. Debe elegir las herramientas que le permitan hacer exactamente lo que necesita hacer ahora, y eso lo obligará a tomar la menor cantidad de decisiones sobre lo que hará mañana.

Los mismos pocos criterios resuenan en las salas virtuales de los tableros de mensajes:

  1. Elija un idioma popular / común con talento disponible
  2. Usa lo que es familiar cuando es una buena solución
  3. No sobre-ingeniero
  4. Escribir pruebas

Y eso es casi todo.

En este momento, Rails y Node.js son bastante estables, aunque el ecosistema de Rails es más maduro y tiene menos tenedores / decisiones, especialmente al principio del proceso de desarrollo.

En cuanto a Ionic, creo que su escaparate es el mejor caso contra el uso de las herramientas. Si “las aplicaciones más bellas creadas con Ionic” parecen aplicaciones de alimentador inferior de 99 ¢, es difícil sentirse muy bien al entrar.

Si quieres hacerlo bien, como dicen, debes hacerlo tú mismo.