Flutter Windows版已发布-桌面应用程序编译,Windows插件& More

Windows Flutter发布

在发布了多个稳定版本以开发高质量的Android和iOS应用程序之后,Flutter宣布支持Windows。有了这一新的支持,Flutter的目标是扩大其使命,即为开发人员提供一个开源,高效的框架来构建本机应用程序。 Flutter已经成为广泛使用的高品质工具 Android应用程式开发 世界各地的。不可否认Windows在台式机和笔记本电脑上的普及是无与伦比的。因此,这一宣布对于Flutter作为开发框架的增长至关重要。它’是Flutter将在未来几个月稳定的Alpha版本。

微软报告说有超过十亿个运行在Windows 10上的活动设备。此外,超过一半的Flutter开发人员都使用Windows设备。凭借本地桌面应用程序的支持,Flutter开启了无限可能。这些功能包括增强的开发人员工具,减少了初学者的负担以及使用单个代码库的能力。

用于Windows App开发的Flutter

Flutter是Google的跨平台用户界面工具包,可让您跨操作系统重用代码。此外,Flutter还允许应用程序直接干扰基础平台服务。的核心 Flutter应用程序开发 框架提供了支持所有Flutter应用程序所必需的原语。每当需要创建新场景时,该框架还负责栅格化复合场景。它提供Flutter核心API的低级实现,其中包括图形,文本布局和插件架构等。

每当Google添加新平台时,Flutter都会通过新服务扩展核心框架。这使Flutter能够在新平台(例如新支持的Windows)上脱颖而出。这些更改不仅限于核心引擎。这是Flutter添加新平台时会受到影响的其他一些关键要素。

•工具链更新将新目标添加到CLI和IDE工具。
•Shell支持处理来自新平台的输入。
•运行程序功能,可为支持的目标启用外壳程序。
•通过添加的本机代码为每个新平台提供插件支持。

如何开始使用Flutter for Windows

根据以下说明安装Flutter SDK Windows安装说明。首先,您需要安装Flutter桌面文档中描述的工具,以Windows桌面应用为目标。 Flutter默认情况下假定您正在开发生产软件,并且未配置为开发Windows应用程序。尽管如此,您可以使用以下命令轻松修复该问题。

$ flutter channel dev
$扑扑升级
$ flutter配置–启用Windows桌面

第一条命令使您可以使用实验质量的开发渠道而不是稳定渠道。现在,您可以使用Alpha平台支持来构建Windows应用程序。使用第二个命令,您可以下拉“ dev”通道上的最新位。第三个命令使您可以在计算机上执行Windows应用程序开发。

Windows Flutter插件

有了Windows支持的此Alpha版本,Flutter还发布了几个插件来促进您的开发。以下是一些适用于Windows的插件:

url_launcher: 使您能够从应用程序在浏览器中启动URL。
path_provider: 可让您在用户的类似机器的文档或临时文件上找到特殊方向的路径。
shared_preferences: 保持用户首选项在应用程序会话之间的磁盘上序列化
biometric_storage: 允许通过生物识别技术加密的存储。
flutter_audio_desktop: 使您可以播放桌面应用程序中的音频。

这些插件大多数还支持其他平台。因此,与Windows一起,它们还使您能够定位Android,iOS和Web上的应用程序。这些软件包中有很多没有平台特定的代码。此外,它们质量最好,是Flutter Favorite计划的一部分。

为Windows构建自己的插件

一旦进入开发频道,您也可以构建自己的插件。如果您的PC启用了Windows,则可以使用以下命令。

$ flutter创建–template plugin –平台Windows hello_plugin

该命令使您可以将Flutter代码添加到插件项目中的lib子文件夹中,并将Windows代码添加到Windows子文件夹中。您还可以使用Dart FFI加载库,并将其称为Win32 API之类的C风格API。

Windows开发资源

在开始针对Windows的Flutter应用开发之前,请确保您已阅读以下内容的桌面文档 flutter.dev。另外,您应该考虑阅读Flutter代码实验室,以编写Windows,macOS和面向桌面的应用程序。这包括用于真实场景的代码。

包起来

最后,请记住,这是一个Alpha版本,旨在为您针对Windows的Flutter应用开发之旅提供坚实的基础。 Google将在未来几个月内稳定此版本,以提高其功能和效率。此版本提供对Windows 7及更高版本的支持。 Flutter宣布它将很快完成剩余的工作,包括可访问性,全球化,本地化以及增强文本和键盘处理等。在移动应用程序开发公司Android Developer上,我们使用Flutter UI工具包为各种客户构建功能丰富且完美无缺的应用程序。我们很高兴使用新的Windows支持来构建无缝的桌面应用程序。

常见问题

问:什么是桌面应用程序开发?

桌面应用程序可在台式机或便携式计算机上运行。与需要运行Web浏览器的基于Web的应用程序相反,可以使用Windows Installer等软件在计算机上本地安装桌面应用程序,并在Windows操作系统上运行。

问:什么是Flutter应用程序开发?

Flutter是Google创建的开源移动应用UI开发工具包。它用于通过单个代码库为Android,iOS,Windows,Mac,Linux和Web开发应用程序。 Flutter使用基于标准的Web技术(例如HTML,CSS和JavaScript)支持Web应用程序开发。

问:什么是Flutter用于移动应用程序开发?

Flutter是Google创建的开源软件开发套件。 Flutter用于为包括Android,iOS和Mac在内的操作系统开发应用程序。 Flutter用户友好且易于学习。

问:构建Flutter应用程序需要多少费用?

开发Flutter应用程序的成本取决于几个因素。设计复杂度,开发时间,功能类型等在计算成本中起着重要作用。 Android开发人员以具有竞争力的价格提供了完美的Flutter应用程序。