美文网首页Dart
什么是 Dart

什么是 Dart

作者: 子疯zp | 来源:发表于2019-07-04 15:24 被阅读3次
什么是 Dart?

1、简单介绍下 Dart 语言。

Dart 是 Google 公司推出的编程语言,属于应用层编程语言,于 2011 年就已经亮相了。Dart 也是一门面向对象的语言,语法和 Java、C、JavaScript 很像。Dart 里所有的类都可以看成是对象,是单继承,动态类语言。Dart 可以进行移动应用、Web应用、服务器应用、PC 应用、物联网应用的开发等等,还在不断拓展开发平台,所以可以说 Dart 在各个平台领域“无所不能”。我们的主角 Flutter 就是基于 Dart 语言编写的。

Dart 的特性
  • 语法简单明了,开发速度快、效率高,学习成本低。
  • 简单但是功能强大,可以开发 Web、移动端、PC、服务器端、物联网等平台应用。
  • 编译执行速度快,拥有自己的 Dart VM,在移动端和 Web 上拥有高性能。
  • 全平台语言,可移植。Dart 类似于中间件语言,可以编译成不同平台的原生代码,可以很方便地扩展成跨平台应用语言,如 Android 和 iOS 平台。
  • 语言的结构融合了 Java、C、JavaScrpit 的特点,并结合 React 响应式编程的思维规范进行构建的一个现代化编程语言。
Dart 的语法特点
  • 面向对象的语言,一切数据类型、API 都是对象,都继承自 Object 类;
  • 强类型语言,同时也是动态类型语言。对不确定类型的可以定义成一个动态类型;
  • Dart 没有设置定义访问域的关键字,如果某个变量或者方法、类的名称以"_"开头,说明这个变量或者方法、类是私有的,外部不可以调用使用;
  • Dart 有入口函数:main(){...};类似于Java的public void main(String[] args){...};
  • Dart 吸收了很多现代编程语言的特点,加入了很多便捷的语法支持,可以明显缩减代码量和提高可读性;
  • 拥有 Future 和 Streams 使用方式,可以进行类似 RxJava 式的使用。

相关文章

  • 什么是 Dart

    什么是 Dart? 1、简单介绍下 Dart 语言。 Dart 是 Google 公司推出的编程语言,属于应用层编...

  • Dart 基础

    为什么学习dart?谷歌推出了flutter,而flutter是基于dart语言的 dart是函数式编程语言 所有...

  • Dart | 什么是Stream

    ?前言 Stream和 Future都是Dart:async库的核心API,对异步提供了非常好的支持。 我思考了很...

  • 什么是Stream? Dart

    Stream 学习笔记 如何获取Stream periodic 输出: 无限的输出。。。 注释1与2同时解开之后,...

  • Dart:什么是mixins?

    在开发flutter项目的时候,发现mixins对于我来说是一个新的概念。在项目中是常用到的,比如Automati...

  • Dart | 什么是Mixin

    转载自 https://www.jianshu.com/p/a578bd2c42aa

  • 2022年flutter面试简答题

    一、Dart 1.Dart当中的「..」表示什么意思? Dart当中的「..」意思是级联操作符,为了方便配置而使用...

  • 一种基于Frida和Postern的针对Flutter抓包的方法

    什么是Flutter Flutter是Google使用Dart语言开发的移动应用开发框架,使用一套Dart代码就能...

  • Futter基础面试题

    Dart 当中的 「..」表示什么意思? Dart 当中的 「..」意思是 「级联操作符」,为了方便配置而使用。「...

  • From JavaScript To Dart

    From JavaScript To Dart Dart 的一些特性 Dart 是静态类型的,但是 Dart 可以...

网友评论

    本文标题:什么是 Dart

    本文链接:https://www.haomeiwen.com/subject/ljhrhctx.html