Dart

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(项目)
 
(未显示1个用户的16个中间版本)
第1行: 第1行:
 
{{SeeWikipedia|Dart (programming language)}}
 
{{SeeWikipedia|Dart (programming language)}}
  
Dart 由Google主导开发,于2011年10月公开,它的开发团队由Google Chrome浏览器V8引擎团队的领导者拉尔斯·巴克(Lars Bak)所主持,它的目标在于取代 [[JavaScript]]。
+
Dart
 +
 
 +
[[文件:dart-logo.png|right|Dart]]
 +
 
 +
==简介==
 +
Dart由Google开发,类似JavaScript。Dart也是一种面向对象语言,但是它采用基于类的编程。它只允许单一继承,语法风格接近C语言。
 +
 
 +
Dart 于2011年10月公开,它的开发团队由 Google Chrome 浏览器 V8 引擎团队的领导者拉尔斯·巴克(Lars Bak)所主持,它的目标在于取代 [[JavaScript]]。
  
 
Dart 语言的开发团队便包含当年开发 V8 引擎的团队。他们对 JavaScript 的评价是:“JavaScript 语言与生具来的残疾是无法通过进化改善的。”
 
Dart 语言的开发团队便包含当年开发 V8 引擎的团队。他们对 JavaScript 的评价是:“JavaScript 语言与生具来的残疾是无法通过进化改善的。”
  
类似于JavaScript,Dart也是一种面向对象语言,但是它采用类基础编程,与JavaScript不同。它只允许单一继承,语法风格接近C语言。
+
类似于 JavaScript,Dart 也是一种面向对象语言,但是它采用类基础编程,与 JavaScript 不同。它只允许单一继承,语法风格接近C语言。
  
Dart的一些特性解决了像[[Java]]或Javascript语言长久以来存在的问题。它的快照功能类似于[[Smalltalk]]的映像(image),使用快照不仅可以带来(接近)即时的应用程序启动速度,而且还没有映像遗留的一些问题。隔离体特性可以确保代码在无共享状态的单线程内执行,它的消息传递并发类似于Javascript中的[[web worker]]和[[Erlang]]中的进程。Dart的这些语言特性使得我们可以开发可扩展的和模块化的应用。Dart代码既可以被DartC编译器编译成普通的Javascript,也可以在Dart虚拟机(Dart VM)中执行。
+
==功能==
 +
