¿ Cómo serán los Frameworks JavaScript en los Próximos 10 Años?

Es el amanecer de una nueva década, y sin duda tenemos muchos cambios por delante. ¿Qué nos depara la década de 2020 para los frameworks de JavaScript?

Para empezar, JavaScript seguirá siendo importante en 2030. No se si tendrá el dominio que tiene hoy en día (el auge de la arquitectura sin servidor en particular es una gran amenaza para Node, y Node es una gran parte de por qué JS disfruta de una posición de prestigio), pero está demasiado arraigado en absolutamente todo para que simplemente desaparezca. Todavía hay trabajo de mantenimiento de COBOL en 2020, e incluso si llega algún recién llegado y sucker golpea todo el ecosistema de JavaScript en el olvido, habrá mucho trabajo de JS en 2030.

no creo que algo nuevo que viene a lo largo de va a soplar JS fuera del agua, ya sea. Es más probable que muchas tecnologías más pequeñas mordisqueen los bordes, y que gradualmente se desgasten en el dominio de JS. Es difícil decir cómo se verá 2030, pero creo que JS todavía estará cerca, cerca de la parte superior de la pila, aunque comenzará a deshilacharse un poco alrededor de los bordes.

Vale la pena señalar que Angular y jQuery juntos representan poco menos de la mitad de todos los trabajos de JavaScript en marcha, y ambos se han considerado en su salida desde hace años. Si bien pierden terreno cada año, todavía hay mucho valor en entenderlos, y creo que eso es un microcosmos de lo que veremos con JS en los próximos diez años: podrían aparecer cosas nuevas y mejores, pero JS tiene tanto impulso que va a ser muy difícil que cualquier cosa se desvíe de su curso.

Todo esto es muy amplio, así que profundicemos en los detalles.

React

React siempre fue popular, pero creo que los últimos años fueron cuando React se hizo bueno. Muy bueno. Siempre fue un marco de JavaScript decente, pero los últimos años de actualizaciones realmente han llevado las cosas al siguiente nivel; la versión 16.4.0 agregó eventos de puntero y la versión 16.8 finalmente agregó ganchos como parte de una versión estable. Estoy muy contento con el trabajo reciente del equipo React y sé que no estoy solo allí.

Que esto siga siendo así durante la década dependerá de muchas cosas fuera del mundo de la tecnología: hay rumores en Washington sobre invocar la Ley Sherman en Facebook y no está claro si van a ir a alguna parte. Facebook se rompe definitivamente podría golpear a React de su primer lugar, aunque incluso entonces creo que tomaría un par de años para comenzar a caer.

Si se permite que Facebook continúe tal cual y no se producen cambios importantes en su capacidad para producir software nuevo, no veo que React vaya a ninguna parte en el corto plazo. Es demasiado grande, es demasiado bueno y es mejor para agregar nuevas características que otras versiones de gran valor como Angular.

Typescript

JavaScript no siempre ha sido bueno para agregar nuevas características, pero creo que Typescript está alcanzando un punto de popularidad en el que JS comenzará a pensar en agregarlo. Una vez que JS agregue características nativas como mejor escritura estática, probablemente verá que Typescript se cae mucho. No creo que eso vaya a suceder en 2020, ¿pero para 2030? Absolutamente. Este es un patrón que hemos visto en la programación mucho: el lenguaje x tiene un problema, por lo que los desarrolladores crean un marco o herramienta para llenar el agujero, se vuelve popular, luego el lenguaje original lanza una nueva versión que adopta sus características y el marco muere. Typescript llena una brecha importante a partir de 2020, pero una vez que JS tape esa brecha, Typescript tendrá que hacerse algunas preguntas serias.

Vue

Voy a arriesgarme aquí y decir algo que no me alegra mucho decir: No creo que Vue tenga mucho futuro. Me encanta el SDV, pero si fuera a tener su momento, ya lo habría tenido. Ya no es el valiente recién llegado, y los marcos de JavaScript más hambrientos como Svelte están pisándole los talones. Probablemente hay una realidad donde Vue es el marco dominante de JS, pero en nuestra realidad, React apareció y aplastó a todos. A menos que ocurra algo extremo que haga que React sea menos viable en el futuro, como el cierre de Facebook o la ruptura, es probable que nunca supere a React en popularidad.

