Dart 语言中文教程

更新时间 2022-03-27 23:59:02

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

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书活动

目前, 星球 内第一个项目:全栈前后端分离博客项目,演示地址:http://116.62.199.48/, 1.0 版本已经更新完毕,正在更新 2.0 版本。采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 224 小节,累计 35w+ 字,讲解图:1544 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 1000+ 小伙伴加入,欢迎点击围观

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 打造成一门集百家之所长的编程语言。