Cultura

Reaccionar es el rey (y eso no cambiará pronto)

Reaccionar es el rey (y eso no cambiará pronto) 1

React es una biblioteca de Javascript que se utiliza para crear interfaces de usuario. Desarrollada originalmente por Facebook, la biblioteca se lanzó en 2013. Si ha utilizado Internet, es casi seguro que la encontrará; Facebook, Instagram, Netflix, Whatsapp, Dropbox, Atlassian: la lista de empresas populares que lo utilizan es interminable.

Parece imparable. Muchos desarrolladores, especialmente aquellos que han estado en la industria durante mucho tiempo, han escuchado esto antes. Antes de React, estaba Angular, y antes de eso, estaba jQuery, todos los marcos que se dejaron fuera. Es solo cuestión de tiempo antes de que algo aparezca y tome el manto como el nuevo picor. O eso dicen.

No estoy muy seguro. De hecho, creo que React estará con nosotros durante muchos años. Solo eche un vistazo a estos datos de la encuesta State of JS.

Gráfico que muestra las opiniones de los desarrolladores sobre React.

Solo el 16,3% de los encuestados dijo que no estaba interesado en aprender o usar React. Compare esto con Vue.js (el único competidor real en este momento), donde el 32,3% de los encuestados dijo que no estaba interesado en aprender o usar el marco.

Entonces, ¿por qué React es tan popular? Creo que parte de la razón es lo adaptable que se ha vuelto. Comenzó como un marco para crear aplicaciones web de una sola página, pero con el tiempo, un ecosistema de tecnologías de apoyo ha evolucionado a su alrededor, ampliando su potencial. Ahora, un desarrollador que está aprendiendo React no solo puede crear aplicaciones web, sino también aplicaciones móviles nativas (con React Native) o sitios web (usando JAMstack, Gatsby y Next.js).

¿Qué es React Native?

React Native, lanzado en 2015, es una versión del marco que se puede usar para crear aplicaciones para dispositivos iOS y Android.

Esto ofrece a los desarrolladores lo mejor de ambos mundos. Obtienen la flexibilidad y simplicidad de construcción con una popular biblioteca de Javascript, sin renunciar al poder y al acceso directo del código nativo. Impulsa aplicaciones populares como Skype, Uber Eats, Coinbase y Salesforce.

Escribir React Native no es bastante lo mismo que escribir React normal. Al publicar una aplicación React Native, los componentes de la interfaz de usuario para iOS y Android se generan a partir de un hilo de Javascript en segundo plano. En inglés simple; el producto final en realidad no está usando el código React, por lo que no hay HTML o CSS, todo se está traduciendo al código nativo para el dispositivo en el que se ejecuta la aplicación.

Una persona usa la plataforma Lightning API en su teléfono móvil

Aunque no todo el mundo es fan. En 2018, Airbnb anunció que dejaría React Native a favor de marcos nativos puros.

LEER  Curso diseño web principiantes 57 - ¡Aun más formularios!

¿Qué es Next.js?

Next.js es un marco para React. Sí, una estructura para una estructura 🙄

Rápidamente tomó el mundo por asalto, registrando 60,000 estrellas en Github en solo 4 años. De hecho, creemos que se volverá aún más popular en 2021.

Esta aclamación proviene del hecho de que Next.js corrige muchas de las fallas percibidas en React. Como marco de Javascript, se puede argumentar que React sufre de varios problemas que son endémicos de depender de Javascript para construir productos digitales y aplicaciones web; es decir, tiempos de carga prolongados, optimización deficiente de los motores de búsqueda y posibles problemas de seguridad.

Next.js elimina todo eso al traer la renderización estática y del lado del servicio al grupo. Puede usarlo para crear sitios JAMstack ultrarrápidos (aunque pueden tener sus propios problemas) o aplicaciones seguras en línea renderizadas por el servidor. Incluso puede crear una API básica utilizando el servidor Next, difuminando las líneas entre el desarrollo front-end y back-end.

¿Durará el dominio de React?

El conjunto de características de React y sus marcos asociados es amplio. Sin embargo, no todo el mundo es fanático. Vue.js, un marco de Javascript con aplicaciones similares tiene 172.000 estrellas en Github, 8.000 más que React. Nuxt.js, una estructura para Vue similar a Next.js, tiene 33k. Si bien no es tan probable que encuentre Vue en la naturaleza (porque React domina entre las aplicaciones más populares del mundo), Vue es ciertamente popular entre un número creciente de desarrolladores vocales.

Al mismo tiempo, una minoría creciente de desarrolladores se está volviendo contra las aplicaciones basadas en Javascript. David Heinemeier Hansson, CTO de Basecamp y creador de Ruby on Rails, es un activista vocal contra las aplicaciones de una sola página y recientemente lanzó Hotwire, que describe como “un enfoque alternativo para crear aplicaciones web modernas sin usar demasiado JavaScript al enviar HTML en lugar de JSON a través del cable. “

Pero, ¿puedes crear una aplicación móvil en Vue? En verdad. ¿Puedes crear una aplicación móvil en HTML? Escribe. ¿Reaccionará algo de ese impacto? No. Las aplicaciones de React son demasiado amplias para que cualquiera de estos desarrollos individuales marque la diferencia en su implacable aparición. Además, mi carrera está muy comprometida en esta etapa de todos modos.

Por favor califica el contenido

/ 5

Your page rank:

Author

Moisés Cabrera

Encantado de emprender, el Internet es como pez en el rio para mi y quiero aportar valor a este mundo digital. Si crees que es de interés estos artículos no dudes en comentar.

¿Te gusta nuestro contenido?Recibe noticias y estrategias digitales a tu correo.

No pierda la oportunidad de recibir también descuentos de nuestros servicios.