首页
结构化 web 应用的新平台[编辑]
您可以通过 Dart 平台,编写可运行于服务器及现代 web 浏览器的代码。 Dart 程序可编译为 JavaScript 代码,因此您的 Dart web 应用可在很多(而不是只有我们的)浏览器中运行。
整个 Dart 平台包括语言、库、编辑器、服务端与浏览器端的虚拟机(VM)以及将代码编译为 JavaScript 脚本的编译器。
Dart 仍处于预览版阶段,因此请尽情尝试,并告诉我们您的想法。
新! 加入全球 Dart hackathon 活动。即刻了解详情并注册。
入门[编辑]
您可以阅读技术概述, 参观语言概览,或者下载Dart 编辑器。
Hello, Dart![编辑]
main() { print('Hello, Dart!'); }
斐波那契数列[编辑]
int fib(int n) { if (n <= 1) return n; return fib(n - 1) + fib(n - 2); } main() { print('fib(20) = ${fib(20)}'); }
二维点[编辑]
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('p 到 q 的距离 = ${p.distanceTo(q)}'); }