写给 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 语言教程的主要内容,如果未能解决你的问题,请参考以下文章
2018 写给开发者的 Kotlin 最完整的视频教程和资源
写给前端的 Jenkins 教程——快速实现前端/ Node.js 项目的 CI/CD
Flutter必备语言Dart教程01 - 变量,类型,函数
写给.NET开发者的Python教程:C# vs Python: 语言特性Conda和Jupyter Notebook环境