Google和Canonical将携手合作,共同开发基于Flutter的应用

Google和Canonical揭幕 最近他们采取了 一个主动 一起支持 应用开发 基于框架的图 Linux桌面《 Flutter》。

对于那些不熟悉此构造框架的人,您应该知道Flutter用户界面设计 它是用Dart语言编写的 (用于运行应用程序的运行时引擎是用C ++编写的), 允许您创建在不同平台上运行的通用应用程序 并被认为是React Native的替代方案。

尽管存在适用于Linux的Flutter SDK, 到目前为止,它仅用于移动应用程序开发 并且它与Linux桌面应用程序程序集不兼容。

去年,Google宣布有意添加Flutter 发展能力 完整的桌面程序 并引入了一个alpha版本来开发适用于macOS的此类程序。

现在扑 扩展了开发应用程序的能力 适用于Linux的桌面。 对开发Windows应用程序的支持仍处于原型的早期阶段。

Google对Flutter的目标一直是提供一个可移植的框架,以构建漂亮的用户界面,无论您使用的平台是什么,它都以本机速度运行。

为了验证此功能, 我们从专注于移动平台开始,Android和iOS,我们已经在Google Play上看到了80,000多个快速,精美的Flutter应用程序。

绘制界面 在Linux上, 使用基于GTK库的链接 (他们承诺以后会增加对Qt和其他工具包的支持)。 除了用于创建小部件的本地Dart Flutter语言之外,应用程序还可以使用Dart Foreign Function接口来调用C / C ++代码并访问Linux平台的所有功能。

Flutter有几项让Canonical激动的事情:

  • 应用开发者生态系统的快速增长
  • 多平台支持
  • 高度优化的本机应用程序
  • 支持声明性,响应式和可组合窗口小部件的现代UI框架
  • 带有Visual Studio Code,Android Studio和IntelliJ的丰富开发平台

支持Linux应用程序开发 Flutter SDK的最新alpha版本提供了该工具,该工具还实现了发布Linux应用程序的功能 在快照存储目录中。 在调整格式中,您可以找到Flutter SDK程序集。

要开发基于Flutter的应用程序, 建议使用Visual Studio代码编辑器 或IntelliJ和Android Studio开发环境。

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

作为基于Flutter的Linux程序的示例,提出了该应用程序 Flokk联系人 使用Google通讯录通讯录。

除此之外,在pub.dev目录中还发布了三个具有Linux支持的Flutter插件: 网址启动器 在默认浏览器中打开url,shared_preferences在会话之间保存设置, 路径提供r定义典型目录(下载,图像,视频等)

Google的最初公告从与macOS兼容的Alpha版本开始,并计划用于Linux和Windows。

Canonical正在Flutter上进行重大投资 通过专门的开发人员团队与Google开发人员合作,为大多数Linux发行版带来最好的Flutter体验。

Canonical将继续与Google合作,以进一步改善Linux支持并保持与其他受支持平台的功能对等。

Si 您想进一步了解广告, 您可以通过以下链接访问Canonical的声明。

数据来源: https://ubuntu.com/