Angular.js vs Node.js

Comparar Angular.js vs Node.js es algo bastante habitual en estos últimos tiempos. Recordemos que Angular.js es un framework MVC  de cliente de JavaScript. Mientras  Node.js es una plataforma que nos permite ejecutar JavaScript en el Servidor.

Angular.js y Node.js

Angular.js y Node.js pueden trabajar juntos ya que uno aporta el lado cliente y el otro aporta el lado de servidor.

Node probablemente necesitará de algún framework tipo Express.js para comunicarse con Angular.js de una forma sencilla.

Angular.js vs Node.js

Quizá lo que más hay que destacar de ambos es su ciclo de vida. Angular.js pertenece al lado del cliente, en este lado la mayor parte de las empresas apuestan de una forma sólida por la innovación ya que esta solo afectará a la aplicación concreta que desarrollemos y el riesgo esta  controlado. El resto de las aplicaciones podrán seguir usando las tecnologías existentes hasta el momento.

En cambio Node.js es otra historia ya que se trata de una tecnología de servidor. Eso quiere decir que si usamos Node.js estamos modificando de forma clara nuestra “arquitectura de servidor” y apostando por un nuevo modelo “cultural” .  Este tipo de tomas de decisión no es trivial ya que afecta a toda la organización y hay que tomarlas con calma.

Angular.js vs Node.js ciclo de vida

Node.js irá entrando poco a poco en nuestras arquitecturas ,  Angular.js en cambio entrará de golpe y  tendremos proyectos encima de la mesa que lo demanden hoy.  Ahora bien, ¿Existirá Angular dentro de 5 años? o habrá pasado a la historia como ha sucedido con muchas tecnologías cliente.

La gráfica nos muestra Struts , Adobe Flex , ASP.NET WebControls, SilverLight  todas tecnologías de cliente que tuvieron su época dorada y sin embargo su uso a día de hoy esta en declive, eso es algo que podría pasarle a Angular, ¿Es el caso de Node similar?. Para muchos es evidente que al ser una tecnología de servidor competirá con Java EE. ¿Qué resultados nos devuelve Java EE a nivel de tendencias en Google Trends? .

El resultado es claro , Java EE es “estable” y el paso del tiempo la afecta poco ya que esta integrada en las organizaciones como parte de la cultura de sus sistemas core. Esta será también la diferencia entre Angular.js y Node.js en cuanto al futuro se refiere.

Otros artículos relacionados :

  1. Angular Libro ,
  2. Angular Watch ,
  3. ¿Cómo funciona Node.js?
  4. Angular JS y ciclo de vida