




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、heXWeb 前端技术构建桌面应用的解决方案网易有道陆远2019-08-11桌面应用中的浏览器浏览器的发展趋势HTML5 现状基于 HTML5 的 web 开发会受到各种平台(PC、mobile)、各种浏览器的各种限制我们需要各种修补、兼容,甚至有所放弃严重不爽!换个思路怎么办?!明天是美好的主动出击目录1. heX 是什么2. 如何实现3. 怎么用4. 现状和展望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 如何实现为什么选择1. 轮子2. CEF已经有许多成功应用案例3. CEF1与CEF3的抉择:CEF1CEF3封装接口WebKit APIContent API进程模型仅单进程单进程、多进程远程调试不支持支持heX 如
3、何实现为什么选择扩展浏览器的客户端功能需要考虑:封装程度扩展性跨平台heX 如何实现原理V8 引擎融合heX 如何实现原理context 交融InitContextIfNeededChromiumNode.JSPage contextNew contextStartLoadcontextheX 如何实现原理消息循环与事件循环融合heX 如何实现原理安全性考虑 锁定工作目录 Node.JS模块黑白名单 禁用Node.JS第三方C+扩展heX 怎么用主要流程1. 下载二进制发行包netease-youdao.github.io/hex/2. 配置 manifest.json3. 编写 web 前端代码4. 编写 Node.JS 代码5. 打包或者生成安装程序heX 怎么用manifestheX 的现状 v27.0 v0.11.0应用案例: 有道词典6.0 beta版heX 的现状应用案例heX 的现状应用案例heX 的展望建立 HPMheX Packaged Modules社区,方便管理和分享扩展;OS X已完成一部分和 Linux 平台版本,Android;针对以 web 容器形式存在的 heX 提供一套合理的 C+ 与 JavaScript 交互通信的方式,并支持同步与异步;提供全自动打包工具,可以直接生成安装程序web前端代码加密,主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何进行有效的项目评估计划
- 建立全方位的品牌互动渠道计划
- 秘书工作中的数据分析应用计划
- 2025年离婚净身出户协议书模板
- 完善时间管理方法的工作方案计划
- 联合体与业主方合同(2025年版)
- 看日历 教案2024-2025学年数学三年级上册 北师大版
- 企业绩效管理的系统化实施计划
- 保安工作中的法律责任与风险计划
- 二年级上数学教案-买文具-北师大版
- 辽宁省高中学业水平合格性考试生物试卷(附带答案)
- 《俞净意公遇灶神记》白话译文
- 定积分的概念说课课件
- 人工造林项目投标方案
- 提高对患者跌倒坠床防范措施落实率PDCA
- 汽车维修基本技能教案
- 《草船借箭》课本剧
- 上海交通大学无机化学课件第八章第一部分汇总
- 汽车电工电子技术(第3版)PPT完整全套教学课件
- 职工大会民主测评表
- 私募基金 清算报告模板
评论
0/150
提交评论