TA的每日心情 | 慵懒 2020-2-9 17:53 |
---|
签到天数: 9 天 [LV.3]偶尔看看II
|

楼主 |
发表于 2018-7-29 22:49:18
|
显示全部楼层
I.初, 准备使用我之前发的mdict-java做一个桌面的mdict查词软件. UI用imgui的java绑定, 渲染使用jcef3, 即chrome内核. 这一步, 我做到完成列表和基本查询显示结果, 然而发现运行内存占300+mb,(jcef占200,jmgui占60,jmgui中文字体额外占100mb). 加上dll文件打包起来, 程序占磁盘空间也有一百几十来兆. 所以这一实现注定只能当成debug工具, 无法发行.
3 X8 ]: T+ q Z$ a( S6 k: Z II.所以转而做了这个mdict-browser, 算是一个网页版mdict, 其样式(布局,颜色)完全照着mdict-java原型来做.' e- O3 v- b m o4 x
其他设计主要参考了mdict-pc, 如在输入框失去焦点的时候, 仍然可以响应键盘输入.
R; @3 l. F2 S- d! {9 w7 @III.目前只有基本的查询. 还没有实现其他高级搜索功能. : F. w1 K# Z; j
由于浏览器限制, 无法用纯客户端javascript代码实现词典配置系统. 有两个方案, 其一, 用nodejs, 较复杂. 其二, 使用selenium自动化浏览器工具. 今后开发个用selenium自动加载词典组合的工具. 缺点是selenium打开的tab无法和正常tab归并, 工具占10mb, 需要java运行环境等. |
评分
-
2
查看全部评分
-
|