Dart 结构化编程语言

Dart是一种基于类的可选类型化编程语言,设计用于创建Web应用程序。 Google称,Dart的设计目标是为Web编程创造结构化但又富有灵活性的语言;编程方法一目了然,符合程序员的自然习惯,易于学习;能在所有浏览器 和不同环境中实现高性能。

Dart代码以两种方式执行,一种是原生虚拟机,一种是JavaScript引擎,用编译器将Dart代码翻译成 JavaScript代码。这允许程序员在Dart中创建Web应用,编译后在任何浏览器上运行。Dart语言官网提供了名叫Dartboard的在线应 用,让感兴趣的开发者在线上编程和运行。

示例代码:

class POInt {
  Point(this.x, this.y);
  distanceTo(Point other) {
    var dx = x - other.x;
    var dy = y - other.y;
    return Math.sqrt(dx * dx + dy * dy);
  }
  var x, y;
}

main() {
  Point p = new Point(2, 3);
  Point q = new Point(3, 4);
  print('distance from p to q = ${p.distanceTo(q)}');
}

谷歌的 “Dart ”编程语言重返舞台
谷歌 Dart 曾经踌踌满志地想要取代 JavaScript 成为 Web 开发的首选语言。然而在一年半前,谷歌放弃了这个想法。因为 Dart 不仅仅在语言本身,包括它的整个生态圈,都比 JavaScript 落后了一大截。所以 Dar

发布于 2016-11-13 00:22:30 | 83 次阅读

Dart 1.13.1 发布,修复 Dart2js 崩溃问题
Dart 1.13.1 发布,此版本主要包括 3 个问题修复:VM type propagation fix: Resolves a potential crash in the Dart VM (SDK commit dff13be)Dart2js crash fix: Resolves a crash in pkg/js and dart2js (SDK issue 24974)Pub get crash on ARM: Fixes a crash triggered when running 'pub get' on

发布于 2015-12-21 00:27:02 | 140 次阅读

Dart 1.13 正式发布,改进 JavaScript 互操作性
Dart 1.13 正式发布,可以更容易的从 Dart 代码中访问 JavaScript APIs,提升服务器上的网络安全 (BoringSSL)。Dart 1.13 为现有 JavaScript 库提供创建 Dart API 的新语法。更多内容请看发行说明。下载:https://www.dartlang.org/downloads/

发布于 2015-11-24 00:26:32 | 166 次阅读

Dart 1.13 RC1 发布,结构化编程语言
Dart 1.13 RC1 发布,此版本是第二个 RC 版本,Dart 1.13 SKD 已经准备测试,请从 dev 频道下载 1.13.0-dev.7.10。RC1 相比 RC0,改进如下:Issue 24842: Dartium may crash in certain test scenariosIssue 24829: Parts of the Timeline class in dart:developer have been marked private Issue 24846: A small update t

发布于 2015-11-09 00:27:47 | 143 次阅读

Dart 1.12.1 发布,结构化编程语言
Dart 1.12.1 发布,此版本相比 Dart 1.12.0 修复了两个 bug:dartdoc.bat -- the Windows batch file that runs dartdoc -- fails to launch dartdoc (SDK issue #24252)A refreshed version of Pub with several smaller improvements (SDK pull request #24244)详细改进请看发行说明。Dart是一种基于类的可选类型化编程语

发布于 2015-09-21 01:00:28 | 124 次阅读

Dart 1.12 RC0 发布,新增 null-aware 操作符
Dart 1.12 RC0 发布,此版本新增了大量 null-aware 操作符语言特想,改进了 pub,Observatory,dartdoc,dartfmt 等功能。详细改进请看发行说明。null-aware 操作符语言特性:`??`: if null operator. `expr1 ?? expr2` evaluates to `expr1` if not `null`, otherwise `expr2`.`??=`: null-aware assignment. `v ??= expr`

发布于 2015-08-31 00:24:40 | 137 次阅读

Dart 1.9.3 发布,结构化编程语言
Dart 1.9.3 发布,此版本是个 bug 修复版本,改进内容如下:dart2js: Addresses as issue with minified Javascript output with CSP enabled - r44453Editor: Fixes accidental updating of files in the pub cache during rename refactoring - r44677Editor: Resolves issue 23032 regarding skippe

发布于 2015-04-26 23:21:50 | 206 次阅读

Dart 1.9 发布,新正则引擎,性能提升显著!
Dart 1.9 发布,异步编程无处不在 —— 用户交互,网络访问,文件 I/O。Dart 简化和增强了这些功能。Dart 1.9 引入了 async 方法和 await 表达式,都是基于现有的 Future API。Dart 1.9 可以使用:for/while 循环,if 块和 try/catch 来管理复杂的

发布于 2015-03-28 01:18:41 | 149 次阅读

Dart 1.8 发布,支持枚举
Dart 1.8 发布,此版本是个稳定版本,提供在 Stable 频道,主要包括库改进和尝试性支持枚举。在 Dart Editor 的 Tools > Preferences > Experimental 下面,你可以看到“Enable Enums Support”,然后就可以开始体验 Dart 的枚举:Dart 1.8 还包

发布于 2014-11-29 00:29:50 | 140 次阅读

Google 发布 Dart SDK 1.5,移动开发更容易
Dart SDK 1.5 发布了,该版本可以更轻松的开发移动应用。可以从这里了解更多 Dart 开发移动应用的相关文档。此外该版本还更新了 Dart Polymer package 遵循刚刚在 2014 Google I/O 大会上的 material design 设计原则。下载地址:https://www.dartla

发布于 2014-06-27 22:51:56 | 232 次阅读

Google Dart编程语法和基本类型学习教程
本篇内容主要为大家讲解的是Google Dart编程语法和基本类型学习教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-01-20 10:25:20 | 53 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务