Entonces, la primera pregunta en la mente de todos debe ser, ¿qué es React Universal? Entonces, React Universal son aplicaciones multiplataforma de React y React Native. En mi opinión, lo que significa es un principio de aprender una vez, escribir una vez y ejecutar en cualquier lugar. Y esa es mi respuesta. Pero hace un mes en React Native London, Mo nos hizo esa pregunta a un panel. Así que quiero devolvértela, Mo. ¿Qué significa para ti? Porque para mí, es aprender una vez, escribir una vez, ejecutar en cualquier lugar. Pero, ¿y para ti?
Voy a tomar un enfoque ligeramente diferente a esto, porque quiero hablar sobre lo que esto nos da el potencial de tener. Creo que el poder de las aplicaciones universales es que iguala las condiciones para equipos pequeños y desarrolladores independientes para realmente enfrentarse a los grandes gigantes existentes que están en la industria. Un ejemplo principal de esto es BlueSky. ¿Cuántos de ustedes han oído hablar de BlueSky recientemente? Exactamente, ¿verdad? Entonces, BlueSky es un pequeño equipo de cuatro o cinco desarrolladores que están enfrentándose a X, Twitter, como sea que se llame estos días, y están enfrentándose a algunas de las personas más ricas del mundo para construir su propia red social, lo cual creo que es increíblemente poderoso. Y realmente, la columna vertebral de esto es React Universal, lo cual es realmente genial. Y así, en su núcleo, comienza con una única base de código. Usas una base de código para dirigirte a múltiples plataformas, ya sea web, móvil, TV, AR, VR. Realmente, el mundo es tu ostra. Y utiliza React y los principios web con los que todos estamos familiarizados y los pone en tecnologías nativas. Pero lo hace de una manera que no compromete la naturaleza nativa de cada una de esas plataformas. Así que estas no son algún tipo de aplicaciones de vista web de mala calidad a las que estás acostumbrado que realmente no se sienten como una aplicación nativa. Son experiencias verdaderamente nativas para cada una de las plataformas a las que te diriges. Y lo que esto significa en principio es que tú, como probablemente un grupo de desarrolladores web principalmente, puedes usar esa tecnología web familiar, JavaScript, CSS styling, mi favorito storybook, para el desarrollo de aplicaciones, desarrollo de TV, desarrollo de VR, sin tener que aprender nuevas tecnologías y lenguajes. Y el beneficio adicional de esto es que te ayuda a dirigirte a esa compleja fragmentación del paisaje de dispositivos. No necesitas un equipo por plataforma o por dispositivo. Y esto te ayuda a ahorrar costos en reconstruir lo mismo múltiples veces, lo que significa más dinero para el desarrollo de características, para mejorar el producto real, y realmente para mantener felices a tus PMs.
Entonces, Mo, dijiste que desarrollaste aplicaciones desde que tenías 13 años. ¿Fue eso hace 10, 20, 30 años? ¿Por qué no nos das un poco de una lección de historia? Mira, sé que estoy perdiendo el cabello y todo, pero no tienes que hacerme sentir como un abuelo calvo. Pensé que deberías colorearlo. Está bien. De acuerdo. Eso es lo mío. Desafortunadamente, el color no se aplica a la calvicie, pero aquí estamos. Así que lección de historia.
Comments