Esbelta

Es difícil decir si Esbelta se convertirá en la próxima gran cosa. Facebook es un framework de JavaScript maravilloso, pero Vue también es maravilloso, pero lucha por competir con el dinero de FAANG de React; se necesitará mucho talento para que cualquiera derroque a Facebook, y Facebook casi con seguridad puede pagar mejor a ese talento. Es un hecho triste que los proyectos de código abierto más pequeños, sin importar cuán valiosos sean, a menudo tienen dificultades para obtener la penetración en la industria de las versiones de las principales compañías. Quiero ver a Esbelta triunfar, pero no estoy en un punto en el que ponga dinero en ello.

Angular, AngularJS y jQuery

Estoy agrupando estos marcos de JavaScript porque son bastante similares al final del día: son bastante impopulares en estos días, pero han alcanzado un nivel de penetración que los hace difíciles de evitar. jQuery y AngularJS eran tan omnipresentes en el pasado como React lo es ahora; nuestros equipos todavía hacen mucho trabajo de mantenimiento en ambos, y no veo que eso cambie pronto. He hablado mucho de momentum hoy y eso es por una buena razón: las tecnologías definitivamente son suplantadas, pero las grandes tienen la costumbre de quedarse por mucho tiempo después.

TensorFlow.js

Aquí está mi comodín, pero TensorFlow ahora usa JavaScript, y creo que va a cambiar JS de la misma manera que Node lo hizo en 2009. La IA va a ser el gran cambio de juegos en la década de 2020, y TF es la mejor herramienta que tenemos en este momento para construir redes neuronales y algoritmos de aprendizaje automático en JavaScript. También es una buena herramienta: solo he incursionado, pero es robusta y versátil y no puedo esperar a tener un poco más en mis manos.

No creo que la IA y el ML estén todavía ahí, pero definitivamente no están muy lejos, y creo que su accesibilidad y uso van a explotar en los próximos diez años. TensorFlow es de código abierto, tiene mucho talento y fondos detrás, tiene gente de C++ y Python trabajando en sus propios proyectos de los que puedes inspirarte y obtener consejos.

En este momento, la barrera principal es lo complejas que son las redes neuronales, pero puedo ver esa barrera bajando. Lo vemos mucho en tecnología: algo así como la contenedorización existió durante mucho tiempo, pero había una gran barrera de habilidades, luego apareció Docker y lo hizo accesible a más desarrolladores y, de repente, los contenedores están en todas partes. Lo que la IA / ML necesita es un momento acoplable que lo ponga en manos de desarrolladores cotidianos, y pude ver TensorFlow.js es parte de eso.

Está Bien, Pero ¿Qué Significa Eso Para Mí?

Las predicciones de diez años son difíciles, y las predicciones de diez años en algo tan volátil como JavaScript son especialmente difíciles. El nodo apenas existía hace diez años, y llevó a JS en direcciones que ninguno de nosotros esperaba. Siempre va a haber un montón de cobertura cuando intentas hacer esta predicción, porque es imposible decir qué nueva tecnología, actualmente en la computadora portátil de algún estudiante, va a arruinar todo.

Dicho esto, apostaría mucho en AI / ML, y creo que TensorFlow.es probable que js sea muy importante en ese cambio. También creo, si no lo hubiera hecho ya, que aprender React es una habilidad laboral muy útil que podrá aprovechar durante mucho tiempo. La década de 2010 fue una década de disputas, donde varios marcos de JavaScript lucharon entre sí por el dominio, pero React parece haber ganado esa pelea y sospecho que la década de 2020 será más una década monolítica, dominada por un número menor de tecnologías más grandes.

En general, creo que va a ser una década interesante. El aumento de JavaScript ha comenzado a desacelerarse y madurar, y eso significa que un declive está en algún lugar de nuestro futuro, pero creo que aún está lejos, e invertir en JavaScript sigue siendo una idea tan inteligente como lo fue en 2014. No estoy seguro de dar el mismo consejo en 2030, pero por ahora, mi dinero sigue en JS.

Si es un desarrollador que busca trabajo, tenemos empleos de Javascript para principiantes en Calcuta, India. Si está interesado en leer más sobre el futuro de la programación, lea nuestro análisis de GoLang.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.