¿Por qué debería migrar a node.js?


Como entusiasta de node.js, siempre intento «patrocinarlos» usar. Sin embargo, no siempre consigo convencer a mis interlocutores que, casi todos, responden más o menos así.

«Sí, pero después de todo es javascript»
«Está bien pero no está lleno»
«Vamos, no se puede utilizar para aplicaciones empresariales»
«¿junto con mongoDB? ¿Me estás tomando el pelo? … ¿Y si hay un problema?»

Es cierto, solo soy un simple “desarrollador web” con solo quince años de experiencia, ¿por qué deberían escucharme y estar de acuerdo conmigo?

Entonces pensé… Si le dijera que una empresa como paypal ¿Has decidido migrar tu infraestructura a node.js? ¿Crees que me escucharía? Si le dijera eso también ebay mi grupoon ¿lo hacen?

¿Sería más creíble?

Pero 22 de noviembre de 2013 PayPal anunció a través de su blog oficial que migrará su infraestructura de software de componentes web desde Java A nodo.jspor lo que pasará de un lenguaje compilado a uno interpretado.

este es el articulo

¿Ellos están locos?

No creo, creo que en cambio piensan en futuro y las evoluciones por las que está pasando la web.

Acontecimientos que inevitablemente afectan también a las personas habilidad de ingenieros de la división de TI de una empresa.

Eche un vistazo a esta cita de Jeff Harrell (ingeniero de PayPal):

“Históricamente, nuestros equipos de ingeniería se han segmentado en aquellos que codifican para el navegador (usando HTML, CSS y JavaScript) y aquellos que codifican para la capa de aplicación (usando Java). Imagine un desarrollador de HTML que necesita pedirle a un desarrollador de Java que vincule las páginas «A» y «B». Allí estábamos. Este modelo quedó atrás con la introducción de ingenieros full-stack, aquellos capaces de crear una excelente interfaz de usuario y luego desarrollar la aplicación que la admite. Llámelos unicornios, pero eso es lo que queremos, y el principal obstáculo en PayPal siempre ha sido el límite artificial que hemos establecido entre el navegador y el servidor.

Node.js nos ayuda a resolver esto al permitir que tanto las aplicaciones del navegador como del servidor se escriban en JavaScript. Unifica nuestras especialidades de ingeniería en un solo equipo, lo que nos permite comprender y reaccionar a las necesidades de nuestros usuarios en cualquier nivel de la tecnología”.

En resumen, significa que en el pasado, el equipo de ingeniería de Paypal era muy distinto entre los que trabajaban en esta pieza. web (habilidades de HTML, CSS y Javascript) y quién en su lugar por componente práctica (Java por separado).

Esta distinción creó problemas de interacción, interoperabilidad y velocidad de respuesta.

Una nueva habilidad: «full-stack»

Problemas solucionados con el nacimiento de nuevas figuras profesionales»completa pila”Lo que significa que tienen control total sobre el proceso, desde la página web hasta el nivel de la aplicación.

Todo esto sólo es posible estandarizando el lenguaje de programación y esto sólo se puede hacer con javascript.

Ante esta interesante reflexión de Jeff Harrell Me apetece añadir una reflexión más.

Javascript es el único lenguaje de programación que, además de permitir desarrollar componentes cliente y servidor con un mismo lenguaje, también permite gestionar componente de datos siempre con el mismo idioma (Éx. mongodb)

Ejemplo de arquitectura

Consulte la arquitectura que diseñé y utilicé para la aplicación web www.darkroomlocator.com.6 xWkEFIYOqxMagbgg8Juiej87 wvV2fenxLeqQGBWjjLQOCAj8IQp7yj2rxWkEFIYOqxMagbgg8Juiej87 wvV2fenxLeqQGBWjjLQOCAj8IQp7yj2rxWkEFIYOqxMagbgg8Juiej87

Como puedes ver toda la infraestructura utiliza un único lenguaje de programación (cliente + servidor + datos) javascript.

No solo eso, una solución web con esta arquitectura también es fácil de migrar a dispositivos móviles utilizando marcos como apache córdoba / brecha telefónica que le permiten «exportar» fácilmente una aplicación web javascript a una aplicación móvil (iOS, Android, Win8,…)

En resumen, javascript no es la respuesta para todas las respuestas, pero para determinadas situaciones se acerca mucho, especialmente cuando hablamos de aplicaciones web.

Ultimas Entradas Publicadas

mini-frigo

Los mejores frigoríficos bar para 2024

¿Para qué son mejores los frigoríficos mini bar? Especialmente en los meses de verano, tener siempre a mano tu bebida ...
Migliori spazzolini elettrici per bambini

Los mejores cepillos de dientes eléctricos para niños y adolescentes para 2024

La salud dental es esencial y cuidado de la higiene bucal es uno de esos aspectos que hay que abordar, ...
robot aspirapolvere generico

10 trucos para alargar la vida útil de tu robot aspirador

Si tienes uno robot aspiradorDisfrutas de uno de los dispositivos tecnológicos más útiles en el contexto doméstico. A pesar de ...
Quanta energia consumano i dispositivi streaming

¿Cuánta energía consumen los dispositivos de transmisión?

I dispositivos de transmisióncomo Amazon Fire Stick, Apple TV o Chromecast están siempre conectados y listos para usar. Cuando pones ...
gestire al meglio i cavi della TV

Cómo gestionar mejor los cables de tu televisor y cine en casa

tu televisor y todo lo que está conectado a él necesita energía y por eso en muchos hogares se crea ...
Amazon Echo

cómo utilizar varios dispositivos Amazon Echo

¿Es posible tener Alexa en todas las habitaciones? ¿Qué tipo de uso puede tener para una familia? Demos un paso ...
migliori macchine per il caffè

mejores modelos y guía de compra

él café en Italia es un auténtico ritual: tomar un buen espresso por la mañana es un placer al que ...
netflix logout

Cómo cerrar sesión en Netflix en todos tus dispositivos

netflix es un servicio transmisión increíblemente cómodo que, entre muchas ventajas, también ofrece la posibilidad de acceder a contenidos a ...
Migliori macchine caffè Nespresso

Las mejores cafeteras Nespresso para 2024

¿Te encanta el espresso pero no quieres gastar una fortuna para tener la mejor cafetera en tu cocina? en ese ...
migliori prese a scomparsa per scrivanie

Las mejores prensas retráctiles y empotrables para escritorios y mesas.

En una era donde la tecnología está cada vez más presente en nuestros hogares y oficinas, organizar y gestionar los ...

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *