<?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=Dart</id>
	<title>Dart - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Dart"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Dart&amp;action=history"/>
	<updated>2026-07-18T22:23:45Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Dart&amp;diff=848861&amp;oldid=prev</id>
		<title>imported&gt;Yumeto：​使用DisamAssist清理消歧義連結：Go（改連結至Go語言）。</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Dart&amp;diff=848861&amp;oldid=prev"/>
		<updated>2026-03-02T15:21:52Z</updated>

		<summary type="html">&lt;p&gt;使用&lt;a href=&quot;/index.php?title=User:Peacearth/DisamAssist.js&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Peacearth/DisamAssist.js（页面不存在）&quot;&gt;DisamAssist&lt;/a&gt;清理&lt;a href=&quot;/index.php?title=WP:DAB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:DAB（页面不存在）&quot;&gt;消歧義&lt;/a&gt;連結：&lt;a href=&quot;/wiki/Go&quot; title=&quot;Go&quot;&gt;Go&lt;/a&gt;（改連結至&lt;a href=&quot;/wiki/Go%E8%AA%9E%E8%A8%80&quot; title=&quot;Go語言&quot;&gt;Go語言&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT|G2=Math|G3=FL}}&lt;br /&gt;
{{About|程式語言|海嘯預警系統|深海海嘯評估與報告系統|小行星撞擊器|雙小行星改道測試}}&lt;br /&gt;
{{Infobox programming language&lt;br /&gt;
| name                   = &lt;br /&gt;
| title                  = Dart&lt;br /&gt;
| logo                   = Dart programming language logo.svg&lt;br /&gt;
| logo caption           =&lt;br /&gt;
| screenshot             = &lt;br /&gt;
| screenshot caption     =&lt;br /&gt;
| paradigm               = [[多范式]]：[[脚本语言|脚本]]、[[面向对象程序设计|面向对象]]（[[基于类的编程|基于类]]）、[[指令式编程|指令式]]、[[函数式编程|函数式]]&amp;lt;ref&amp;gt;{{cite book|last1=Kopec|first1=David|title=Dart for Absolute Beginners|isbn=9781430264828|page=56|url=https://books.google.cz/books?id=EcvjAwAAQBAJ&amp;amp;lpg=PA56&amp;amp;dq=dart%20multi-paradigm&amp;amp;pg=PA56#v=onepage&amp;amp;q=dart%20multi-paradigm&amp;amp;f=false|accessdate=24 November 2015|archive-date=2016-04-20|archive-url=https://web.archive.org/web/20160420145118/https://books.google.cz/books?id=EcvjAwAAQBAJ&amp;amp;lpg=PA56&amp;amp;dq=dart%20multi-paradigm&amp;amp;pg=PA56#v=onepage&amp;amp;q=dart%20multi-paradigm&amp;amp;f=false|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| family                 =&lt;br /&gt;
| released               = {{Start date and age|2011|10|10}}&amp;lt;ref&amp;gt;{{cite web|last1=Bak|first1=Lars|title=Dart: a language for structured web programming|url=http://googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html|website=Google Code Blog|publisher=[[Google]]|accessdate=31 January 2016|archive-date=2016-07-13|archive-url=https://web.archive.org/web/20160713005021/http://googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| designer               = {{tsl|en|Lars Bak (computer programmer)|Lars Bak}}、Kasper Lund&lt;br /&gt;
| developer              = [[Google]]&lt;br /&gt;
| typing                 = 可选类型&lt;br /&gt;
| scope                  =&lt;br /&gt;
| implementations        = Dart VM, dart2native, dart2js, DDC, [[Flutter]]&lt;br /&gt;
| dialects               =&lt;br /&gt;
| influenced by          = [[C語言 | C]]、[[C++]]、[[Java]]、[[TypeScript]]、[[Ruby]]、[[JavaScript]]、[[Smalltalk]]、[[Erlang]]、{{le|Strongtalk}}、[[C♯|C#]]&amp;lt;ref&amp;gt;{{cite web|title=Web Languages and VMs: Fast Code is Always in Fashion. (V8, Dart) - Google I/O 2013|url=https://www.youtube.com/watch?v=huawCRlo9H4&amp;amp;t=30m10s|publisher=[[Google]]|accessdate=22 December 2013|archive-date=2018-12-25|archive-url=https://web.archive.org/web/20181225175311/https://www.youtube.com/watch?v=huawCRlo9H4&amp;amp;t=30m10s|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| influenced             =&lt;br /&gt;
| programming language   =&lt;br /&gt;
| platform               = [[跨平台]]&lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| license                = [[BSD许可证]]&lt;br /&gt;
| file ext               = .dart&lt;br /&gt;
| fileformat             =&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dart&amp;#039;&amp;#039;&amp;#039;（[KK] {{IPA|en|dɑrt}}, [DJ] {{IPA|en|dɑ:t}}）是一种适用于[[全球資訊網]]的[[開放原始碼]][[程式語言]]，由[[Google]]主導開發，於[[2011年10月]]公開。它的開發團隊由[[Google Chrome]]瀏覽器[[V8 (JavaScript引擎)|V8引擎]]團隊的領導者{{tsl|en|Lars Bak (computer programmer)|拉爾斯·巴克}}主持，目標在於成為下一代結構化Web開發語言。&lt;br /&gt;
&lt;br /&gt;
類似[[JavaScript]]，Dart也是一種[[物件導向]]語言，但是它採用[[類別為基的程式設計]]。它只允許[[單一繼承]]，語法風格接近[[C語言]]。&lt;br /&gt;
&lt;br /&gt;
==發展歷史==&lt;br /&gt;
2011年Google在[[丹麥]]奧胡斯（Aarhus）舉行的“GOTO國際軟體開發大會”預告將釋出新網頁程式語言Dart，是一種[[類別為基的程式設計]]語言（class-based programming language），在所有[[瀏覽器]]都能夠有高效能的執行效率。2011年10月10日Google宣布推出Dart的預覽版。&amp;lt;ref&amp;gt;[http://gotocon.com/aarhus-2011/presentation/Opening%20Keynote:%20Dart,%20a%20new%20programming%20language%20for%20structured%20web%20programming Presentation: &amp;quot;Opening Keynote: Dart, a new programming language for structured web programming&amp;quot;] {{Wayback|url=http://gotocon.com/aarhus-2011/presentation/Opening%20Keynote:%20Dart,%20a%20new%20programming%20language%20for%20structured%20web%20programming |date=20111013071047 }} - GOTO Aarhus 2011 conference. Planned official presentation of the Dart language, on October 10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Google在dartlang.org公布Dart開發工具及原始碼範例等內容，同時也提供相關[[虛擬機器]]平台。目前Dart有三種方式執行：一是在原生的虛擬機器上，二是將Dart程式碼轉成Javascript，直接在Javascript引擎上執行&amp;lt;ref&amp;gt;{{Cite web |url=http://www.ithome.com.tw/itadm/article.php?c=70168 |title=Google推Dart語言，欲取代JavaScript？ |accessdate=2011-10-19 |archive-date=2011-10-13 |archive-url=https://web.archive.org/web/20111013155150/http://www.ithome.com.tw/itadm/article.php?c=70168 |dead-url=no }}&amp;lt;/ref&amp;gt;，三是將其編譯為[[執行檔|可執行檔]]並執行&amp;lt;ref&amp;gt;{{Cite web |title=dart compile |url=https://dart.dev/tools/dart-compile.html |website=dart.dev |access-date=2022-10-16}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
===标准化===&lt;br /&gt;
[[Ecma国际|ECMA]]已经成立技术委员会TC52&amp;lt;ref&amp;gt;{{cite web |url=http://www.ecma-international.org/memento/TC52.htm |title=TC52 - Dart |accessdate=2013-12-16 |archive-url=https://web.archive.org/web/20160802100651/http://www.ecma-international.org/memento/TC52.htm |archive-date=2016-08-02 |dead-url=yes }}&amp;lt;/ref&amp;gt;展开标准化Dart的工作，同时由于Dart能够被编译成标准的JavaScript，它能够有效地在所有现代浏览器上运行。2014年7月，ECMA的第107次全体大会通过了第一版Dart语言规范。&amp;lt;ref&amp;gt;{{Cite web |url=http://news.dartlang.org/2014/07/ecma-approves-1st-edition-of-dart.html |title=存档副本 |accessdate=2015-03-27 |archive-date=2015-04-24 |archive-url=https://web.archive.org/web/20150424184915/http://news.dartlang.org/2014/07/ecma-approves-1st-edition-of-dart.html |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 範例 ==&lt;br /&gt;
[[Hello World]]范例：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dart&amp;quot;&amp;gt;&lt;br /&gt;
void main() {&lt;br /&gt;
  print(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
計算[[費氏數列]]函數：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dart&amp;quot;&amp;gt;&lt;br /&gt;
// If int n &amp;gt; 2, return fib(n - 1) + fib(n - 2); &lt;br /&gt;
// otherwise, return int 1 as result&lt;br /&gt;
int fib(int n) =&amp;gt; (n &amp;gt; 2) ? (fib(n - 1) + fib(n - 2)) : 1;&lt;br /&gt;
&lt;br /&gt;
void main() {&lt;br /&gt;
  print(&amp;#039;fib(20) = ${fib(20)}&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
匿名函数范例：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dart&amp;quot;&amp;gt;&lt;br /&gt;
void main() =&amp;gt; print(fib(3));&lt;br /&gt;
Function fib = (int n) =&amp;gt; (n &amp;gt; 2) ? (fib(n - 1) + fib(n - 2)) : 1;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
{{Portal|電腦程式設計|Free software}}&lt;br /&gt;
* [[Flutter]]&lt;br /&gt;
* [[CoffeeScript]]&lt;br /&gt;
* [[Elm (编程语言)|Elm]]，一种编译到JavaScript的静态类型的函数式语言&lt;br /&gt;
* {{tsl|en|Fantom (programming language)|Fantom}}&lt;br /&gt;
* [[Go語言|Go]]，另一个Google开发的语言&lt;br /&gt;
* [[Google Web Toolkit]]&lt;br /&gt;
* [[Haxe]]，一种可以编译到JavaScript和其它几种语言的语言&lt;br /&gt;
* {{tsl|en|Opa (programming language)||Opa}}&lt;br /&gt;
* [[TypeScript]]&lt;br /&gt;
* {{tsl|en|Rescript}}&lt;br /&gt;
&lt;br /&gt;
== 参考资料 ==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* {{official}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{程序设计语言}}&lt;br /&gt;
{{Google公司}}&lt;br /&gt;
{{JavaScript}}&lt;br /&gt;
{{DEFAULTSORT:Dart}}&lt;br /&gt;
[[Category:程序设计语言]]&lt;br /&gt;
[[Category:脚本语言]]&lt;br /&gt;
[[Category:Google軟體]]&lt;br /&gt;
[[Category:網頁技術]]&lt;br /&gt;
[[Category:C語言家族]]&lt;br /&gt;
[[Category:动态类型编程语言]]&lt;br /&gt;
[[Category:面向对象的编程语言]]&lt;br /&gt;
[[Category:Web编程]]&lt;br /&gt;
[[Category:2011年建立的程式語言]]&lt;br /&gt;
[[Category:带有代码示例的条目]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Yumeto</name></author>
	</entry>
</feed>