ECMA 已经成立技术委员会 TC52 展开标准化 Dart 的工作,[https://www.ecma-international.org/publications-and-standards/standards/ecma-408/ ECMA-408] Dart programming language specification
  
==使用==
+
Dart 的一些特性解决了像 [[Java]] 或 Javascript 语言长久以来存在的问题。它的快照功能类似于 [[Smalltalk]] 的映像(image),使用快照不仅可以带来(接近)即时的应用程序启动速度,而且还没有映像遗留的一些问题。隔离体特性可以确保代码在无共享状态的单线程内执行,它的消息传递并发类似于 Javascript 中的 [[web worker]] 和 [[Erlang]] 中的进程。Dart 的这些语言特性使得我们可以开发可扩展的和模块化的应用。Dart 代码既可以被 DartC 编译器编译成普通的 Javascript ,也可以在 Dart 虚拟机(Dart VM)中执行。
 +
 
 +
==指南==
 +
$ brew tap dart-lang/dart
 +
$ brew install dart
 +
$ brew info dart
 +
$ brew upgrade dart
 
下载 [http://download.huihoo.com/dart/ Dart Editor]
 
下载 [http://download.huihoo.com/dart/ Dart Editor]
 
  cd dart/DartEditor.app/Contents/MacOS
 
  cd dart/DartEditor.app/Contents/MacOS
 
  ./DartEditor &
 
  ./DartEditor &
 +
 +
==项目==
 +
[[文件:Flame-Engine-logo.png|right|Flame Engine]]
 +
*[https://github.com/yissachar/awesome-dart Awesome Dart] [[image:awesome.png]]
 +
*[https://pub.dev/ pub.dev]
 +
*[[Flutter]]
 +
*[https://dartcode.org/ Dart Code] Dart & [[Flutter]] support for [[Visual Studio Code]]
 +
*[https://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/docs/language.md GN Language and Operation] [https://github.com/dart-lang/sdk/wiki/Building-with-GN Dart SDK使用了GN]和[https://ninja-build.org/ Ninja]构建系统。
 +
*[https://github.com/flame-engine Flame Engine] [[Flutter]] [[game engine]]
 +
 +
==用户==
  
 
==图集==
 
==图集==
第21行: 第46行:
 
==链接==
 
==链接==
 
*[http://www.dartlang.org/ Dart官网]
 
*[http://www.dartlang.org/ Dart官网]
 +
*[https://github.com/dart-lang/sdk/wiki Dart SDK Wiki]
 
*[http://download.huihoo.com/dart/ Dart本地下载]
 
*[http://download.huihoo.com/dart/ Dart本地下载]
 
*[http://www.infoq.com/cn/articles/google-dart Google Dart精粹:应用构建,快照和隔离体]
 
*[http://www.infoq.com/cn/articles/google-dart Google Dart精粹:应用构建,快照和隔离体]
 
*[http://www.raychase.net/711 Dart:JavaScript的未来]
 
*[http://www.raychase.net/711 Dart:JavaScript的未来]
 
*[http://www.ecma-international.org/publications/standards/Ecma-408.htm Standard ECMA-408 Dart Programming Language Specification]
 
*[http://www.ecma-international.org/publications/standards/Ecma-408.htm Standard ECMA-408 Dart Programming Language Specification]
 +
*[http://www.zhihu.com/question/20833518 Dart、CoffeeScript、TypeScript 和 JavaScript 哪种最适合专门学习?]
 +
*[http://www.infoq.com/cn/news/2015/04/dart-1.8-javascript Dart语言背后有哪些大牛?]
  
 
[[category:programming language]]
 
[[category:programming language]]
 +
[[category:dart]]
 
[[category:google]]
 
[[category:google]]
 
[[category:JavaScript]]
 
[[category:JavaScript]]
 +
[[category:Huihoo Foundation]]

2022年5月10日 (二) 08:38的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Dart Thanks, Wikipedia.

Dart

Dart

目录

[编辑] 简介

Dart由Google开发,类似JavaScript。Dart也是一种面向对象语言,但是它采用基于类的编程。它只允许单一继承,语法风格接近C语言。

Dart 于2011年10月公开,它的开发团队由 Google Chrome 浏览器 V8 引擎团队的领导者拉尔斯·巴克(Lars Bak)所主持,它的目标在于取代 JavaScript

Dart 语言的开发团队便包含当年开发 V8 引擎的团队。他们对 JavaScript 的评价是:“JavaScript 语言与生具来的残疾是无法通过进化改善的。”

类似于 JavaScript,Dart 也是一种面向对象语言,但是它采用类基础编程,与 JavaScript 不同。它只允许单一继承,语法风格接近C语言。

[编辑] 功能

ECMA 已经成立技术委员会 TC52 展开标准化 Dart 的工作,ECMA-408 Dart programming language specification

Dart 的一些特性解决了像 Java 或 Javascript 语言长久以来存在的问题。它的快照功能类似于 Smalltalk 的映像(image),使用快照不仅可以带来(接近)即时的应用程序启动速度,而且还没有映像遗留的一些问题。隔离体特性可以确保代码在无共享状态的单线程内执行,它的消息传递并发类似于 Javascript 中的 web workerErlang 中的进程。Dart 的这些语言特性使得我们可以开发可扩展的和模块化的应用。Dart 代码既可以被 DartC 编译器编译成普通的 Javascript ,也可以在 Dart 虚拟机(Dart VM)中执行。

[编辑] 指南

$ brew tap dart-lang/dart
$ brew install dart
$ brew info dart
$ brew upgrade dart

下载 Dart Editor

cd dart/DartEditor.app/Contents/MacOS
./DartEditor &

[编辑] 项目

Flame Engine

[编辑] 用户

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