忙了半年终于做完了,先来介绍一下bubu 吧。
bubu pc端 是上基于chrome的小工具,它是浏览器本地化的一个解决方案。
网页可以从本地加载。外表更像普通的应用程序。
因为每个应用都用javascript脚本开发,所以它可以快速扩展大量的应用。
架构图为:
Chromium : chrome 内核
CEF :基于chromium的嵌入库,
libjson: json格式文件解析
sqlite:本地数据库,用来存储本地信息
sandboxed:沙盒程序,负责bubuchrome进程的管理功能,包括进程通信,进程的权限等
bubuChrome :主程序,功能有: 1)进程管理 2)与JDeskBand通信 3)加载并显示html页面。
JDeskBand: 启动栏程序,附加在explorer.exe进程上,功能有:1)bubuchome程序的启动 2) 应用的程序的安装和卸载。 3)与bubuchome的通信