Dart 是一种简洁的、高性能的开发语言,它由 Google 于 2011 年发布。github
目前,比较火热🔥的跨平台、高性能的 Flutter 移动开发框架就使用了 Dart 语言来编写其上层 SDK。编程
Google 下一代的 AdWords(Google 知名的赚钱的应用) 就是使用 Dart 来开发的。框架
可见 Dart 在将来,将会有可靠的技术支持和可预见的持续稳定性保障。编程语言
Dart 同时支持 AOT(Ahead Of Time,预编译) 和 JIT(Just In Time,即时编译) 两种运行模式。函数
这使得 Dart 在开发阶段,能够借助 JIT 快速迭代,节省大量的编译时间。post
在交付阶段,经过 AOT 得到高性能的可运行程序包。性能
"真面向对象"语言学习
Dart 是名副其实的面向对象语言。
在 Dart 中,万物皆对象,包括 函数。
这使得开发者能够愉快的进行 函数式编程 。
一门编程语言兴起,其自身如何的牛其实不是最重要的,如今众多的语言实际本质上都大同小异,该有的基本都有,没有的也不会差太多。
我以为主要是它出现的时机,是否有刚好解决市场痛点的解决方案使用了这门语言。
Flutter 对 Dart 来讲就是一次机遇,若是 Flutter 平台可以成功,那 Dart 的普及也就不过是顺其天然。
这也难怪 Dart 团队会密切的和 Flutter 团队保持合做,推动这门语言的迭代。
对于咱们而言,不过是要使用它来进行 Flutter 的开发工做,因此不要太深究这门语言的好与坏。
既然 Flutter 团队通过深思熟虑选择了这门语言,那么咱们就去学习它就行了。把精力放到最核心的任务上。
若是你已经掌握一门面向对象语言的话,那 Dart 学习进度将会很是的快。
至少,学习到能够用它来进行 Flutter 开发是很快的。
也许,一天?🤔️
Tips: DartPad 是一个在线编写和运行 Dart 的平台,在学习 Dart 的过程当中,使用这个平台就够了。