关于词典PC版的

一些想法

目前的问题

  • 工程结构
  • 代码规范
  • 模块
  • 浏览器引擎
  • web 前端与客户端交互

工程结构

  • 合并与拆分
  • 命名规范
  • 依赖管理
  • Debug与Release配置
  • 工程构建

工程结构建议

引入 GYP 与 ninja

好处:http://f2e.iyoudao.net/index.php/Luyuan/GYP

浏览器引擎

  • heX 带的浏览器引擎版本过老
  • 频繁升级困难
  • 不易维护
  • 多了 CEF 一层耗费资源与增加风险
  • web 前端与客户端交互需要自己设计

浏览器引擎建议

  • 引入 Electron、brightray、libchromiumcontent...

优势

  • 更专业的团队开发及维护
  • 成功案例
  • 轻量级
  • 简单的 web 前端与客户端交互
  • 扩展性
  • 保持最新的浏览器引擎

web 前端与客户端的交互

  • 仍然依赖旧有 IE 内核的方式
  • web 前端部分设计过于复杂
  • 调试不便

交互建议

  • 重新设计交互方式
  • 引入目前流行的 web 前端依赖管理模式
  • 更加统一且规范的接口设计
Made with Slides.com