<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=WebAssembly</id>
	<title>WebAssembly - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=WebAssembly"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=WebAssembly&amp;action=history"/>
	<updated>2026-06-29T14:53:17Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=WebAssembly&amp;diff=2582315&amp;oldid=prev</id>
		<title>imported&gt;Mhss 来自 2025年12月9日 (二) 04:14</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=WebAssembly&amp;diff=2582315&amp;oldid=prev"/>
		<updated>2025-12-09T04:14:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=FL&lt;br /&gt;
}}&lt;br /&gt;
{{infobox programming language&lt;br /&gt;
| name                   = WebAssembly&lt;br /&gt;
| title                  = &lt;br /&gt;
| logo                   =  WebAssembly Logo.svg&lt;br /&gt;
| logo size              = 120px&lt;br /&gt;
| logo caption           = &lt;br /&gt;
| screenshot             = &amp;lt;!-- (filename) --&amp;gt;&lt;br /&gt;
| screenshot caption     = &lt;br /&gt;
| paradigm               = [[结构化编程|结构化]][[堆栈机器]]&lt;br /&gt;
| family                 =  &lt;br /&gt;
| released               = {{Start date and age|df=yes|2017|3}}&lt;br /&gt;
| designer               = [[万维网联盟|W3C]]&lt;br /&gt;
| developer              = {{Unbulleted list|[[万维网联盟|W3C]]|[[Mozilla]]|[[Microsoft]]|[[Google]]|[[蘋果公司|Apple]]}}&lt;br /&gt;
| typing                 = [[類型系統|静态]]&lt;br /&gt;
| scope                  = &lt;br /&gt;
| implementations        = &lt;br /&gt;
| dialects               = &lt;br /&gt;
| influenced by          = {{Hlist|[[Asm.js]]|[[Native Client|PNaCl]]}}&lt;br /&gt;
| influenced             = {{link-en|AssemblyScript}}&lt;br /&gt;
| programming language   = &lt;br /&gt;
| platform               = [[跨平台]]&lt;br /&gt;
| operating system       = &lt;br /&gt;
| license                = [[Apache许可证|Apache许可证2.0]]&lt;br /&gt;
| file ext               = .wat （純文字格式，人類可讀）&amp;lt;br/&amp;gt;.wasm（二進制檔案）&lt;br /&gt;
| file format            = &amp;lt;!-- or: | file formats = --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;WebAssembly&amp;#039;&amp;#039;&amp;#039;，簡稱&amp;#039;&amp;#039;&amp;#039;Wasm&amp;#039;&amp;#039;&amp;#039;，是一個[[低级编程语言|低階程式語言]]。WebAssembly是[[可移植性]]的[[抽象語法樹]]&amp;lt;ref&amp;gt;{{cite web|url = https://github.com/WebAssembly/design/blob/master/Rationale.md#why-ast|title = design/Rationale.md at master · WebAssembly/design|work = [[GitHub]]|access-date = 2016-03-20|archive-date = 2021-03-08|archive-url = https://web.archive.org/web/20210308184924/https://github.com/WebAssembly/design/blob/master/Rationale.md#why-ast}}&amp;lt;/ref&amp;gt;，被設計來提供比[[JavaScript]]更快速的[[編譯]]及執行&amp;lt;ref name=&amp;quot;github.com&amp;quot;&amp;gt;{{cite web|url = https://github.com/WebAssembly/design/blob/master/HighLevelGoals.md|title = design/HighLevelGoals.md at master · WebAssembly/design|work = [[GitHub]]|access-date = 2016-03-20|archive-date = 2019-06-06|archive-url = https://web.archive.org/web/20190606023801/https://github.com/WebAssembly/design/blob/master/HighLevelGoals.md}}&amp;lt;/ref&amp;gt;。WebAssembly將讓開發者能運用自己熟悉的程式語言（最初以[[C語言|C]]/[[C++]]作為實作目標）編譯，再藉虛擬機器引擎在瀏覽器內執行&amp;lt;ref&amp;gt;{{cite web |url=http://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/#.xresx6:b1PE |title=Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly, A New Binary Format For The Web |work=TechCrunch |date=2015-06-17 |access-date=2015-06-20 |archive-date=2022-04-05 |archive-url=https://web.archive.org/web/20220405170059/https://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/#.xresx6:b1PE }}&amp;lt;/ref&amp;gt;。WebAssembly的開發團隊分別來自[[Mozilla基金會|Mozilla]]、[[Google]]、[[微軟|Microsoft]]、[[蘋果公司|Apple]]，代表著四大網路瀏覽器[[Firefox]]、[[Google Chrome|Chrome]]、[[Microsoft Edge]]、[[Safari]]&amp;lt;ref&amp;gt;{{cite web |first=Peter |last=Bright |url=http://arstechnica.com/information-technology/2015/06/the-web-is-getting-its-bytecode-webassembly/ |title=The Web is getting its bytecode: WebAssembly |work=[[Ars Technica]] |publisher=[[Condé Nast]] |date=2015-06-18 |accessdate=2015-06-20 |archive-date=2017-03-20 |archive-url=https://web.archive.org/web/20170320002809/https://arstechnica.com/information-technology/2015/06/the-web-is-getting-its-bytecode-webassembly/ |dead-url=no }}&amp;lt;/ref&amp;gt;。2017年11月，以上四個瀏覽器都開始實驗性的支援WebAssembly&amp;lt;ref&amp;gt;{{Cite news|url=https://www.ithome.com.tw/news/120017|title=【2018關鍵趨勢1：WebAssembly】主流瀏覽器紛紛支援，網頁飆速成真|newspaper=iThome|accessdate=2018-01-06|language=zh-hant|archive-date=2020-05-30|archive-url=https://web.archive.org/web/20200530025822/https://www.ithome.com.tw/news/120017}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=https://www.linuxpilot.com/webassembly-in-mainstream-browsers|title=主流瀏覽器都加入了 WebAssembly 支援 – Linuxpilot|accessdate=2018-01-06|work=www.linuxpilot.com|language=zh-TW|archive-date=2019-06-30|archive-url=https://web.archive.org/web/20190630040253/https://www.linuxpilot.com/webassembly-in-mainstream-browsers}}&amp;lt;/ref&amp;gt;。2019年12月5日，在W3C制定《WebAssembly核心規範&amp;lt;ref&amp;gt;[https://www.w3.org/TR/wasm-core-1/ WebAssembly核心規範] {{Wayback|url=https://www.w3.org/TR/wasm-core-1/ |date=20191206110848 }}&amp;lt;/ref&amp;gt;》後，WebAssembly正式被認證為Web的標準之一&amp;lt;ref&amp;gt;{{Cite web|url=https://www.w3.org/2019/12/pressrelease-wasm-rec.html.en|title=World Wide Web Consortium (W3C) brings a new language to the Web as WebAssembly becomes a W3C Recommendation|date=2019-12-05|access-date=2019-12-06|archive-date=2022-04-19|archive-url=https://web.archive.org/web/20220419042352/https://www.w3.org/2019/12/pressrelease-wasm-rec.html.en}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 設計 ==&lt;br /&gt;
&lt;br /&gt;
=== 最高指導目標 ===&lt;br /&gt;
在官方的一個github頁面&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/WebAssembly/design/blob/master/HighLevelGoals.md|title=WebAssembly High-Level Goals|accessdate=2018-01-06|author=|date=|publisher=|archive-date=2019-06-06|archive-url=https://web.archive.org/web/20190606023801/https://github.com/WebAssembly/design/blob/master/HighLevelGoals.md}}&amp;lt;/ref&amp;gt;與說明文件&amp;lt;ref&amp;gt;{{Cite web|url=http://webassembly.org/docs/high-level-goals/|title=WebAssembly High-Level Goals - WebAssembly|accessdate=2018-01-13|work=webassembly.org|archive-date=2022-04-22|archive-url=https://web.archive.org/web/20220422164953/https://webassembly.org/docs/high-level-goals/}}&amp;lt;/ref&amp;gt;中，闡述了WebAssembly的設計與實作原則，包含：&lt;br /&gt;
# 定義一個可移植，具有大小與載入高效率的二進位格式，作為編譯標的。這個編譯標的必須可以被編譯至常見的平台，包含[[移动电话|移動端]]與[[物联网|物聯網]]，並且可以善用[[硬件|硬體]]資源、有原生執行碼的執行速度。&lt;br /&gt;
# 規格與實作：&lt;br /&gt;
#* 最初的MVP(Minimum Viable Product)與[[Asm.js]]有大略相等的功能，並以C/C++語言為優先；&lt;br /&gt;
#* 其他額外的特性最初集中在[[线程|執行緒]]，零消耗的[[例外处理 (编程)|-{zh-tw:例外;zh-cn:异常}-]]，和[[SIMD]]。這些額外的特性先以回饋和實驗為主，包含C/C++以外其他語言的支持。&lt;br /&gt;
# 設計可以執行在現有的網路平台之內以及與之整合：&lt;br /&gt;
#* 保持無版本問題、特色測試、向後相容的網路平台&lt;br /&gt;
#* 在與[[JavaScript|Javascript]]相同的環境中執行&lt;br /&gt;
#* 允許從[[JavaScript|Javascript]]中同步呼叫&lt;br /&gt;
#* 強化同源（Same-origin）和安全性權限政策&lt;br /&gt;
#* 允許[[瀏覽器]]存取相同功能的Javascript [[应用程序接口|API]]&lt;br /&gt;
#* 定義一個可人工讀取，能和二進位格式互換的純文字格式，以支援查看原始碼&lt;br /&gt;
# 設計也可以用於非瀏覽器的[[嵌入式系统|嵌入式系統]]&lt;br /&gt;
# 製作大平台&lt;br /&gt;
#* 為WebAssembly建置新的[[LLVM]]後端與伴隨的[[Clang]]接口&lt;br /&gt;
#* 推動其他WebAssembly的[[編譯器]]與工具&lt;br /&gt;
#* 啟用更多有用的工具&lt;br /&gt;
&lt;br /&gt;
=== 下一階段要實作的特色 ===&lt;br /&gt;
在2017年推出第一個版本後，同時也列出了下一階段將實作的特色&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/WebAssembly/design/blob/master/FutureFeatures.md|title=Features to add after the MVP|accessdate=2018-01-06|author=|date=|publisher=|archive-date=2021-04-01|archive-url=https://web.archive.org/web/20210401044016/https://github.com/WebAssembly/design/blob/master/FutureFeatures.md}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=http://webassembly.org/docs/future-features/|title=Features to add after the MVP - WebAssembly|accessdate=2018-01-13|work=webassembly.org|archive-date=2019-05-15|archive-url=https://web.archive.org/web/20190515113637/https://webassembly.org/docs/future-features/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* 制定規格&lt;br /&gt;
* [[线程|執行緒]]&lt;br /&gt;
* 固定長度的[[单指令流多数据流|SIMD]]&lt;br /&gt;
* [[例外处理 (编程)|例外處理]]&lt;br /&gt;
* [[垃圾回收 (計算機科學)|垃圾回收]]&lt;br /&gt;
* 記憶體區塊操作&lt;br /&gt;
* 網頁內容安全性政策&lt;br /&gt;
* [[ECMAScript]] 模組整合&lt;br /&gt;
* [[尾调用|尾端呼叫]]&lt;br /&gt;
* Non-trapping浮點數-整數轉換&lt;br /&gt;
* 多值函數&lt;br /&gt;
* Host bindings&lt;br /&gt;
&lt;br /&gt;
== 官方的宣傳 ==&lt;br /&gt;
=== Ending定律 ===&lt;br /&gt;
&lt;br /&gt;
Ending定律也称为终结者定律，&lt;br /&gt;
它是Ending在2016年Emscripten技术交流会上给出的断言&amp;lt;ref&amp;gt;{{Cite web|title=Ending定律即将生效!|url=https://mp.weixin.qq.com/s/klv2lq-VJcHA8WPXDUtNlQ}}&amp;lt;/ref&amp;gt;：&lt;br /&gt;
&lt;br /&gt;
{{Quote&lt;br /&gt;
|text=所有可以用WebAssembly实现的终将会用WebAssembly实现。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
現在這個定律除了 WebAssembly 的支持者用做宣傳之外看不到任何實現的跡象。&lt;br /&gt;
&lt;br /&gt;
== 參見 ==&lt;br /&gt;
* [[JavaScript]] / [[ECMAScript]] / [[AJAX|Ajax]]&lt;br /&gt;
* [[Dart]]&lt;br /&gt;
* [[TypeScript]]&lt;br /&gt;
* [[V8 (JavaScript引擎)|V8]]&lt;br /&gt;
* [[SpiderMonkey]]&lt;br /&gt;
* [[Qt|Qt for WebAssembly]]&lt;br /&gt;
&lt;br /&gt;
其他逐漸被捨棄的網頁[[客户端|用戶端]]技術與[[多樣化網際網路應用程式|RIA]]&lt;br /&gt;
* [[ActiveX]]&lt;br /&gt;
* [[VBScript]]&lt;br /&gt;
* [[Adobe_Flash|Flash]] / [[ActionScript]]&lt;br /&gt;
* [[Microsoft Silverlight]]&lt;br /&gt;
* [[Java Applet]] / [[JavaFX]]&lt;br /&gt;
* [[asm.js]]&lt;br /&gt;
* [[Native Client]]&lt;br /&gt;
&lt;br /&gt;
其他[[字节码|位元組碼]]&lt;br /&gt;
* [[Java bytecode]]&lt;br /&gt;
* [[通用中间语言|通用中間語言 (CIL)]]&lt;br /&gt;
&lt;br /&gt;
==參考資料==&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==外部連結==&lt;br /&gt;
* {{Official website}}&lt;br /&gt;
* [https://www.w3.org/community/webassembly/ WebAssembly Community Group]{{Wayback|url=https://www.w3.org/community/webassembly/ |date=20150618022149 }}&lt;br /&gt;
* [https://github.com/WebAssembly/design WebAssembly Design] {{Wayback|url=https://github.com/WebAssembly/design |date=20210401043754 }}&lt;br /&gt;
* [https://github.com/chai2010/awesome-wasm-zh WebAssembly资源精选 - 中文版] {{Wayback|url=https://github.com/chai2010/awesome-wasm-zh |date=20220504122016 }}&lt;br /&gt;
* [https://github.com/chai2010/awesome-wasm-zh/blob/master/webassembly-primer.md WebAssembly标准入门 - 人民邮电] {{Wayback|url=https://github.com/chai2010/awesome-wasm-zh/blob/master/webassembly-primer.md |date=20220426030549 }}&lt;br /&gt;
* [https://github.com/3dgen/cppwasm-book C/C++面向WebAssembly编程 - 开源图书] {{Wayback|url=https://github.com/3dgen/cppwasm-book |date=20220511110720 }}&lt;br /&gt;
* MDN Web Docs WebAssembly文档（[https://developer.mozilla.org/zh-CN/docs/WebAssembly 中文版] {{Wayback|url=https://developer.mozilla.org/zh-CN/docs/WebAssembly |date=20220506164632 }}、[https://developer.mozilla.org/en-US/docs/WebAssembly 英文版] {{Wayback|url=https://developer.mozilla.org/en-US/docs/WebAssembly |date=20220513193623 }}）&lt;br /&gt;
&lt;br /&gt;
{{網頁技術與標準}}&lt;br /&gt;
{{Web interfaces}}&lt;br /&gt;
{{JavaScript}}&lt;br /&gt;
&lt;br /&gt;
[[Category:2015年面世]]&lt;br /&gt;
[[Category:汇编语言]]&lt;br /&gt;
[[Category:网页标准]]&lt;br /&gt;
[[Category:位元組碼]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mhss</name></author>
	</entry>
</feed>