5年 iOS 开发经验,日常爱好学习各种开发语言,对移动端有一线技术持续关注,Swift 狂热粉丝,推动 手淘iOS客户端落地 Swift,SwiftUI 实践者。
(关注公众号-app不内卷,可以一对一找我答疑,以及各种iOS干货可以看哦)
————————————————————————————————————
截止2021-03-08日 几个关键点数据
- FLutter 2.0 已经正式 Release ,支持 iOS Android Windows MacOS Linux 5大平台 原生应用。且支持 Web 平台与 汽车,智能家电等嵌入式平台。
- Dart 发布了 2.12 版本支持了 void safety。
- SwiftUI 处于 2.0 版本,最低支持操作系统 自2020年发布后的Apple 操作系统,Mac OS, iOS, iPadOS, tvOS watchOS。
- Google 表示每个月有50w开发者使用 Flutter, Google Play Store 有15w个支持 Flutter业务
- 开源社区为 Flutter 贡献了大量的代码,而 SwiftUI 则作为 Apple 家的闭源框架,目前未来也没什么机会开源。
- Swift 处于 5.3版本。稳定版支持 Apple OS 主流 Linux 不稳定版本支持 Android Windows 。
Flutter 包含量大组成部分,Flutter 可移植UI框架与Dart 编程语言。
移动平台
相信观看此问题的更多同学是移动端开发者,了解Flutter 也基本是从移动端各种公众号,知识分享了解到的。
首先很多人对Flutter的理解会有一点片面,严格意义来说 Flutter 是一个跨平台 UI 框架,并不是一个平台解决方案,比如你说在iOS上开发一个APP,有200-300个公开或者私有的Framework供你使用,但是Flutter只是提供了UIKit 的解决方案,只不过大家的开发工作中大部分时间确实跟各式各样的UI打交道,开发业务逻辑的事件远小于开发UI部分的事件。传统的原生的命令式框架,笨拙又低效。
随着移动端研发效率跨平台