Canonical通过Flutter启用Linux桌面应用程序(推荐)

Google 对 Flutter 的目标一直是提供一个可移植的工具包,以构建媲美本机速度运行的精美UI,无论您使用的是哪个平台。为了验证该功能,我们首先关注于Android和iOS移动平台,我们已经在Google Play上看到了8万多个快速,精美的Flutter应用程序。

为了获得成功,一年多来,我们一直将重点扩展到包括桌面级体验,包括针对Web和桌面操作系统(macOS,Windows和Linux)的体验。这项工作包括对引擎进行广泛的重构,以支持桌面样式的鼠标和键盘输入,以及可调整大小的顶级窗口。它还包括新的UI功能,可以很好地适应桌面,例如Material Density支持和NavigationRail,还可以通过Dart:FFI中的实验与基础桌面OS进行深度集成,并可以访问系统菜单栏和标准对话框。所有这些工作是为了确保除了适合移动样式的体验之外,Flutter还准备处理功能齐全的全尺寸桌面应用程序。

为Flutter平台提供动力是我们长期的愿景。我们已经在Google上看到了带有Assistant等产品的清单,所以现在我们很高兴看到其他人利用Flutter来支持更多平台。今天,我们很高兴与全球最流行的台式机Linux发行版Ubuntu的发行商Canonical共同宣布Flutter的Linux alpha版本。

为什么要在Linux上使用Flutter?

去年,当Google宣布对Flutter提供桌面级应用程序支持时,Canonical看到了一个令人振奋的机会来进行Linux发行,包括Ubuntu,这是Flutter应用程序开发人员的有吸引力的目标平台。 Flutter的原生跨平台故事正在迅速发展,Canonical希望成为先锋。通过在Flutter中启用桌面Linux支持,Canonical使得应用程序开发人员可以非常轻松地通过Snap Store(Linux应用程序商店)为Linux用户发布他们的应用程序。通过使Linux成为一流的Flutter平台,Canonical邀请应用程序开发人员将其应用程序发布给数百万Linux用户,并扩大可供他们使用的高质量应用程序的可用性。

有关Flutter的许多事情对于Canonical来说是令人兴奋的:

  • 快速发展的应用程序开发人员生态系统
  • 多平台支持
  • 高度优化的本机应用程序
  • 现代的UI框架,支持声明式,反应式和可组合的小部件
  • 使用Visual Studio Code,Android Studio和IntelliJ的丰富开发平台

Google最初宣布的Flutter桌面支持宣布是从支持macOS的Alpha版本以及针对Linux和Windows的计划开始的。Canonical 通过组建一支开发人员团队与Google的开发人员合作,将Flutter的最佳体验带给大多数Linux发行版,从而对Flutter进行了重大投资。 Canonical将继续与Google合作,以进一步改善Linux支持并保持与其他受支持平台的功能对等。

Flokk:证明Flutter已为台式机做好准备

为了证明Flutter已为台式机做好了准备,我们与gskinner的设计师和开发人员合作,创建了创新的,精美的Flutter台式机应用程序。 Flokk是一个真实世界的应用程序,可处理真实世界的数据,尤其是您的Google联系人列表。

Canonical通过Flutter启用Linux桌面应用程序(推荐)

此视频地址:https://www.youtube.com/watch?time_continue=120&v=cTFJcq7UTRY&feature=emb_logo

除了能够管理您的联系人(包括搜索联系人,添加新联系人和编辑现有联系人)之外,Flokk还使您可以将GitHub和Twitter处理与您的联系人信息。

Canonical通过Flutter启用Linux桌面应用程序(推荐)

GitHub和Twitter通知的显示将您的联系人变成您自己的个人社交网络。而且,如果您在Flokk Contacts中没有看到您喜欢的社交网络,那么好消息是Flokk是完全开源的,因此您可以提交PR来添加您喜欢的。

除了在社交空间中进行创新外,Flokk还使用Flutter功能使外观看起来很棒。仅作为一个示例,深色主题不仅可以切换颜色,还可以对更改进行动画处理。

Canonical通过Flutter启用Linux桌面应用程序(推荐)

Flokk Contacts应用程序背后的创意团队由Grant Skinner领导,他以出色的设计和实施创新的用户体验而闻名。 Grant曾说过关于在Linux上使用Flutter:

Canonical通过Flutter启用Linux桌面应用程序(推荐)

扫一扫手机访问