内容简介:又一开发工具宣布加入 WebAssembly 生态圈!老牌跨平台开发框架 Qt 官方表示,Qt 将在 5.11.0 版本发布时开始支持将程式码编译为 WebAssembly,现阶段提供技术预览版,希望大家在社区反馈意见。 Qt 研发部图形和多...
又一开发 工具 宣布加入 WebAssembly 生态圈!老牌跨平台开发框架 Qt 官方表示,Qt 将在 5.11.0 版本发布时开始支持将程式码编译为 WebAssembly,现阶段提供技术预览版,希望大家在社区反馈意见。
Qt 研发部图形和多媒体团队经理 Eskil Abrahamsen Blomfeldt 在博客发文表示,WebAssembly 由于是字节码的格式,可以将应用程序快速部署到有支援 Web 浏览器的装置上。
这个特性让 WebAssembly 不需要任何安装过程,就能在浏览器的沙盒中安全执行,Eskil Abrahamsen Blomfeldt 认为,这个适用于不需要存取完整装置功能的应用,并且,可以给使用者提供快速简单的使用经验。
在 Qt 5.11.0 发布时,使用者就能通过 Qt 将 C++ 代码编译成 WebAssembly,并且直接在浏览器中执行 Qt 应用程序,但目前仅支持客户端的应用。官方文件提到,由于现在仍在技术预览版,还有许多已知问题尚未解决,包括现在无法将 Windows 作为主机平台,但可以使用适用于 Linux 的 Windows 子系统。
另外,Qt Quick 使用软件后端,这会对较复杂的 UI 性能产生影响,并且也禁止使用着色器,但这项问题很快会得到解决。而且,目前在 WebAssembly 中不支持线程,如果您的应用程序依赖于线程,这可能会导致编译出来的 WebAssembly 发生无法意料的结果。
虽然 Mozilla 已有工具 Emscripten 能将 C++ 编译为 WebAssembly,但 Qt 作为知名的跨平台开发框架,宣布支持 WebAssembly 势必能将更多开发者带入这个生态圈。详情请看博客。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《Qt 也要拥抱 WebAssembly!将在 5.11.0 中正式支持》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- PouchContainer 0.3.0 支持 Kubernetes 拥抱 CNCF 生态
- 拥抱NFV,Istio 1.1 将支持多网络平面
- 5G下的微服务架构:拥抱NFV,Istio 1.1将支持多网络平面
- 拥抱 React Hooks
- 2019 年总结:拥抱变化
- 拥抱早起,Live better
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
国际游戏设计全教程
[美]迈克尔·萨蒙德 / 张然、赵嫣 / 中国青年出版社 / 2017-2 / 108.00元
你想成为一名电子游戏设计师吗?想知道《肯塔基0号路》《到家》《枪口》等独立游戏的制作理念及过程吗?想了解《戈莫布偶大冒险》《辐射3》《战争机器》中关卡设计的奥秘吗?本书用通俗易懂的文字介绍了在游戏开发与策划过程中,需要掌握的游戏设计原理和制作的基础知识,可以作为读者从“构思一个电子游戏”到“真正完成一个电子游戏”的完备指南。 本书以系统的游戏设计流程结合大量优秀的游戏设计案例进行讲解,让读者......一起来看看 《国际游戏设计全教程》 这本书的介绍吧!