-
前言
Flutter 由 Google 公司研发,专注于跨平台。实现一套代码,Android ,iOS 同时运行。谈到flutter,那自然避不开 dart。flutter 使用 dart 语言进行开发。( 部分内容来源于dart中文网 )
-
Dart
- 为什么使用 Dart ?
Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。 Dart 非常适合移动和 web 应用的开发.
Dart 语言免费的并开源与GItHub。
Dart 语言是 Google 自家研发出来的语言,使用不怕被起诉。也不希望 dart 语言荒废。
- Dart 语言有什么特点
-
高效
Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。Dart 拥有久经考验的 核心库(core libraries)和一个已经拥有数以千计的 packages 生态系统
- 快速
Dart 提供提前编译优化,以在移动设备和 web 上实现可预测的高性能和快速启动。
- 可移植
Dart 可以编译成 ARM 和 x86 代码,因此 Dart 移动应用程序可以在 iOS,Android 及 更高版本上实现本地运行。 对于 web 应用程序,Dart 可以转换为 JavaScript。
- 易学
Dart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。 如果您已经了解 C++,C# 或 Java ,那么使用 Dart 也就是分分钟的事情。
- 响应式
Dart 可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现, 对于管理短期对象(比如 UI 小部件), Dart 更加高效。 Dart 可以通过 Future 和 Stream 的特性和API实现异步编程。
-
Flutter
-
Flutter框架诞生的目的,是为Fuchsia OS (是由Google公司开发的继
全球第一大系统 Android [移动端设备]
和Chrome OS [PC桌面端设备]
之后的第三个系统,Google官方对此系统说明是[Pink(粉红)+Purple(紫色)=Fuchsia(灯笼海棠,一个新的操作系统)]
) 面向物联网的家用电器用的系统
开发应用程序 -
Flutter框架使用
亲生的Dart
语言进行开发,最出色的是使用自建绘制引擎
(Skia 2D图像处理引擎),使得跨平台开发一套代码可以创造出和原生应用相同的体验,在构建UI用户界面方面甚至超过原生,在不同平台下绘制效果是绝对一致的,能做到真正的跨平台,一处写处处运行 -
目前发布的Flutter SDK Stable稳定版本已经更新到了
v1.12.13+hotfix.8
[2020/2/12],Beta测试版本更新到v1.14.6
[2020/2/6],Dev开发版本v1.15.3
[2020/2/12]。 -
目前Flutter的开发不仅仅局限于移动跨平台(安卓、IOS),目前已经支持 Web开发、后端服务开发、PC桌面(windows、mac os、linux)应用开发、嵌入式开发,成为一款火爆的多平台高性能框架。
-
-
Flutter 现状
- Flutter 应诞生不久,现存 bug 也不少,但你要相信 Google ,Google 亲自动手很多问题都会迎刃而解。
- 国内市场现使用Flutter的公司很少,如果你想学 Flutter 应先保证自己能正常工作生活,有时间在来学。
- Flutter 现存资料很少,入门时期不推荐自学,大佬除外。
点赞加关注,后续我会讲解 Flutter 运行环境的安装与配置