![](https://img.haomeiwen.com/i2548969/8217a8f33ce7cfd5.jpg)
已经两年了
Desktop Embedding for Flutter项目,从提交“Initial commit”(2018年2月15日)到现在,已经两年了。
官方文档仍然警告用户,“不打算用于生产”
我心中开始被疑虑占据了。Flutter会不会放弃Desktop?
逐字逐句翻译了“Desktop Embedding for Flutter”的ReadMe,
发觉虽然该项目在github.com/google下面,但似乎还算不上亲儿子。
This is not an officially supported Google product.
貌似是google内部一些人经过讨论觉得可以做这个事情,然后就干了。
但是到目前为止公司内部还不算太支持。
Flutter“热更新”的命运和这个比较类似,虽然写了热更新代码,Flutter 官方在 GitHub 仍然上声明是暂时不支持热更新的。
仁者见仁,智者见智。我看到了风险,保持观望吧。
我对文档逐字逐句的有道+人肉的精心翻译如下:
Desktop Embedding for Flutter
Flutter桌面嵌入
这个项目最初是为了嵌入到Flutter中,以开发Windows、macOS和Linux。
这项工作始于become part of Flutter;
剩余的这几部分,还没有稳定到足以合并到Flutter项目中,包括:
- Windows和Linux的初步运行程序(通过示例)。
- 实验性的、早期的桌面插件。
- 在Windows和Linux上使用“和/或”编写插件的入门文档和基本介绍。
这里的代码不稳定,也不适合生产使用。
安装
这个项目与Flutter代码仓库中的更改密切相关,
所以你必须用最新版本的Flutter master
channel.
由于桌面的破坏性变化总是频繁发生,你应该经常更新这个库,并在同一时间更新Flutter。
工具
首先你将需要enable Flutter desktop support for your
platform.
然后运行 flutter doctor
并确保没有报告任何与平台相关的问题。
运行工程
举个例子
一旦你完成所有设置,只需要在'示例'目录中执行flutter run
来运行你的第一个桌面Flutter应用程序!
注意:目前只有'debug'模式适用于Windows和Linux。运行与
' -release '或' -profile '能成功,但结果仍会使用
' debug '的Flutter配置:断言会触发,控制台会启用,等等。
运行其他Flutter项目
参考 example/README 把这个例子
作为运行另一个项目的起点
代码仓库结构
testbed
是一个更复杂的例子,主要针对积极在Flutter上开发桌面应用的人
。参考 它的README以获取详细信息。
plugins
目录中有早期的桌面plugins.
参考 它的README 以获取详细信息。
反馈和讨论
关于特定示例或插件的问题和需求,你可以提交GitHub issues
关于桌面支持相关的bug和特性请求
一般应归档在Flutter issue tracker.
一般讨论和疑问可以在项目邮件列表进行.
警告
-
This is not an officially supported Google product.
-
这不是一个官方支持的谷歌产品。
-
The code and examples here, and the desktop Flutter libraries they use, are in early stages, and not intended for production use.
-
这里的代码和示例,以及它们使用的桌面Flutter库处于早期阶段,不打算用于生产。
网友评论