Dart 介绍

一丶Dart 概述

  • Dart 是 Google 发布的一门开源编程语言
  • Dart 初期目标是称为下一代的 web 开发语言
  • Dart 目前已可用于全平台开发
  • Dart 是一门面向对象的编程语言

二丶为什么使用Dart

  1. 高校
    Dart 语法清晰简洁,工具简单而强大。输入检测可帮助您尽早识别细微错误。Dart 拥有久经考验的 核心库 和一个已经拥有数以千计的 packages 生态系统

  2. 快速
    Dart 提供提前编译优化,以在移动设备和 web 上实现可预测的高性能和快速启动。

  3. 可移植
    Dart 可以编译成 ARM 和 x86 代码,因此 Dart 移动应用程序可以在 iOS,Android 及 更高版本上实现本地运行。对于 web 应用程序,Dart 可以转化为 JavaScript。

  4. 易学
    Dart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。如果您已经了解C++,C# 或 Java,那么使用 Dart 也就是分分钟的事情。

  5. 响应式
    Dart 可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现,对于管理短期对象(比如 UI 小部件),Dart 更加高效。Dart 可以通过 Future 和 Stream 的特性和 API 实现异步编程。

三丶Dart 语言特性

  1. 单进程异步事件模型
  2. 强类型,可以类型推断
  3. DartVM,具有极高的运行效率和优秀的代码运行优化,根据早前的基准测试,性能比肩 Java7 的 JVM
  4. 独特的隔离区(lsolate),可以实现多线程
  5. 面向对象编程,一切数据类型均派生自Object
  6. 运算符重载,泛型支持
  7. 强大的 Future 和 Stream 模型,可以简单实现高效的代码
  8. Minix 特性,可以更好的实现方法复用
  9. 全平台语言,可以很好地胜任移动和前后端的开发
  10. 在语法上,Dart 提供了很多便捷的操作,可以明显减少代码量。比如字符连接,可以直接“my name is $name,age is
    $age”,无需+号拼接,也无需做类型转换

四丶应用场景

  • 服务端开发
    1、命令行应用
    2、HTTP 服务端

  • Web 开发
    在这里插入图片描述

  • Android 和 iOS 开发
    在这里插入图片描述

五丶版本

  • Dart1.x 为稳定版本
  • Dart2.x 目前为开发版本
  • 课程以 Dart2 最新版本进行讲解

六丶Dart 内置库

包名描述
dart:async异步编程,提供Future,Stream 类
dart:collection集合
dart:convert不同类型的字符编码解码
dart:coreDart 语言核心功能,内置类型
dart:html网页开发用到的库
dart:io文件读写,IO相关
dart:math数字常量及函数,随机算法等
dart:svg事件和动画矢量图支持

七丶输出“Hello World”

main(){
	print('你好dart');
}

八丶学习资料

Dart 官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王睿丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值