结构化编程语言 Dart

结构化编程语言 Dart

BSD
Dart
跨平台
Google
2011-10-10
红薯

【年终提升】2019尾声,来 OSC·年终盛典收割技术干货,get新技能!>>>

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)}');
}

加载中

评论(1)

石头帽
石头帽
怎么没人用啊

Dart 2.7 发布,新增扩展方法支持

Dart 2.7 发布了,此版本添加了对扩展方法的支持,并带来一个用于处理带有特殊字符的字符串的新程序包。DartPad 中 null 的安全性也得到了更新。 扩展方法 Dart 2.7 添加了一个强大的语言新功...

2019/12/13 07:43

dart2native,Dart 程序现在可以预编译为本地可执行代码

Google 在 Dart 语言 2.6 版本中带来了一个 dart2native 编译功能,这是其现有编译器的扩展,能够将 Dart 程序编译为包含预编译的机器码的自包含可执行文件。 这一功能能够使开发人员使用 Da...

2019/11/08 08:26

Dart 2.5 发布,支持 Dart 与 C 相互调用

Dart 2.5 已经发布了,其中包括两个主要预览新特性:机器学习(ML)驱动的代码补全和 dart:ffi 外部函数接口,用于直接从 Dart 调用 C 代码。Dart 2.5 还改进了对常量表达式的支持。具体如下:...

2019/09/12 07:28

Dart 2.3 发布,带来构建 UI 新特性

Google I/O 2019 第二天,官方发布了 Dart 2.3 稳定版本。 此版本针对构建用户界面进行了优化,改善了开发者在开发 UI 时的编码体验,为开发 Flutter UI 提供了新的工具支持,同时还提供了两...

2019/05/09 07:33

Dart 2.2 发布,谷歌推出的结构化编程语言

Dart 2.2 发布了。Dart 是谷歌开发的计算机编程语言,被用于 web、服务器、移动应用和物联网等领域的开发。 新版本的更新亮点有: 改进的 AOT 性能 – 增加了约 1% 的代码量,从而提升 AOT ...

2019/03/01 07:41

Dart 2.1 正式发布:提升性能以及改进可用性

Dart 2.1 稳定版现已正式发布!这是 Dart 2 的更新版本,它提供了体积更小的代码、更快的类型检查、更好的类型错误可用性,以及新的语言特性,可在构建用户体验时提高工作效率。 值得关注的更...

2018/11/22 08:01

谷歌宣布推出 Dart 2 稳定版和 Dart Web 平台

北京时间8月8日,谷歌宣布推出 Dart 2 的第二个稳定版本,官方表示,这标志着 Dart 已“重生”成为移动和 Web 开发的主流编程语言。本次发布的 Dart 2 稳定版本包括重写的 Dart Web 平台,它...

2018/08/08 07:11

开发者避坑指南:2018 年最不值得学习的五门编程语言

人们热衷于关注最流行的,在GitHub上被fork次数最多的,或者收入最高的编程语言,对于那些前途暗淡的“坑爹”语言却没有引起足够的警觉。近日Codementor发布了一个编程语言调查报告,找出了五...

2018/03/18 08:34

Google 宣布重启 Dart 编程语言,应对程序开发挑战

Google 的通用编程语言 Dart 正在重新启动。并推出Dart 2,该语言是针对优化Web和移动的客户端进行开发的。 在移动端,Google的UI框架Flutter使用Dart来简化学习,提高开发人员的速度并拥有高...

2018/02/25 08:14

Dart 2 正式发布:专门针对 Web 和 App 的开发而优化

昨日,谷歌正式发布了 Dart 2,最新的版本向大家表达了谷歌对 Dart 的愿景 —— Dart 是针对 Web 和移动客户端开发进行专门优化的语言。 Dart 的产品经理 Anders Thorhauge Sandholm 表示,D...

2018/02/24 08:05

没有更多内容

加载失败,请刷新页面

7
回答
【一周】微软开发新语言 | Django 3开始支持异步 | 树莓派4功耗大幅降低速度提升

回顾一周社区热门资讯 第【五十一】期:20191130-20191206 点击相应标题,跳转阅读全文。 PHP 7.4.0 发布 带来类型属性、箭头函数、...

2019/12/08 08:24
1
回答
flutter例子中继承SatefulWidget构造中传this.title意思

