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

# W21-跨平臺 和 容器

最近準備下期的基本功傳幫帶，思來想去還是想聊聊跨平臺和容器。雖然這個主題很大很複雜，但希望和上期禹魯的一樣，能給一些正確的啟發。

為什麼我把跨平臺視作基本功？

1. 降低研發成本和提高部署效率，是跨端技術發展的內在動力。隨著鴻蒙的推廣，這個趨勢只會更強。以常用的大象為例，需要同時支持移動端（iOS、Android、Harmony）、桌面端（macOS、Windows、Linux）以及網頁端。儘管原生技術能帶來最佳的用戶體驗，但面對這種多平臺需求，單純依靠原生開發的方式顯然是低效且成本高昂的。
2. 公司內專有的跨平臺技術很多，日常工作中不可避免Titans、MSC、MRN等容器環境相關的問題。金服大前端也經歷了從 EHC 到 Neo，再到 Recce 的演進。系統性的的理解跨平臺技術，有助於準確地找到問題本質，提高工作效率。AI coding 時代，系統性理解的必要性更加凸顯。及時有效地排查和解決問題，應用的安全性和可靠性，這些都不是 AI 擅長的，需要人通過系統性的理解，並結合實際進程來判斷解決。
3. 框定到更寬廣的技術語境下去看跨平臺，從大歷史的視角去看技術脈絡和流變。從計算機誕生之日起，跨平臺技術始終在持續發展，每一種主流解決方案的出現都不是孤立的，而是相互連接的一張網。只有意識到這個網的存在，我們才能理解每項技術的獨特性，從而做出準確的技術選型和判斷。我職業早期寫過不少跨端應用，諸如 RN 和小程序等等。當時團隊有什麼就用什麼，為的就是掌握一門手藝。根本不知道這些技術是怎麼來的，寫的再多也沒辦法形成高質量的判斷。

這次還想借機探索如何與AI協作輸出內容。從最初的內容梳理，到講稿的文字壓縮，再到快速生成 ByteByteGo 風格的系統圖，還嘗試引入一小段播客。
