Google 和 Canonical 实现了在 Flutter 中为 Linux 创建桌面应用程序的功能

谷歌和规范 做了 联合倡议为基于该框架的图形应用程序的开发提供支持 适用于桌面 Linux 系统。 Flutter 用户界面框架 写的 Dart 语言(用于执行应用程序的运行时引擎 写的 在 C++ 中),允许您创建在不同平台上运行的通用应用程序,并被认为是 React Native 的替代品。

虽然有适用于 Linux 的 Flutter SDK,但迄今为止它仅用于移动应用程序开发,不支持为 Linux 构建桌面应用程序。 去年,谷歌宣布计划为 Flutter 添加丰富的桌面开发功能,并推出了 macOS 桌面开发的 alpha 版本。 现在颤振 扩展的 为 Linux 开发桌面应用程序的能力。 对Windows应用程序开发的支持仍处于最初的原型阶段。

在Linux中渲染界面 使用 基于 GTK 库的绑定(他们承诺稍后会添加对 Qt 和其他工具包的支持)。 除了创建 widget 的 Flutter 原生 Dart 语言之外,应用程序还可以使用 Dartforeign Function 接口来调用 C/C++ 代码并访问 Linux 平台的所有功能。

新的 alpha 版本中提供对 Linux 应用程序开发的支持 颤振SDK,其中还包括将 Linux 应用程序发布到 Snap Store 目录的功能。 在快照格式中,您还可以找到 颤振SDK。 基于Flutter开发应用,建议使用Visual Studio Code代码编辑器或IntelliJ和Android Studio开发环境。

作为基于Flutter的Linux程序的示例,提出以下应用: Flokk联系人 用于使用 Google 通讯录地址簿。 在目录中 发布开发 三个支持 Linux 的 Flutter 插件已经发布: 网址启动器 在默认浏览器中打开 URL, 共享首选项 保存会话之间的设置和 路径提供者 定义典型目录(下载、图像、视频等)

Google 和 Canonical 实现了在 Flutter 中为 Linux 创建桌面应用程序的功能

来源: opennet.ru

添加评论