一个例子代码时这样的 class MyHomePage extends StatefulWidget { MyHomePage({Key key, thi...

2019/11/10 15:47
4
回答
2013 谷歌开发者节(Google DevFest)北京站

谷歌开发者节(Google DevFest) https://developers.google.com/events/devfest/ 是 全球各地 G...

2013/09/27 11:34
13
回答
Dart 比 JavaScript 更酷的10个理由

Dart 是 Google发明的一种新的编程语言。在使用JavaScript一年多以后,我对Dart可谓是一见钟情。我以前是做Java的,我在用JS的时候...

2012/01/04 18:58
1
回答
Dart 无法 Pub Get Polymer 相关包文件

@韩国恺 你好,想跟你请教个问题: 最进学习Dart,像尝试使用 Polymer ,但是 Pub Get 后,一直无法下载 Polymer.Dart 包,...

2014/03/12 11:46
26
回答
8行的Dart语言Hello World,被编译成17259行的js……颤抖吧人类

8行的Dart语言Hello World,被编译成17259行的js……颤抖吧人类 https://gist.github.com/1277224 JS代...

2011/10/23 16:40
2
回答
厦门谷歌开发者社区(GDG Xiamen) 成立!

本帖最后由 Hollow.Zhang 于 2013-3-22 10:10 编辑 谷歌开发者社区(Google Developer Groups, 简称 G...

2013/03/22 17:34

没有更多内容

加载失败,请刷新页面

没有更多内容

Dart VM教程

Dart VM教程

2018/04/15 17:52
532
0
Dart 语言基础入门篇

本文是【从零开始学习,开发个Flutter App】路上的第 1 篇文章。 这篇文章介绍了 Dart 的基础特性,目的在于让大家建立对 Dart 语言的总体认知,初步掌握 Dart 的语法。 我们假定读者已经有一...

01/06 23:03
15
0
Dart 学习笔记2 - numbers数字 ,operator运算符号,if else 条件语句,for loop循环语句,mac环境安装Dart2

numbers数字 void main() { int age = 18; double height = 1.91; var money = 100; print(age); print(height); print(money); // operator + - * / 相关 print(10 + 10); //20 print(10......

2019/02/14 11:30
31
0
Google正式推出Dart,结构化的Web编程语言

Google在官方博客正式宣布推出Dart语言,Google称之为早期预览版(early preview)。 Chrome浏览器V8 JavaScript引擎的创造者,也是Dart语言项目的领导者Lars Bak在今天于丹麦举行的Goto会议...

2011/10/12 10:15
1K
0
02_Dart初识

02_Dart初识 Dart简介 Dart是谷歌开发的计算机编程语言,后来被Ecma (ECMA-408)认定为标准。它被用于web、服务器、移动应用和物联网等领域的开发。它是宽松开源许可证(修改的BSD证书)下的开...

2019/02/17 12:40
7
0
Dart dart:mirrors 库

Dart中的基本反射,支持内省和动态调用。 内省是运行程序可以检查其自身结构的反射子集。例如,一个打印出任意对象的所有成员名称的函数。 动态调用是指在编译时不按字面指定评估代码的能力,...

2018/08/28 16:57
1K
0
在闲鱼,我们如何用Dart做高效后端开发?

背景 像阿里其他技术团队以及业界的做法一样,闲鱼的大多数后端应用都是全部使用java来实现的。java易用、丰富的库、结构容易设计的特性决定了它是进行业务开发的最好语言之一。后端应用中数...

2019/05/20 10:43
7
0
从0开始写一个基于Flutter的开源中国客户端(2)——Dart语法基础

上一篇介绍了跨平台移动开发解决方案Flutter以及Flutter开发环境的搭建,由于Flutter开发使用的是Dart语言,故本篇记录的是Dart语言的语法基础,希望跟小伙伴们一起温故知新。 Dart语言简介 ...

2018/08/07 16:33
795
4
06_Dart异常处理

Exceptions 你的Dart代码可以抛出和捕获异常。异常是指程序执行中发生的意料之外的错误。如果没有捕获异常,引发异常的隔离程序将被挂起,通常隔离程序及其程序将被终止。 与Java相反,Dart的...

2019/02/18 00:49
8
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部