1.想学Flutter?先学Dart吧

3,617 阅读2分钟


目录传送门:《Flutter快速上手指南》先导篇

Dart 是一种简洁的、高性能的开发语言,它由 Google 于 2011 年发布。

目前,比较火热🔥的跨平台、高性能的 Flutter 移动开发框架就使用了 Dart 语言来编写其上层 SDK。

Google 下一代的 AdWords(Google 知名的赚钱的应用) 就是使用 Dart 来开发的。

可见 Dart 在未来,将会有可靠的技术支持和可预见的持续稳定性保障。

Dart 的特色

  1. 同时支持 AOTJIT 两种运行模式

    Dart 同时支持 AOT(Ahead Of Time,预编译)JIT(Just In Time,即时编译) 两种运行模式。

    这使得 Dart 在开发阶段,可以借助 JIT 快速迭代,节省大量的编译时间。

    在交付阶段,通过 AOT 获得高性能的可运行程序包。

  2. "真面向对象"语言

    Dart 是名副其实的面向对象语言。

    在 Dart 中,万物皆对象,包括 函数

    这使得开发者可以愉快的进行 函数式编程

别太纠结于语言

一门编程语言兴起,其自身如何的牛其实不是最重要的,现在众多的语言实际本质上都大同小异,该有的基本都有,没有的也不会差太多。

我觉得主要是它出现的时机,是否有恰好解决市场痛点的解决方案使用了这门语言。

Flutter 对 Dart 来说就是一次机遇,如果 Flutter 平台能够成功,那 Dart 的普及也就不过是顺其自然。

这也难怪 Dart 团队会密切的和 Flutter 团队保持合作,推进这门语言的迭代。

对于我们而言,不过是要使用它来进行 Flutter 的开发工作,所以不要太深究这门语言的好与坏。

既然 Flutter 团队经过深思熟虑选择了这门语言,那么我们就去学习它就好了。把精力放到最核心的任务上。

如果你已经掌握一门面向对象语言的话,那 Dart 学习进度将会非常的快。

至少,学习到可以用它来进行 Flutter 开发是很快的。

也许,一天?🤔️

Tips: DartPad 是一个在线编写和运行 Dart 的平台,在学习 Dart 的过程中,使用这个平台就够了。

目录传送门:《Flutter快速上手指南》先导篇

如何找到我?

传送门:CoorChice 的主页

传送门:CoorChice 的 Github