Canonical 谈论 Flutter:看中跨平台能力

来源: OSCHINA
编辑: 局长
2021-03-24

谷歌在月初正式发布了 Flutter 2,与此同时,Ubuntu 母公司 Canonical 宣布 Flutter 将成为未来创建 Ubuntu 桌面和移动应用程序的默认选择。Ubuntu 为何对 Flutter 情有独钟?Canonical 产品经理 Rhys Davies 近日发表博客详细介绍了 Flutter 对他们的吸引力。

事实上,双方早已在2020年7月就公开了他们的合作关系。当时,Canonical 宣布与谷歌 Flutter 团队联手合作以支持 Flutter 应用生态,表示会将 Flutter 带入 Linux 桌面平台,并发布了首个 alpha 版本。Canonical 也一直在精心完善 Flutter,以确保它在 Ubuntu 系统上运行良好,其中包括使用 Snap 打包。

8月份,Ubuntu 桌面团队内部讨论构建一个新的 Ubuntu 安装程序,而 Flutter 就被列为可能使用的框架。

到2021年2月,Ubuntu 宣布了全新的 Ubuntu 桌面安装器 (Ubuntu Desktop Installer),并介绍称使用了 Flutter 来创建。这源于他们希望在 Canonicals 所有产品中提供一个全新的安装体验,经过一番考虑,Flutter 被选为最佳选择。接着就到了官宣——将 Flutter 作为开发 Ubuntu 应用的默认选择。

自此,Canonicals 鼓励开发者使用 Flutter 开发应用,原因在于可以实现更好的跨平台兼容性,并且他们也会提供支持。比如 Ubuntu 桌面团队表示将与 Yaru 团队合作,以确保他们开发的 Flutter 应用程序与 Ubuntu 桌面的设计风格保持一致,两者能够很好地整合。Flutter 也成为了 Snaps 和 Snapcraft 中的“头等公民”。

Rhys Davies 谈到了 Canonicals 拥抱 Flutter 的原因:“Flutter 是真正的跨平台工具,并且开源。如果整个 Linux 生态都能选择它,那么就有巨大的机会来进行大规模的生态扩展。”

他还表示,Flutter 绝大多数代码库都使用了 Dart 编写,并且无需在所有平台上进行任何修改即可运行。自去年7月宣布与 Flutter 合作以来,Linux 的插件数量正在缓慢地增长。跨平台开发不仅意味着 Linux 开发者可以为其他平台编写应用程序,也意味着任何其他平台上的 Flutter 开发者都可以将其应用程序贡献给 Linux,并无限扩大 Linux 应用生态。再加上出现了关于对通用 Windows 平台的支持的讨论,Rhys Davies 认为未来可以设想将 Linux 应用程序部署到 Xbox。

展开阅读全文
9 收藏
分享
加载中
精彩评论
我虽然是一个 iOS 开发工程师,用着 Objective-C 和 Swift 但是我非常希望 Flutter 使用 Kotlin 而不是这 Dart 这个破玩意儿
2021-03-27 16:16
10
举报
因为google的钞能力
2021-03-24 12:50
6
举报
google的东西用不了几年就废弃了
2021-03-25 19:49
5
举报
GNOME:Canonical 你不要我了么?
(过了一段时间)
unity:Canonical 你不要我了么?
(过了一段时间)
GNOME:Canonical 你怎么又找了别的人……
2021-03-24 14:12
4
举报
“也意味着任何其他平台上的 Flutter 开发着都可以将其应用程序贡献给 Linux”,此句中的“Flutter 开发着”的“着”字为别字
2021-03-24 16:04
3
举报
最新评论 (17)
electron不挺好嘛
2021-04-09 08:37
0
回复
举报
咸鱼不是说用Flutter 的吗,好多BUG
2021-03-29 09:26
1
回复
举报
我虽然是一个 iOS 开发工程师,用着 Objective-C 和 Swift 但是我非常希望 Flutter 使用 Kotlin 而不是这 Dart 这个破玩意儿
2021-03-27 16:16
10
回复
举报
因为swift和kotlin几乎一毛一样对吧
2021-03-29 08:45
0
回复
举报
dart和kotlin一比,很难说自己是一门现代语言
2021-03-29 08:58
0
回复
举报
I_I
Dart的语法跟ES6很像,估计是方便熟悉web前端的人使用,降低门槛,吸引更多开发者
2021-03-29 11:18
0
回复
举报
很烦Dart这种语言 构建个界面麻烦死了
2021-03-29 18:49
0
回复
举报
怕是忘了当年选qt开发的原因,当年选qt作为Ubuntu桌面的主要框架,结果最终还是放弃了。本质上还是这些跨平台框架和Linux的风格很难融合
2021-03-27 04:10
0
回复
举报
google
2021-03-26 15:22
0
回复
举报
Ubuntu 越来越不行了
2021-03-26 11:07
0
回复
举报
邪路啊
2021-03-26 10:55
2
回复
举报
google的东西用不了几年就废弃了
2021-03-25 19:49
5
回复
举报
“也意味着任何其他平台上的 Flutter 开发着都可以将其应用程序贡献给 Linux”,此句中的“Flutter 开发着”的“着”字为别字
2021-03-24 16:04
3
回复
举报
GNOME:Canonical 你不要我了么?
(过了一段时间)
unity:Canonical 你不要我了么?
(过了一段时间)
GNOME:Canonical 你怎么又找了别的人……
2021-03-24 14:12
4
回复
举报
更多评论
17 评论
9 收藏
分享
返回顶部
顶部