[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tag-webassembly":3},{"tag":4,"articles":11,"peer_article_count":227},{"id":5,"name":6,"slug":7,"article_count":8,"description_zh":9,"description_en":10},"886b20fc-81d7-412d-9f84-50968396b483","WebAssembly","webassembly",4,"WebAssembly 是一種可在瀏覽器、edge 與本機 runtime 執行的二進位格式，常搭配 Rust、WASI、SIMD 與安全外掛使用。它的重要性在於把高效能運算、可攜部署與沙箱隔離帶進前端與後端工作流。","WebAssembly is a compact binary format and runtime target for browsers, edge services, and local plugins, often paired with Rust, WASI, and SIMD. It matters because it brings near-native performance, portable deployment, and sandboxed execution to modern web and systems workflows.",[12,21,29,36,43,50,57,65,72,79,86,93,100,107,114,121,128,135,142,149,156,163,170,177,184,191,198,205,212,220],{"id":13,"slug":14,"title":15,"summary":16,"category":17,"image_url":18,"cover_image":18,"language":19,"created_at":20},"05b76109-4a3b-415c-816f-b3b8e857939c","wasi-03-webassembly-zh","WASI 0.3 正式版讓 WebAssembly 協作更順","WASI 0.3 正式版把非同步處理收斂到主機端單一事件迴圈，適合先看 5 個重點再決定要不要跟進升級。","industry","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781682494700-rhtw.png","zh","2026-06-17T07:47:43.774454+00:00",{"id":22,"slug":23,"title":24,"summary":25,"category":26,"image_url":27,"cover_image":27,"language":19,"created_at":28},"137212d6-7843-4f65-b19f-f0db62e1929b","wazero-turns-go-wasm-into-plain-go-zh","Wazero 讓 Go Wasm 變回純 Go","我拆解 wazero 的 Go Wasm 選型邏輯，整理成純 Go、免 CGO、可直接套用的實作模板。","tools","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781681649267-d64h.png","2026-06-17T07:33:30.509996+00:00",{"id":30,"slug":31,"title":32,"summary":33,"category":26,"image_url":34,"cover_image":34,"language":19,"created_at":35},"c849204c-8427-4af7-9662-60aa9e1f5524","ffmpeg-webcli-browser-video-editor-zh","ffmpeg-webCLI 把剪片搬進瀏覽器","ffmpeg-webCLI 用 ffmpeg.wasm 在瀏覽器本地剪片，不上傳檔案，支援 32+ 操作、批次處理和離線使用。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781680695836-cdup.png","2026-06-17T07:17:40.422494+00:00",{"id":37,"slug":38,"title":39,"summary":40,"category":17,"image_url":41,"cover_image":41,"language":19,"created_at":42},"456627b0-19d4-4c2e-acba-c163d6019e12","bytecode-alliance-component-model-1-0-path-zh","Bytecode Alliance 5 大路線推進 Component Mod…","5 項工作線揭示 Bytecode Alliance 的 Component Model 1.0 路線，涵蓋 ABI、瀏覽器支援、工具鏈與生態補強。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781194679633-m53a.png","2026-06-11T16:17:30.368471+00:00",{"id":44,"slug":45,"title":46,"summary":47,"category":26,"image_url":48,"cover_image":48,"language":19,"created_at":49},"8780b721-2aba-46fd-b9c0-d1cd0b1c817f","webassembly-turns-browser-editing-into-desktop-grade-docs-zh","WebAssembly 讓瀏覽器編輯變桌機級","拆 Text Control 的 WebAssembly 文件編輯思路，順手給你一份可直接貼進團隊的架構模板。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781193811712-r4ud.png","2026-06-11T16:02:55.652289+00:00",{"id":51,"slug":52,"title":53,"summary":54,"category":26,"image_url":55,"cover_image":55,"language":19,"created_at":56},"698981d2-c844-4ee0-ba64-cc9a328deb3c","how-to-build-akiraos-wasm-apps-for-zephyr-zh","怎麼做 AkiraOS WASM 應用","這篇教你在 Zephyr RTOS 上建立、編譯、燒錄與 OTA 更新 AkiraOS 的 WebAssembly 應用。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780862577242-1x6z.png","2026-06-07T20:02:24.454909+00:00",{"id":58,"slug":59,"title":60,"summary":61,"category":62,"image_url":63,"cover_image":63,"language":19,"created_at":64},"174a1d04-6330-4ed1-98d3-32a6199d2108","bento-webassembly-memory-compartments-zh","Bento 把 Wasm 記憶體切成隔間","Bento 用 WebAssembly multi-memory 把高風險資料切開，讓既有 Wasm 二進位更難被 buffer overflow 連坐。","research","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780811288729-y8qc.png","2026-06-07T05:47:45.523833+00:00",{"id":66,"slug":67,"title":68,"summary":69,"category":17,"image_url":70,"cover_image":70,"language":19,"created_at":71},"17c2894c-f770-4a68-9974-9017c71e18de","why-chrome-benchmark-win-matters-more-than-scoreboard-zh","為什麼 Chrome 的基準測試勝利比分數更重要","Chrome 的最新基準測試破紀錄不只是成績單，而是證明瀏覽器工程仍能靠正確的優化方向持續變快。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780809466932-1ybt.png","2026-06-07T05:17:19.809262+00:00",{"id":73,"slug":74,"title":75,"summary":76,"category":17,"image_url":77,"cover_image":77,"language":19,"created_at":78},"7ce37f8e-e690-4543-82d8-3968ba46440f","5-things-to-know-about-ppsspp-web-zh","5 個關於 PPSSPP-Web 的重點","5 個重點看懂 PPSSPP-Web 如何在瀏覽器跑 PSP 遊戲、它的優勢、限制與適合族群。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780676275716-7ulr.png","2026-06-05T16:17:29.190685+00:00",{"id":80,"slug":81,"title":82,"summary":83,"category":17,"image_url":84,"cover_image":84,"language":19,"created_at":85},"bc642279-2934-4055-ad18-2b817a2d763e","5-reasons-to-use-endive-on-the-jvm-zh","5 個在 JVM 上用 Endive 的理由","5 個理由看懂 Endive 如何在 JVM 內跑 WebAssembly，避開 native code、JNI 與額外部署負擔。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780670871318-54cx.png","2026-06-05T14:47:21.999279+00:00",{"id":87,"slug":88,"title":89,"summary":90,"category":17,"image_url":91,"cover_image":91,"language":19,"created_at":92},"430ab2d6-fd4c-4db7-9890-39c6b4dd2f13","why-libreoffice-browser-push-right-move-zh","為什麼 LibreOffice 走向瀏覽器是對的","LibreOffice 應該進入瀏覽器與行動裝置，才能在雲端辦公成為預設的時代維持競爭力。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780669983968-j1y3.png","2026-06-05T14:32:23.661537+00:00",{"id":94,"slug":95,"title":96,"summary":97,"category":17,"image_url":98,"cover_image":98,"language":19,"created_at":99},"425e11fb-ecac-4200-a7e9-2aef6843d505","5-reasons-wasm-is-going-mainstream-backend-zh","5 個 Wasm 走向後端主流的理由","5 個理由看懂 WebAssembly 為何在 2026 進入後端：毫秒冷啟動、強隔離、跨語言重用、體積小、適合邊緣與外掛。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780207363830-blmx.png","2026-05-31T06:02:19.192834+00:00",{"id":101,"slug":102,"title":103,"summary":104,"category":26,"image_url":105,"cover_image":105,"language":19,"created_at":106},"96ec24bd-8710-4289-aae4-8c4e6c417444","why-webassembly-is-still-wrong-default-web-apps-zh","為什麼 WebAssembly 仍不是 Web App 的預設選擇","WebAssembly 是處理熱點效能的工具，不該成為多數 Web App 的預設架構；大部分產品仍應先用 JavaScript。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779975171254-vc7q.png","2026-05-28T13:32:21.45168+00:00",{"id":108,"slug":109,"title":110,"summary":111,"category":26,"image_url":112,"cover_image":112,"language":19,"created_at":113},"005cb676-076f-4ebd-a879-bbbf146d35b6","why-webassembly-became-a-production-runtime-zh","為什麼 WebAssembly 是終於重要的執行時堆疊","WebAssembly 正從瀏覽器技術變成生產級執行時，特別適合 edge、外掛與效能敏感工作負載。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779974268253-wqqi.png","2026-05-28T13:17:20.277958+00:00",{"id":115,"slug":116,"title":117,"summary":118,"category":26,"image_url":119,"cover_image":119,"language":19,"created_at":120},"0a1c8ca2-a054-4230-9aef-2de8fdd0aaac","mdn-webassembly-guide-turns-js-into-a-host-zh","MDN 讓 Wasm 變成 JS 主機","我把 MDN 的 WebAssembly 指南拆成可直接套用的 JS 載入模式，順手補一份可複製的 Wasm loader 模板。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779973422679-zrjy.png","2026-05-28T13:03:09.774221+00:00",{"id":122,"slug":123,"title":124,"summary":125,"category":26,"image_url":126,"cover_image":126,"language":19,"created_at":127},"a65b29dd-57d7-46c1-9ea9-60519a6ae8c6","wasm-one-codebase-many-runtimes-zh","Wasm 讓一份程式跑多個 runtime","我拆解 WebAssembly 的實戰方法，整理成 browser、edge、plugin 都能直接套用的模板。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779972510506-qf51.png","2026-05-28T12:48:01.905726+00:00",{"id":129,"slug":130,"title":131,"summary":132,"category":17,"image_url":133,"cover_image":133,"language":19,"created_at":134},"f6c82560-9ded-43f2-9d02-561f8e5d3460","why-webassembly-reshaping-cloud-computing-2026-zh","為什麼 WebAssembly 正在重塑 2026 年的雲端運算","WebAssembly 不是雲端的玩具，它已經是短生命週期工作負載最划算、最穩定的執行環境。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779506164412-au3z.png","2026-05-23T03:15:31.621607+00:00",{"id":136,"slug":137,"title":138,"summary":139,"category":26,"image_url":140,"cover_image":140,"language":19,"created_at":141},"5b2cd70c-920f-4d62-bda2-a482b5e069f8","spidermonkey-retiring-asmjs-firefox-148-zh","Firefox 148 開始收掉 asm.js","Firefox 148 預設關閉 asm.js 最佳化，SpiderMonkey 之後會移除相關程式碼。舊專案還能跑，但建議盡快轉到 WebAssembly。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779505553107-vyde.png","2026-05-23T03:05:32.433769+00:00",{"id":143,"slug":144,"title":145,"summary":146,"category":17,"image_url":147,"cover_image":147,"language":19,"created_at":148},"86ce3639-09f3-4b6f-aea0-30d588daab8d","5-reasons-webassembly-fits-edge-data-processing-zh","5 個 WebAssembly 邊緣優勢","5 個原因看 WebAssembly 如何在 Azure IoT Operations 讓邊緣資料處理更安全、可攜且可組合。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779168830285-84xq.png","2026-05-19T05:33:21.815565+00:00",{"id":150,"slug":151,"title":152,"summary":153,"category":26,"image_url":154,"cover_image":154,"language":19,"created_at":155},"08d746ba-f428-4078-a652-afeab390810a","webassembly-browser-c-to-wasm-tutorial-zh","瀏覽器裡的 C-to-WASM 教學","一篇 2026 年 5 月教學示範如何在 GitHub Codespaces 內，用 C、Emscripten 和瀏覽器完成 WebAssembly 開發、測試與部署。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779168232653-g8lb.png","2026-05-19T05:23:23.991487+00:00",{"id":157,"slug":158,"title":159,"summary":160,"category":26,"image_url":161,"cover_image":161,"language":19,"created_at":162},"31b9c458-eab8-44fa-b154-502ea8343f10","webassembly-turns-native-code-into-web-modules-zh","WebAssembly 讓原生碼變模組","我把 WebAssembly 拆成可落地的使用框架，最後附一份可直接複製的採用模板。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779167068634-g7cy.png","2026-05-19T05:04:01.650875+00:00",{"id":164,"slug":165,"title":166,"summary":167,"category":17,"image_url":168,"cover_image":168,"language":19,"created_at":169},"902b650d-65ca-48b7-94f6-7f9efc3e8721","why-triton-vm-webassembly-move-matters-zh","為什麼 Triton VM 的 WebAssembly 轉向比公告更重要","Triton VM 支援 WebAssembly 不是單純的相容性升級，而是把加密驗證與執行推進瀏覽器，直接影響 web wallet 的可用性與信任模型。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778620858649-mr6b.png","2026-05-12T21:20:27.272291+00:00",{"id":171,"slug":172,"title":173,"summary":174,"category":17,"image_url":175,"cover_image":175,"language":19,"created_at":176},"4727475e-99d7-465e-9ee4-e0bcb346e7d4","why-webassembly-should-stay-living-standard-zh","為什麼 WebAssembly 應該維持活標準","WebAssembly 應該維持活標準，而不是急著凍結成最終 Recommendation，因為它仍在快速演進，且互通性需要持續協調。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778620239411-pobr.png","2026-05-12T21:10:25.546948+00:00",{"id":178,"slug":179,"title":180,"summary":181,"category":17,"image_url":182,"cover_image":182,"language":19,"created_at":183},"98084b77-6eb1-4d6f-99b5-7fb102cabe1f","why-rust-workers-need-panic-unwind-zh","為什麼 Rust Workers 需要 panic unwind，而不只是 a…","Rust Workers 要真正可靠，不能只靠 abort recovery；必須同時支援 panic unwinding，才能在失敗後保住狀態並安全恢復。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778391034291-ms3i.png","2026-05-10T05:30:17.662702+00:00",{"id":185,"slug":186,"title":187,"summary":188,"category":26,"image_url":189,"cover_image":189,"language":19,"created_at":190},"2635403f-e7c6-4cdc-bb53-84dd88e14a29","why-webassembly-is-killing-server-side-browser-tools-zh","為什麼 WebAssembly 正在扼殺伺服器端瀏覽器工具","WebAssembly 讓許多瀏覽器工具改在本機執行，速度更快、隱私更好，也不必再靠伺服器上傳與排隊。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778390450035-kp8c.png","2026-05-10T05:20:22.161273+00:00",{"id":192,"slug":193,"title":194,"summary":195,"category":26,"image_url":196,"cover_image":196,"language":19,"created_at":197},"31d76621-fb04-4a06-8b6a-f4b63db43dca","gcc-webassembly-back-end-proposal-zh","GCC 重新挑戰 WebAssembly 後端","GCC 提出新的 WebAssembly 後端 RFC patch series。這篇整理它的進度、缺少的功能、和 LLVM\u002FClang 的差距。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778246451160-9a07.png","2026-05-08T13:20:29.419322+00:00",{"id":199,"slug":200,"title":201,"summary":202,"category":26,"image_url":203,"cover_image":203,"language":19,"created_at":204},"bd960274-ba91-484f-a56e-4c1504665ec5","copilot-studio-dotnet-10-wasm-performance-zh","Copilot Studio 換上 .NET 10 WASM 後更快了","Copilot Studio 把瀏覽器端 WebAssembly 引擎升到 .NET 10，帶來更快執行、較少部署雜活，還公開了實測數字。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778245880937-6sxm.png","2026-05-08T13:10:53.938982+00:00",{"id":206,"slug":207,"title":208,"summary":209,"category":26,"image_url":210,"cover_image":210,"language":19,"created_at":211},"781ef231-8e34-4e95-a273-ede286356f88","webassembly-2026-faster-web-apps-less-javascript-zh","2026 的 WebAssembly：少寫 JavaScr…","2026 年的 WebAssembly 已從瀏覽器優化工具，變成 edge、音訊與安全外掛的實用 runtime。SIMD 測試可把影像濾鏡從 450 ms 壓到 12 ms，Rust 與 WASI 也讓部署更順。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775217840101-wz9k.png","2026-04-03T12:03:41.96169+00:00",{"id":213,"slug":214,"title":215,"summary":216,"category":217,"image_url":218,"cover_image":218,"language":19,"created_at":219},"c7851ee1-877f-49f6-991f-1d3cc837da54","rust-1-94-1-patches-regressions-and-cargo-cves-zh","Rust 1.94.1 修補回歸與 Cargo CVE","Rust 1.94.1 修掉 3 個回歸，並更新 Cargo 的 tar 套件，修補 CVE-2026-33055 與 CVE-2026-33056。","model-release","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775149617208-l87n.png","2026-04-02T17:06:33.268452+00:00",{"id":221,"slug":222,"title":223,"summary":224,"category":26,"image_url":225,"cover_image":225,"language":19,"created_at":226},"c627f847-b284-4db3-9d36-8c4f6785d699","fyrox-1-0-lands-after-seven-years-in-rust-zh","Fyrox 1.0 登場，Rust 遊戲引擎終於穩了","Fyrox 1.0.0 經過 7 年開發正式推出，帶來穩定 Rust 遊戲引擎、型別化 handle、編輯器升級與 2D\u002F3D 工作流。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775143318456-ed8s.png","2026-04-02T15:21:37.483014+00:00",29]