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

# W21-Multiplataforma e contêineres

Estou preparando a próxima sessão de transmissão dos fundamentos. Depois de pensar bastante, quero falar sobre multiplataforma e contêineres. O tema é grande e complexo, mas espero oferecer boas referências, como Yulu fez na sessão anterior.

Por que considero multiplataforma uma competência fundamental?

1. Reduzir o custo de desenvolvimento e melhorar a eficiência de implantação são as forças internas que impulsionam a tecnologia multiplataforma. A expansão do HarmonyOS só reforça essa tendência. O Daxiang, que usamos diariamente, precisa funcionar em celulares — iOS, Android e Harmony —, computadores — macOS, Windows e Linux — e na Web. Embora tecnologias nativas ofereçam a melhor experiência, depender apenas de desenvolvimento nativo diante de tantas plataformas é claramente ineficiente e caro.
2. Há muitas tecnologias multiplataforma próprias na empresa. Problemas relacionados a contêineres como Titans, MSC e MRN são inevitáveis no dia a dia. A área ampliada de frontend de serviços financeiros também passou de EHC a Neo e depois a Recce. Uma compreensão sistemática dessas tecnologias ajuda a encontrar a essência dos problemas e a trabalhar melhor. Na era da programação com IA, essa compreensão é ainda mais necessária. Diagnosticar e resolver problemas de forma rápida e eficaz, garantir segurança e confiabilidade: a IA não é especialmente boa nisso. Pessoas precisam combinar compreensão sistemática e observação do funcionamento real para julgar e resolver.
3. Precisamos situar multiplataforma em um contexto técnico mais amplo e acompanhar sua trajetória pela perspectiva histórica. Desde o nascimento do computador, essas tecnologias evoluem continuamente. Nenhuma solução principal surge isolada; todas fazem parte de uma rede de relações. Só ao perceber essa rede conseguimos entender a singularidade de cada tecnologia e fazer escolhas e julgamentos precisos. No início da carreira, escrevi muitos aplicativos multiplataforma, incluindo RN e miniaplicativos. Usava o que a equipe tivesse, para aprender um ofício. Não sabia de onde aquelas tecnologias vinham. Por mais código que escrevesse, isso não produzia julgamento de qualidade.

Também quero aproveitar para explorar a criação de conteúdo em colaboração com IA: desde organizar o material e condensar o roteiro até gerar rapidamente diagramas de sistemas no estilo ByteByteGo. Também estou tentando incluir um pequeno trecho de podcast.
