[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tag-webassembly":3},{"tag":4,"articles":11,"peer_article_count":221},{"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,37,44,51,58,65,72,80,88,95,102,109,116,123,130,137,144,151,158,165,172,179,186,193,200,207,214],{"id":13,"slug":14,"title":15,"summary":16,"category":17,"image_url":18,"cover_image":18,"language":19,"created_at":20},"7daeae3a-965a-44c3-88f2-7a7f0ff6092c","ruffle-keeps-flash-games-playable-en","Ruffle keeps Flash games playable after Flash died","4 things Ruffle does to keep old Flash content usable, from safer browser playback to desktop support and site embeds.","industry","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782414171182-ggjn.png","en","2026-06-25T19:02:27.873606+00:00",{"id":22,"slug":23,"title":24,"summary":25,"category":26,"image_url":27,"cover_image":27,"language":19,"created_at":28},"96319aac-17d5-44af-bf31-54e890c13a55","cinevva-web-game-engine-guide-stack-en","Cinevva’s web-game engine guide turns picks into a stack","I break down Cinevva’s 2026 web-game engine rankings into a practical stack you can copy for 2D, 3D, and Wasm builds.","tools","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782412408146-j3pa.png","2026-06-25T18:33:04.288326+00:00",{"id":30,"slug":31,"title":32,"summary":33,"category":34,"image_url":35,"cover_image":35,"language":19,"created_at":36},"35797094-793b-4275-9be4-3ffe6193bf5c","fable-5-ban-model-routing-race-en","Fable 5 ban exposed a model-routing race","Anthropic blocked Fable 5, and four open models answered before access was restored.","ai-agent","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1782145076393-x05m.png","2026-06-22T16:17:25.629832+00:00",{"id":38,"slug":39,"title":40,"summary":41,"category":26,"image_url":42,"cover_image":42,"language":19,"created_at":43},"33c54a94-00ba-4029-bd8d-67b27812d487","wazero-turns-go-wasm-into-plain-go-en","Wazero turns Go Wasm into plain Go","A practical breakdown of why wazero is the cleanest Go WebAssembly runtime, plus a copy-ready starter template.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781681636537-3in0.png","2026-06-17T07:33:31.022165+00:00",{"id":45,"slug":46,"title":47,"summary":48,"category":26,"image_url":49,"cover_image":49,"language":19,"created_at":50},"e56db932-e6fe-4974-b25e-d5042045e07f","ffmpeg-webcli-browser-video-editor-en","ffmpeg-webCLI brings video editing into the browser","ffmpeg-webCLI runs video editing in the browser with ffmpeg.wasm, keeping files local and avoiding server uploads.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781680690708-tcol.png","2026-06-17T07:17:40.984864+00:00",{"id":52,"slug":53,"title":54,"summary":55,"category":17,"image_url":56,"cover_image":56,"language":19,"created_at":57},"9bf64e60-0aa2-42e2-819a-caf1bdf84283","bytecode-alliance-component-model-1-0-path-en","Bytecode Alliance maps the Component Model 1.0 path","5 milestones show how the Bytecode Alliance plans a stable Component Model 1.0, with browser support, ABI fixes, and toolchain updates.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781194681309-cu22.png","2026-06-11T16:17:30.833761+00:00",{"id":59,"slug":60,"title":61,"summary":62,"category":26,"image_url":63,"cover_image":63,"language":19,"created_at":64},"75b01da1-453d-46d1-95f5-e4d661b608ee","webassembly-turns-browser-editing-into-desktop-grade-docs-en","WebAssembly turns browser editing into desktop-grade docs","I break down Text Control’s WebAssembly plan for browser document editing and give you a copy-ready template for your own stack.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781193804852-5e7w.png","2026-06-11T16:02:56.373769+00:00",{"id":66,"slug":67,"title":68,"summary":69,"category":26,"image_url":70,"cover_image":70,"language":19,"created_at":71},"fc7e377e-bb67-449e-addd-bb52faff26fc","how-to-build-akiraos-wasm-apps-for-zephyr-en","How to build AkiraOS WASM apps for Zephyr","Build and deploy sandboxed WebAssembly apps on AkiraOS running Zephyr RTOS.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780862578461-6d3p.png","2026-06-07T20:02:24.896777+00:00",{"id":73,"slug":74,"title":75,"summary":76,"category":77,"image_url":78,"cover_image":78,"language":19,"created_at":79},"e17d7e2f-2b15-493b-9bed-fe95abc7a20d","bento-webassembly-memory-compartments-en","Bento turns WebAssembly memory into compartments","A new WebAssembly memory layout isolates risky data into compartments so browser apps resist Heartbleed-style bugs without visible slowdown.","research","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780811290637-auhc.png","2026-06-07T05:47:46.129275+00:00",{"id":81,"slug":82,"title":83,"summary":84,"category":85,"image_url":86,"cover_image":86,"language":19,"created_at":87},"aca30487-3f82-471d-aea1-e52139f1e54c","casper-ai-toolkit-live-x402-payments-en","Casper launches AI toolkit with live x402 payments","Casper Network launched an AI toolkit, live x402 micropayments, and a $150,000 buildathon, aiming to let agents pay and build on mainnet.","blockchain","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780810371240-o1ar.png","2026-06-07T05:32:23.331296+00:00",{"id":89,"slug":90,"title":91,"summary":92,"category":17,"image_url":93,"cover_image":93,"language":19,"created_at":94},"12b54d5c-6bff-47ac-9b81-190c38dab798","5-things-to-know-about-ppsspp-web-en","5 things to know about PPSSPP-Web","5 things to know about PPSSPP-Web, the browser-based PSP emulator that runs in modern browsers through WebAssembly.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780676277820-gmx7.png","2026-06-05T16:17:29.646922+00:00",{"id":96,"slug":97,"title":98,"summary":99,"category":17,"image_url":100,"cover_image":100,"language":19,"created_at":101},"e9b6c5dd-2ecf-429f-9cdf-5f479e952b1d","5-reasons-to-use-endive-on-the-jvm-en","5 reasons to use Endive on the JVM","5 reasons Endive brings WebAssembly to Java without native code, JNI, or extra distribution baggage.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780670870682-6gpr.png","2026-06-05T14:47:22.512691+00:00",{"id":103,"slug":104,"title":105,"summary":106,"category":17,"image_url":107,"cover_image":107,"language":19,"created_at":108},"bc338ac1-63e5-43ba-b2bd-d432cdbe0cc7","why-libreoffice-browser-push-right-move-en","Why LibreOffice’s browser push is the right move","LibreOffice should go to the browser and mobile devices, not stay desktop-only.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780669979962-f4si.png","2026-06-05T14:32:24.186592+00:00",{"id":110,"slug":111,"title":112,"summary":113,"category":17,"image_url":114,"cover_image":114,"language":19,"created_at":115},"1df7fefc-8396-48dd-b504-115b90c6ad1a","5-reasons-wasm-is-going-mainstream-backend-en","5 reasons Wasm is going mainstream in backend","5 reasons WebAssembly is moving into backend work in 2026, from millisecond cold starts to polyglot reuse and tighter isolation.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780207364835-usyk.png","2026-05-31T06:02:19.598059+00:00",{"id":117,"slug":118,"title":119,"summary":120,"category":26,"image_url":121,"cover_image":121,"language":19,"created_at":122},"3cc103d5-b092-4009-9683-4a5e6c20d281","why-webassembly-is-still-wrong-default-web-apps-en","Why WebAssembly Is Still the Wrong Default for Web Apps","WebAssembly is a tool for hot paths, not the default architecture for web apps.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779975166441-dwx1.png","2026-05-28T13:32:21.973643+00:00",{"id":124,"slug":125,"title":126,"summary":127,"category":26,"image_url":128,"cover_image":128,"language":19,"created_at":129},"9c833fb7-926f-40e8-8fc1-e44091f4c7c1","why-webassembly-became-a-production-runtime-en","Why WebAssembly is the runtime stack that finally matters","WebAssembly is no longer niche; it is becoming the production runtime for edge, plugins, and performance-critical apps.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779974275715-3m6n.png","2026-05-28T13:17:20.817564+00:00",{"id":131,"slug":132,"title":133,"summary":134,"category":26,"image_url":135,"cover_image":135,"language":19,"created_at":136},"5233cba5-d5cb-4b1d-af8d-b7cc94c85ec0","mdn-webassembly-guide-turns-js-into-a-host-en","MDN’s WebAssembly guide turns JS into a host","I break down MDN’s WebAssembly guide into the parts I actually use, plus a copy-ready starter for loading Wasm from JavaScript.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779973420486-95za.png","2026-05-28T13:03:10.496958+00:00",{"id":138,"slug":139,"title":140,"summary":141,"category":26,"image_url":142,"cover_image":142,"language":19,"created_at":143},"dbee4c5f-065b-4ec2-9f7d-ae624e5952a1","wasm-in-2026-codebase-many-runtimes-en","Wasm in 2026 turns one codebase into many runtimes","I break down why WebAssembly finally feels production-ready, and give you a copyable template for browser, edge, and plugin use.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779972507590-hkuu.png","2026-05-28T12:48:02.494695+00:00",{"id":145,"slug":146,"title":147,"summary":148,"category":17,"image_url":149,"cover_image":149,"language":19,"created_at":150},"773dc035-539b-4279-8943-078e16507547","why-webassembly-reshaping-cloud-computing-2026-en","Why WebAssembly Is Reshaping Cloud Computing in 2026","WebAssembly is now the best runtime for short-lived cloud workloads.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779506162846-qkuc.png","2026-05-23T03:15:36.601683+00:00",{"id":152,"slug":153,"title":154,"summary":155,"category":26,"image_url":156,"cover_image":156,"language":19,"created_at":157},"31d56ff6-2ea2-4c8d-b7be-fea1bb11405d","spidermonkey-retiring-asmjs-firefox-148-en","SpiderMonkey is retiring asm.js in Firefox 148","Firefox 148 disables asm.js optimizations by default as SpiderMonkey shifts old workloads to WebAssembly and plans to remove the code.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779505559907-s2rf.png","2026-05-23T03:05:33.612214+00:00",{"id":159,"slug":160,"title":161,"summary":162,"category":17,"image_url":163,"cover_image":163,"language":19,"created_at":164},"1493eec5-49f4-4d9c-81ca-d09bdaac824b","5-reasons-webassembly-fits-edge-data-processing-en","5 reasons WebAssembly fits edge data processing","5 reasons WebAssembly works for edge data processing in Azure IoT Operations, from sandboxing to WIT-based composition.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779168829533-c5po.png","2026-05-19T05:33:22.988361+00:00",{"id":166,"slug":167,"title":168,"summary":169,"category":26,"image_url":170,"cover_image":170,"language":19,"created_at":171},"8c917808-bf7a-4d45-84a9-2e3d71a65e2b","webassembly-browser-c-to-wasm-tutorial-en","WebAssembly in the Browser: a C-to-WASM tutorial","A May 2026 tutorial shows how to write, compile, test, and deploy a C WebAssembly app entirely in GitHub Codespaces and the browser.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779168228669-ysdt.png","2026-05-19T05:23:25.815492+00:00",{"id":173,"slug":174,"title":175,"summary":176,"category":26,"image_url":177,"cover_image":177,"language":19,"created_at":178},"7255cd69-7325-4bbe-b9de-e90f9e24d145","webassembly-turns-native-code-into-web-modules-en","WebAssembly turns native code into web modules","I break down WebAssembly into a practical playbook, then give you a copy-ready template for targeting browser and non-browser runtimes.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779167068122-6fmb.png","2026-05-19T05:04:03.675673+00:00",{"id":180,"slug":181,"title":182,"summary":183,"category":17,"image_url":184,"cover_image":184,"language":19,"created_at":185},"06c39415-a0ea-42e4-a63c-5eb118a6de0d","why-triton-vm-webassembly-move-matters-en","Why Triton VM’s WebAssembly move matters more than the announcement s…","Triton VM becoming WebAssembly-compatible is a real step toward browser-native web wallets, not just a portability win.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778620859808-sjxv.png","2026-05-12T21:20:27.844323+00:00",{"id":187,"slug":188,"title":189,"summary":190,"category":17,"image_url":191,"cover_image":191,"language":19,"created_at":192},"942d9fa3-821d-4dcf-92ad-3adccbd2f583","why-webassembly-should-stay-living-standard-en","Why WebAssembly Should Stay a Living Standard","WebAssembly is right to remain a living standard instead of chasing Recommendation status.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778620244555-mj09.png","2026-05-12T21:10:27.17391+00:00",{"id":194,"slug":195,"title":196,"summary":197,"category":26,"image_url":198,"cover_image":198,"language":19,"created_at":199},"575a744b-8978-4f28-90f6-7467cc4b37b9","why-webassembly-is-killing-server-side-browser-tools-en","Why WebAssembly Is Killing Server-Side Browser Tools","WebAssembly now makes many browser tools faster, safer, and account-free by running work locally.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778390439691-xio3.png","2026-05-10T05:20:22.76813+00:00",{"id":201,"slug":202,"title":203,"summary":204,"category":26,"image_url":205,"cover_image":205,"language":19,"created_at":206},"0c995f99-a733-48c2-b11c-1369b82da98c","gcc-webassembly-back-end-proposal-en","GCC Gets a New WebAssembly Back-End Proposal","A new RFC patch series proposes a GCC back-end for WebAssembly, reviving a long-dormant effort in the GNU compiler world.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778246450208-r2jc.png","2026-05-08T13:20:30.580994+00:00",{"id":208,"slug":209,"title":210,"summary":211,"category":26,"image_url":212,"cover_image":212,"language":19,"created_at":213},"78a2a3e2-c355-412d-bdf5-eceea1c3102f","copilot-studio-dotnet-10-wasm-performance-en","Copilot Studio gets faster with .NET 10 WASM","Microsoft Copilot Studio moved its WebAssembly engine to .NET 10, cutting deployment work and improving runtime speed.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1778245876189-8w3k.png","2026-05-08T13:10:55.174897+00:00",{"id":215,"slug":216,"title":217,"summary":218,"category":26,"image_url":219,"cover_image":219,"language":19,"created_at":220},"2ba977f9-b21a-4271-8281-b30f530ba46e","webassembly-2026-faster-web-apps-less-javascript-en","WebAssembly in 2026: Faster Web Apps, Less JavaScript","WebAssembly in 2026 powers faster apps, edge compute, and safer plugins, with SIMD benchmarks and Rust tooling leading the way.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775217850179-6l4w.png","2026-04-03T12:03:42.640873+00:00",30]