4-陆远-web前端技术构建桌面应用的解决方案

4-陆远-web前端技术构建桌面应用的解决方案

ID:20824754

大小:3.54 MB

页数:24页

时间:2018-10-16

4-陆远-web前端技术构建桌面应用的解决方案_第1页
4-陆远-web前端技术构建桌面应用的解决方案_第2页
4-陆远-web前端技术构建桌面应用的解决方案_第3页
4-陆远-web前端技术构建桌面应用的解决方案_第4页
4-陆远-web前端技术构建桌面应用的解决方案_第5页
资源描述:

《4-陆远-web前端技术构建桌面应用的解决方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、heXWeb前端技术构建桌面应用的解决方案网易有道陆远2013-08-11桌面应用中的浏览器浏览器的发展趋势HTML5现状基于HTML5的web开发会受到各种平台(PC、mobile)、各种浏览器的各种限制我们需要各种修补、兼容,甚至有所放弃严重不爽!换个思路怎么办?!明天是美好的主动出击目录heX是什么如何实现怎么用现状和展望heX是什么heX可以用来干什么web开发异步I/O编程heX有什么优势像在浏览器中一样,设计和调试程序的UI像在Node.JS中一样,管理和扩展程序的模块,支持Node.JS第三方C++扩展像编写传统桌面应用一样,利

2、用丰富的API和事件操作桌面窗体可以移除Node.JS仅保留纯净的浏览器环境以web容器的形式嵌入到桌面工程中支持Chromium的单进程与多进程模型heX的发行包包含Node.JS不包含Node.JS源代码✔最终用户二进制包✔✔Web前端调试二进制包✔✔Module二进制开发包✔✔heX不适合做什么控制台程序文件体积极小的应用杀毒软件、安全卫士、驱动程序heX如何实现——为什么选择轮子CEF已经有许多成功应用案例CEF1与CEF3的抉择:CEF1CEF3封装接口WebKitAPIContentAPI进程模型仅单进程单进程、多进程远程调试不支

3、持支持heX如何实现——为什么选择扩展浏览器的客户端功能需要考虑:封装程度扩展性跨平台heX如何实现——原理V8引擎融合heX如何实现——原理context融合——InitContextIfNeededChromiumNode.JSPagecontextNewcontextStartLoadcontextheX如何实现——原理消息循环与事件循环融合heX如何实现——原理安全性考虑锁定工作目录Node.JS模块黑白名单禁用Node.JS第三方C++扩展heX怎么用——主要流程下载二进制发行包http://netease-youdao.githu

4、b.io/hex/配置manifest.json编写web前端代码编写Node.JS代码打包或者生成安装程序heX怎么用——manifestheX的现状v27.0v0.11.0应用案例:有道词典6.0beta版heX的现状——应用案例heX的现状——应用案例heX的展望建立HPM(heXPackagedModules)社区,方便管理和分享扩展;OSX(已完成一部分)和Linux平台版本,Android;针对以web容器形式存在的heX提供一套合理的C++与JavaScript交互通信的方式,并支持同步与异步;提供全自动打包工具,可以直接生成安

5、装程序(web前端代码加密,主程序信息等);不断的升级,保持最新。http://netease-youdao.github.io/hex/谢谢!Q&A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。