El mundo de la tecnología siempre ha sido un entorno en constante cambio. Especialmente para los desarrolladores frontend, los cambios se producen con frecuencia y rapidez. Mantenerse al día con los próximos marcos, nuevos superconjuntos o team Las composiciones pueden ser un desafío para los líderes tecnológicos que construyen su pila. Software empresa de desarrollo El Software Casa (TSH) está manteniendo un dedo en el pulso. Encuestaron a miles de desarrolladores frontend y se reunieron con personas mayores experimentadas para escuchar los últimos desarrollos en React, Svelte, TypeScript y todo lo demás.
El Estado de Frontend 2020: Reacciona en la cima
El informe State of Frontend 2020, en el que TSH encuesta a más de 4,500 desarrolladores de frontend de todo el mundo, brinda una visión reveladora de las tecnologías que están surgiendo o están por desaparecer. Para profundizar más en el asunto, el CTO de TSH, Marek Gajda, organizó un chat junto a la chimenea para hablar sobre la interfaz. Los desarrolladores experimentados Luca Mezzalira (VP de Arquitectura en DAZN), Antony Jones (CTO de Beyonk) y Andrzej Wysoczański (Frontend Team plomo en el Software House) se unieron para ofrecer su opinión.
Lea el informe: Estado de la interfaz 2020
Si es gerente de tecnología en una software empresa, una de las preguntas más apremiantes será: ¿qué marco frontend elegir para su pila tecnológica? Durante los últimos años, los dos frameworks más populares fueron React y Angular. Cuando observa los resultados de la encuesta State of Frontend 2020, como era de esperar, React está en la cima. Más del 74 por ciento de los desarrolladores frontend dicen que lo usaron el año pasado. El segundo y el tercer marco más populares, Angular y Vue.js, fueron utilizados solo por el 33% y el 30% de los desarrolladores.
“Cuando ve que más personas usan React que las que usan Angular y Vue.js combinados, se da cuenta de que React ha ganado una reputación tan sólida que parece la opción más segura para los gerentes de tecnología”, dice Marek Gajda. Puede que este no sea necesariamente el caso, predice Antony Jones de Beyonk: “Creo que todos los marcos tienen sus ventajas y desventajas. React es el rey ahora, y probablemente seguirá siéndolo. Sin embargo, creo que el movimiento será hacia los llamados marcos compilados, como Svelte”.
¿Es TypeScript 'obligatorio'?
Otro desarrollo significativo en el mundo de la interfaz es la creciente popularidad de TypeScript. TypeScript, desarrollado por Microsoft, es un superconjunto de JavaScript que agrega un conjunto de nuevas funciones. El más importante es la escritura estática, lo que en la práctica significa que TypeScript está detectando errores y proporcionando correcciones antes de ejecutar el código. Estas nuevas funciones dejan a muchos gerentes de tecnología de todo el mundo preguntándose si deberían adoptar este nuevo lenguaje.
Según la encuesta, el 77 por ciento de los desarrolladores frontend ya han utilizado el TypeScript relativamente nuevo. Más de la mitad (54 por ciento) lo prefieren a JavaScript. No muchos desarrolladores (menos del 7 por ciento) prefieren JavaScript sobre TypeScript. Durante la charla junto a la chimenea, no hubo mucha controversia sobre el uso de TypeScript, y los asistentes en la audiencia lo llamaron 'el futuro' y 'obligatorio'.
El líder tecnológico de TSH, Andrzej Wysoczański, no estuvo de acuerdo hasta cierto punto: “No diré que TypeScript es obligatorio. Sin embargo, diría que es más fácil trabajar en proyectos cotidianos con TypeScript. Es más, parece que la gente de TypeScript team trate siempre de estar un paso por delante de JavaScript, introduciendo las mismas funciones pero más rápido. Y esa competencia es buena para nosotros, software desarrolladores.”
El papel del frontend en teams
No solo la tecnología con la que trabajan los desarrolladores cambia constantemente. La forma en que los desarrolladores frontend trabajan en tecnología teams también es un tema crucial para muchos gerentes de tecnología, ya que organizar el desarrollo teams es una de sus responsabilidades diarias. Según los datos del informe State of Frontend 2020, hasta el 92 por ciento de los desarrolladores frontend trabajan como parte del desarrollo. teams mientras que menos del 8 por ciento trabaja completamente por su cuenta.
Pero el papel de los desarrolladores cambia con el tiempo. “Cuando comencé mi aventura en TI, me llamaban simplemente un software desarrollador, ya que estaba haciendo tanto el frontend como el backend”, recuerda Marek Gajda. “Después de un tiempo, la gente comenzó a especializarse como desarrolladores backend y frontend, y se convirtió en un estándar. Y ahora veo que en algunas empresas ya hay dos tipos de desarrolladores frontend: desarrolladores de JavaScript que manejan los datos y desarrolladores de UX que trabajan en las interfaces”.
Mira el video completo: Estado de la interfaz 2020 Charla informal
Luca Mezzalira cree que depende del contexto: “Por ejemplo, en DAZN, tenemos aproximadamente 400 técnicos y entre ellos hay varios desarrolladores de JavaScript. Algunos de ellos trabajan, por ejemplo, en microservicios. Algunos están trabajando en UX junto con diseñadores. Algunos se encargan de las aplicaciones de TV que son cosas completamente diferentes. Pero cuando trabajas en un pequeño startup, tal fragmentación no es necesaria. Por lo tanto, todo depende del tamaño de su organización y del producto en el que esté trabajando”.
El futuro de la interfaz
Si bien el informe State of Frontend brinda una visión detallada del campo de juego actual, predecir el futuro no es una tarea fácil, dice Gajda: "¿Estoy sorprendida?rised por los resultados de la encuesta y los cambios recientes en el desarrollo frontend? No precisamente. ¿Estoy sorprendido?rise¿Qué tan rápido ocurren estos cambios? Definitivamente sí.” Una cosa es segura, según él. El desarrollo frontend siempre está en movimiento.
Si siente que su empresa tiene dificultades para mantenerse al día con los cambios en el desarrollo frontend, The Software ofertas de casas consultas gratuitas de 1 hora – para establecer la dirección correcta para su estrategia de desarrollo frontend. Puede obtener un plan procesable para crear o actualizar la interfaz de su aplicación, mejorando la experiencia de usuario, el rendimiento y la escalabilidad de su aplicación, para acelerar la transformación de su negocio.