写给 js 程序员的 Dart 语言教程

Posted 前端先锋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写给 js 程序员的 Dart 语言教程相关的知识,希望对你有一定的参考价值。

// 每日前端夜话 第540 篇
// 正文共:5000 字
// 预计阅读时间:15 分钟

让我们以 JS 程序员的身份学习 Dart 语言:深入研究 OOP、类、继承和 mixins、异步、回调、async/await 和流。

本系列针对那些了解 React-Native,javascript 或 Web 开发并正在尝试跨平台移动开发的程序员,因为我在文中会放很多比较 Dart 语言与 JavaScript 的例子,还有 Flutter with React 和 React-Native。

为什么要学习 Flutter 和 Dart?

Flutter 和 Dart 由 Google 发布。Dart 是一种编程语言,而 Flutter 是一种 UI 工具包,可以为 Android 和 iOS 编译原生代码,具有实验性的 Web 和桌面程序支持,并且它也是开发 Google 的 Fuchsia OS[1] 程序的原生框架。

这意味着你不用关心平台,只需要专注于产品本身就行了。当 Dart 编译到 ARM 时,已编译的程序始终是本机原生代码,能够提供**超过 60 fps **的跨平台性能。Flutter 还能过通过“有状态的热重装”来帮助加快开发周期。

在本系列的最后,你会对 Dart、基本的数据结构、面向对象、异步性和流有基本的了解。另外你还将了解 Flutter 的小部件、主题、导航、网络、路由、使用第三方包、原生 API 等。

本文重点介绍 Dart 部分,然后在下一篇文章中研究 Flutter,在最后一篇中将它们整合到一个有意思的小游戏中。

在文中,我会用 “

以上是关于写给 js 程序员的 Dart 语言教程的主要内容,如果未能解决你的问题,请参考以下文章

写给 Java 程序员的 Scala 教程

2018 写给开发者的 Kotlin 最完整的视频教程和资源

写给前端的 Jenkins 教程——快速实现前端/ Node.js 项目的 CI/CD

Flutter必备语言Dart教程01 - 变量,类型,函数

教程 | 写给Python程序员的Scala入门教程

写给.NET开发者的Python教程:C# vs Python: 语言特性Conda和Jupyter Notebook环境