¿Es Node.js mejor que JavaEE como plataforma de desarrollo web?

El enfoque profesional y, en mi opinión, el mejor enfoque, es tanto Java como Node / Javascript. Cada uno de estos sistemas tiene sus puntos fuertes y débiles y es más efectivo si lo implementa de esta manera …

El diseñador web necesita controlar tanto el navegador del cliente como el servidor para crear una experiencia de usuario óptima. Node facilita muy bien esta cita, permitiendo que el diseñador se adhiera a un idioma, Javascript.

Sin embargo, ese código no debe tratar con el acceso a la base de datos o la lógica comercial pesada. Java proporciona muchas más herramientas para esto, así como una arquitectura de nivel empresarial con registro, recuperación y trazabilidad maduros. Por lo tanto, el código no UI debe implementarse en Java como servicios web a los que llama Node. Esto también aligera la carga en Node, lo que facilita un rendimiento mucho mayor.

Estás preguntando si un destornillador plano es mejor que una cabeza Phillips.

Ambos son diferentes, tienen diferentes pros y contras. JavaEE puede ser excelente si está trabajando a gran escala, tal vez, o tal vez si está tratando de construir algo que maneje los pagos. Quizás desee beneficiarse del ecosistema de Oracle.

NodeJS es genial si quieres construir cosas más pequeñas y rudimentarias. Está utilizando JavaScript, por lo que no confiaría en él con los detalles de mi tarjeta de crédito, pero es excelente para crear pequeñas API o aplicaciones.

Dicho esto, incluso esos profesionales para cada uno no siempre se sostienen. Investigue un poco sobre cada uno, encuentre cuál se adapta mejor a su caso de uso.

Realmente depende de lo que estés construyendo. Para la mayoría de los proyectos, el nodo tiene mucha potencia. Si está creando algo que necesita escalar hasta decenas de millones de usuarios simultáneos, algo que se ejecuta en jvm no es una mala elección.

Twitter tiene un gran problema al admitir una gran cantidad de usuarios concurrentes. Cuando llegaron a problemas de escala reescribieron en scala para aprovechar la jvm.

LinkedIn también tiene una gran base de usuarios, pero no tiene los mismos problemas de concurrencia que Twitter. Cuando LinkedIn reescribió su aplicación para manejar sus desafíos de escala, pudieron salirse con la suya escribiendo sus servicios de back-end en el nodo.

Depende de su caso de uso. Cada uno como pros y contras. Si no conoce bien el nodo para proyectos a gran escala, Java puede ser una opción mejor y más segura, ya que es menos probable que se dispare en el pie si no sabe cómo funciona el nodo para proyectos complejos. Node y Java son dos paradigmas diferentes, asíncronos sin bloqueo, etc., por naturaleza frente a emprendedores voluminosos pero maduros, ya que Java ha existido durante años.

Node.js es mejor y bastante avanzado que JavaEE. También puede optar por Angular, una plataforma bastante flexible para el desarrollo web.

More Interesting

¿Qué es lo más divertido que has tenido programando / aprendiendo a programar? ¿Qué herramientas / programas estabas usando?

Cuando estalla una burbuja tecnológica, ¿cuál es la probabilidad de que alguien mantenga su trabajo en función del campo (desarrollo web, diseño, marketing, etc.)?

¿Cómo debe un desarrollador web independiente enviar un contrato a los clientes?

¿Qué tipo de habilidades necesito para llamarme desarrollador web? Sé HTML5, CSS y Javascript. ¿Esto me califica para un trabajo de nivel de entrada como desarrollador web? Si no, ¿para qué estaría calificado?

¿Para qué es mejor ReactJS?

Cómo hacer que más personas instalen mi plugin

¿Qué famosas empresas de desarrollo web diseñan sitios web en japonés?

¿Cuáles son los 5 métodos principales que debo seguir para convertirme en un desarrollador PHP de nivel superior como principiante?

¿Cuáles son las diferencias entre concrete5 y wordpress?

Cómo hacer rápidamente páginas de destino optimizadas para la tasa de conversión utilizando herramientas y marcos de código abierto

¿Cómo es que ninguna de las nuevas empresas tecnológicas está usando ExtJS para el desarrollo web?

¿Qué tipo de colores o texturas debe usar en un sitio web que convenza a las personas a usar su servicio o comprar su producto? Además del producto en sí.

¿Por qué el desarrollo frontend / JavaScript se ha vuelto tan complejo?

¿Qué puedo hacer con el conocimiento de Javascript y HTML?

¿Es viable ahora crear botones e íconos únicos para aplicaciones web o aplicaciones móviles con Photoshop?