现已两年了

Desktop Embedding for Flutter项目,从提交“Initial commit”(2018年2月15日)到现在,现已两年了。

官方文档仍然正告用户,“不计划用于出产”

我心中开始被疑虑占有了。Flutter会不会抛弃Desktop?

逐字逐句翻译了“Desktop Embedding fh H ror Flutter”的ReadMe,
发觉尽管该项目B D X m h在github.cu c L g r Gom/google下面,但好像还算不上亲儿子。

This is not an officially supported GoR s – f _ R Bogle product.
貌似是google内部一$ S t些人通过评论觉得能够做这e ` { i个作业,然后就干了。
但是到目前为止公司内部还不算太支撑。

Flutter“热w * 1 m ; F更新”的命运和这个比较相似,尽管写了热更新代码P 9 ; _ d |,Flutter 官方在 GitHubX 6 g 仍然上声明是暂时不支撑热更新的。

仁者见仁,智者见智。我看到了[ y K ,风险,坚持张望吧。

我对文档逐字逐句的有道+人肉的精心翻译如下:

DD R U Qesktop Embeddi4 & u ~ng for Flutter

Flutter桌面嵌入
这个项目最初是为了嵌入到Flutter中,以开发Windows、macOS和Linux。
这项作业始于become part of F1 G / 5lutter;

剩下的这几部分,] U 5 1 ? _ 2还没有安稳到足以合( L P = ~ , = _ V并到Flutter项目中m n Y % N $ [ c 5,包括:# s _ a *

  • Windows和Linux的初步运转程序(通过示例)。
  • 实验性的、前期的桌面插件。
  • 在Windows和g 1 v m R 8 ] 5Linux上运用“和/或”j s + y |编写/ R | P H插件的入门文档和基本介绍p M v m

这儿的代码不安稳,也不适合出产运用。

安装

这个项, D ! , J P目与Flutter代码库房中的更改密切相关,
所以你必须用最新版本的Fluttw L c 8 d L 4 Wer master
channel.
由于桌面的破= h a z h坏性改变总是频繁发作,你应该常常更新* S H Z |这个库,并在同一时间更新Flutter。

工具

首先你将需求enabh r Qle Flutter desktop support for your
platform.

然后运转 flutter doctor 并确保没有陈述任何与渠道* M ) ( | a相关的问题。

运转工程

举个比如

一旦你完成一切设置,只需求在’示例’目录中履行flutter run来运转你的第一个桌面F+ K p X y Z , # zlutter应用程序!

留意:目前只要’debug’形式适用于Windows和Linux。运转与
‘ -release ‘或’ -profile ‘能成功,但成果仍会运用; 0 k |
‘ debug ‘的Flutter配置:断言会触发,控制台会启用,等等。

运转其他Flutter项目

参阅 example/REAw ( ; D 9DME 把这个比如
作为运转另一个项目的起点

代码库房结u O e c s d 2

testbed 是一个更杂乱的比如,首{ q a d { E要针对活跃在8 n ! + m 9 g oFlutter上开发桌面应用的人
。参阅 它的Rh , a r = (EADME以获取详细信息。

plugins 目录中有前期的桌面plugins.
参阅 它的README 以获取详细信息。

反应和评论

关于特定示例或插件的u 0 T问题和需求,你能够提交GitHub issues

d ] A 5 I m ` F ?于桌面支撑相关的bug和特性请求
一般应归档在Flutter issue tracker.

一般评论和疑问能够在项目邮件列表进行.

正告

  • This is not an officially supported GL ] @ [ k b U O aoogle product.

  • 这不是一个官方支撑的谷: p 0 $ W歌产品。

  • The c] f P ^ l } U /ode and examples here, and the desktop Flutte: X S r ` * ?r libraries they use, are in early stZ K U A %ages, and not int4 u / ] q B l .ended for production use.

  • 这儿的代码和示例,以及它们运用的桌面Flutter库处于前R A G j Z 4 O * %期阶段,不计划用于出产。