> 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/2025/w21-cross-platform-and-containers.md).

# W21-Desarrollo multiplataforma y contenedores

Estoy preparando la próxima sesión de formación y acompañamiento en fundamentos. Después de darle vueltas, sigo queriendo hablar de desarrollo multiplataforma y contenedores. Aunque es un tema amplio y complejo, espero que, como la sesión anterior de Yulu, aporte algunas ideas que orienten bien.

¿Por qué considero el desarrollo multiplataforma una habilidad fundamental?

1. Reducir el costo de desarrollo y mejorar la eficiencia del despliegue son los motores internos de la evolución de las tecnologías multiplataforma. Con la expansión de HarmonyOS, esta tendencia solo se reforzará. Daxiang, que usamos habitualmente, necesita admitir al mismo tiempo plataformas móviles —iOS, Android y Harmony—, de escritorio —macOS, Windows y Linux— y web. Aunque las tecnologías nativas pueden ofrecer la mejor experiencia de usuario, depender solo del desarrollo nativo para cubrir tantas plataformas es claramente ineficiente y costoso.
2. Dentro de la empresa hay muchas tecnologías multiplataforma propias. En el trabajo diario es inevitable encontrar problemas relacionados con entornos de contenedores como Titans, MSC o MRN. El área de frontend de servicios financieros también ha pasado de EHC a Neo y después a Recce. Comprender de forma sistemática las tecnologías multiplataforma ayuda a identificar con precisión la naturaleza de los problemas y a trabajar con más eficiencia. En la era de la programación con IA, esa necesidad es aún más evidente. Diagnosticar y resolver problemas a tiempo, así como garantizar la seguridad y fiabilidad de las aplicaciones, no son puntos fuertes de la IA. Hace falta que una persona comprenda el sistema y evalúe y resuelva la situación según lo que ocurre en la práctica.
3. Conviene situar el desarrollo multiplataforma en un contexto técnico más amplio y observar sus conexiones y transformaciones desde una perspectiva histórica. Las tecnologías multiplataforma evolucionan desde el nacimiento de la computadora. Ninguna solución principal apareció de forma aislada: juntas forman una red de conexiones. Solo al reconocer esa red podemos entender qué hace singular a cada tecnología y elegir y juzgar con precisión. Al comienzo de mi carrera desarrollé bastantes aplicaciones multiplataforma, como aplicaciones con RN y miniprogramas. Usaba lo que tuviera el equipo, con la intención de aprender un oficio. No sabía de dónde venían esas tecnologías y, por mucho código que escribiera, no podía desarrollar un criterio de calidad.

También quiero aprovechar esta ocasión para explorar cómo colaborar con la IA para producir contenido. Desde la organización inicial de las ideas hasta la reducción del texto del guion, pasando por la generación rápida de diagramas de sistemas al estilo de ByteByteGo. Incluso estoy intentando incorporar un pequeño fragmento de pódcast.
