Flutter Desktop Embedding 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Flutter Desktop Embedding 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache-2.0
开发语言: Dart 查看源码 »
操作系统: 跨平台
收录时间: 2019-01-03
提 交 者: 程六金

Flutter Desktop Embedding 是谷歌官方推出的一个兼容库,可将 Flutter 框架的 API 用于开发跨平台的桌面应用。

按文档的说法,只要把手机应用的源码改改,就能编译成桌面应用。此项目的目的是支持在 Windows,macOS 和 Linux上构建使用 Flutter 开发的应用程序。

它提供的 Flutter API,可处理绘图和鼠标/键盘输入的库,以及用于访问其他原生平台功能的可选插件。

如何使用本规范

配置

此项目的工具和构建基础结构要求您在与此项目的克隆相同的父目录中具有Flutter树:

<parent dir> ├─ flutter (from http://github.com/flutter/flutter) └─ flutter-desktop-embedding (from https://github.com/google/flutter-desktop-embedding)

或者,您可以将.flutter_location_config文件放在包含flutter-desktop-embedding的目录中,如果您不想在flutter-desktop-emebbing旁边放置Flutter树,则该文件包含要使用的Flutter树的路径。

存储库结构

library目录包含核心嵌入库代码。有关构建和使用它的信息,请参阅那里的 README

example目录包含使用每个平台的库构建的示例应用程序。如果您只想看到正在运行的内容,或者想要查看如何使用该库的示例,请从那里开始。

此外,还有:

  • plugins:插件,提供对其他平台功能的访问。它们遵循与Flutter插件类似的结构。有关详细信息,请参阅 自述文件

  • third_party:此存储库使用的依赖关系,超出了Flutter本身。

  • tools:开发过程中使用的工具。目前这些由构建系统使用,但是在将来flutter可以添加提供与该工具类似的一些功能的开发者实用程序。

Flutter 应用

要求

由于桌面版本不是Flutter支持的平台,因此请务必阅读 Flutter应用程序需求文档,以获取有关如何设置Flutter应用程序以与此库一起使用的重要信息。

调试

可以调试桌面应用程序的Flutter端,但需要 修改工作流程

反馈和讨论

对于错误报告和特定功能请求,您可以提交GitHub问题。对于一般性讨论和问题,有一个项目邮件列表

在提交与构建错误或其他错误相关的问题时,请确保包含您正在使用的Flutter结帐的git哈希。这有助于加快调试过程。

注意事项

  • 这不是官方支持的Google产品。

  • 这是一项探索性工作,并不属于Flutter项目的一部分。有关Flutter 在桌面开发方面的官方立场,请参阅 Flutter常见问题解答

  • 许多对桌面开发有用的功能尚不存在。检查plugins目录以获取除绘图和事件处理之外的本机功能的支持。如果您需要的功能不存在,请提交功能请求或编写插件

  • Linux和Windows实现目前使用GLFW。这不是任何一个平台的最终实现。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Flutter Desktop Embedding 的相关资讯

还没有任何资讯

Flutter Desktop Embedding 的相关博客

Flutter - flutter desktop embedding / flutter 桌面支持

2019年5月9日,随着谷歌在IO19宣布Flutter支持Web平台,就标志着Flutter已经全面支持所有平台(移动、网页、桌面、嵌入式)。...

Desktop support for Flutter

Desktop support for Flutter Desktop support allows you to compile Flutter source code to a native macOS or Linux desk...

Embedding

Embedding的含义 根据tf.keras.layers.Embedding的解释 是将正整数转换为固定长度的连续向量,它和one-hot编码的作用类似,都...

Embedding

Embedding的含义 根据tf.keras.layers.Embedding的解释 是将正整数转换为固定长度的连续向量,它和one-hot编码的作用类似,都...

Embedding 的理解

https://zhuanlan.zhihu.com/p/46016518 近年来,从计算机视觉到自然语言处理再到时间序列预测,神经网络、深度学习的应用越来...

Sentence Embedding

通用型单句Embedding 词向量平均 词向量乘上词权重后进行累加 综合考虑词频、词向量矩阵分解 http://www.hankcs.com/nlp/cs22...

Graph Embedding:

https://blog.csdn.net/hy_jz/article/details/78877483 基于meta-path的异质网络Embedding-metapath2vec metapath2vec: Scal...

Embedding Layer

在深度学习实验中经常会遇Eembedding层,然而网络上的介绍可谓是相当含糊。比如 Keras中文文档中对嵌入层 Embedding的介绍除了...

Embedding 意义

https://www.faxiang.site/ 转 近年来,从计算机视觉到自然语言处理再到时间序列预测,神经网络、深度学习的应用越来越广泛。...

Flutter Desktop Embedding 的相关问答

还没有任何问答,马上提问

评论 (11)

加载中

引用来自“haitaosoft”的评论

看到【Flutter需要安装和配置Android Studio】就有点放弃了。。。。Android Studio的大且配置多,有点晕了

引用来自“LarryYan”的评论

idea常年在手
有 VSCode 就好
2019/05/23 12:58
回复
举报

引用来自“haitaosoft”的评论

看到【Flutter需要安装和配置Android Studio】就有点放弃了。。。。Android Studio的大且配置多,有点晕了
idea常年在手
2019/01/25 11:15
回复
举报
看到【Flutter需要安装和配置Android Studio】就有点放弃了。。。。Android Studio的大且配置多,有点晕了
2019/01/10 21:35
回复
举报

引用来自“巴拉迪维”的评论

凡是想要「跨平台」打通关的,最后终究要沉沦。
java 的jvm算不算?
2019/01/06 14:47
回复
举报
发布好久了,码云现在才收录?https://github.com/google/flutter-desktop-embedding
2019/01/04 11:30
回复
举报
只能说能跑起来,问题不是一般的多
2019/01/04 09:25
回复
举报
还是用electron吧
2019/01/04 09:25
回复
举报
凡是想要「跨平台」打通关的,最后终究要沉沦。
2019/01/04 09:15
回复
举报

引用来自“zhjphp”的评论

ui界终于有统一的希望了吗?
想当皇帝的很多,可是皇帝只有一个。 除了本事必须的以外,运气更是必不可少。
2019/01/04 08:55
回复
举报
ui界终于有统一的希望了吗?
2019/01/04 08:48
回复
举报
更多评论
11 评论
47 收藏
分享
返回顶部
顶部