> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/es/2022/w51-looking-at-the-evolution-of-terminal-convergence-through-d2.md).

# W51-La convergencia del desarrollo cliente vista desde D2

La semana pasada elegí algunos textos y vídeos de D2. Tras una semana para digerirlos, comparto una primera lectura de esta edición.

El lema fue «Fusionar el futuro». Por primera vez en sus 17 años, D2 pasó de definirse como congreso de frontend a congreso de tecnología de aplicaciones cliente. El cambio tiene cierta relevancia histórica.

No hubo una ponencia central: se pasó directamente a dos días de charlas especializadas. Mirando solo el programa, podría parecer una versión en directo de nuestro boletín mensual de frontend móvil, sin nada especialmente distinto. Intentaré partir del cambio de tema para explicar la particularidad histórica que veo.

**La idea de fusión se refiere a la convergencia entre plataformas cliente.** Hacia 2017 se propuso y popularizó una primera convergencia, conocida como «gran frontend», que continúa hasta hoy. Fue una integración en el organigrama, sin una integración profunda de los modelos de competencias o de las familias de puestos. Los equipos Web y Native seguían trabajando por separado; una misma necesidad todavía podía requerir tres grupos distintos. La convergencia de 2022 va más allá: reúne ese gran frontend en un ámbito común de desarrollo cliente. La empresa organizadora ha dado un paso importante al unificar este año los Job Codes de Web y Native. Eso significa que los modelos de competencias y de promoción quedan básicamente alineados y que un mismo puesto debe manejar varias capacidades. Creo que merece llamarse una transformación: a medio y largo plazo cambia a los ingenieros y reestructura la organización.

**Sobre el cambio tecnológico.** El camino de Hybrid es difícil y largo. Pero la experiencia interna y externa muestra que, con una perspectiva de largo plazo, tiene futuro y resulta necesario bajo determinadas condiciones históricas. La dirección está clara; no así la ruta técnica: por ejemplo, si al final prevalecerá la mejora progresiva o un salto generacional. Hoy hay muchas tecnologías multiplataforma, pero ninguna constituye una referencia absoluta en profundidad y madurez. Mientras no aparezca un estándar de hecho, creo que seguimos explorando y ascendiendo. En general, la implementación se desplaza hacia capas cada vez más bajas: de la aplicación cliente al contenedor basado en WebView; después a frameworks con renderizado propio, como Flutter; y ahora a motores JS como QKing, presentado en D2. Dentro de Servicios Financieros, la secuencia de Titans a Neo y después a Recce también ilustra esa evolución.

**Sobre el cambio en las personas.** Primero, unas barreras de desarrollo más bajas y unos flujos que se integran reducen la coordinación necesaria. Para mejorar la coordinación se puede hacer más eficiente la colaboración o reducir el número de partes que necesitan colaborar. La convergencia cliente toma la segunda vía. Al avanzar la infraestructura y los frameworks, una necesidad que exigía colaboración entre varias plataformas puede pasar a ser una entrega completa a cargo de una sola persona. Segundo, aumentan la profundidad y la amplitud de las competencias básicas necesarias. La convergencia final no consiste en apostar por una única pila tecnológica. Conviene reforzar los fundamentos: el conjunto de capacidades de programación, ingeniería y arquitectura tendrá que ser más completo.

**Sobre por qué iniciar el cambio ahora.** Primero, ha cambiado el entorno de supervivencia. La empresa puede seguir siendo la misma, pero Internet ya no lo es. Hace cinco años, ¿habrías elegido una empresa que te considerara impuntual por no llegar antes de las diez? Hoy quizá ni parezca un problema importante. Segundo, han cambiado las expectativas del mercado: Internet inmersiva, la XR de Apple, el metaverso, todo ese mundo de propuestas virtuales. Puedes desconfiar de una u otra, pero cuando el mundo entero espera una nueva plataforma, nadie puede detener esa presión por que aparezca. En ese contexto, quien consiga comprender los costes y la eficiencia del desarrollo cliente antes de que la nueva plataforma alcance escala tendrá una ventaja.
