Dart 语言中文教程

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/

截止目前, 星球 内专栏累计输出 72w+ 字,讲解图 3103+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2400+ 小伙伴加入学习 ,欢迎点击围观

Dart 语言中文教程Dart 语言中文教程

Dart 是由 Google 主导开发的、开源的、面向对象的编程语言,它风格类似于 JavaJavascript, 可以被用于构建 Web、服务器和移动应用程序

发展历史

2011 年 Google 在丹麦奥胡斯(Aarhus)举行的“GOTO国际软件开发大会”预告将发布新网页编程语言 Dart,是一种基于类的编程语言(class-based programming language),在所有浏览器都能够有高性能的执行效率。

2011 年 10 月 10 日 Google 宣布推出 Dart 的预览版。

Google 在 dartlang.org 公布 Dart 开发工具及源代码示例等内容,同时也提供相关虚拟机平台。目前 Dart 有两种方式执行:一是在本地的虚拟机上,二是将 Dart 代码转成Javascript ,直接在 Javascript 引擎上执行。

Dart 语言标准化

ECMA已经成立技术委员会TC52展开标准化Dart的工作,同时由于Dart能够被编译成标准的JavaScript,它能够有效地在所有现代浏览器上运行。

2014年7月,ECMA的第107次全体大会通过了第一版Dart语言规范。

语言特性

Dart 在设计之初,同时借鉴了 JavaJavascript 等语言特特性。

就比如,在静态语言方面,Dart 与 Java 就极为相似,如:

  • 类型定义;
  • 函数声明;
  • 泛型等。

动态特性方面,Dart 与 Javascript 很像,比如:

  • 函数式特性;
  • 异步支持等;

另外,你还可以看到 Objective-C 和 Swift 中非常普遍的命名参数, 亦或者是 PHP 7.0 语法中的 ?? 操作符等。

总之,可以看到 Google 对 Dart 寄予厚望, 是想将 Dart 打造成一门集百家之所长的编程语言。