沙盒
在前篇已讲到bubu 的架构里用到sandboxed 模块,也就是沙盒。每个App都运行在一个沙盒,与google 的chrome和chromium 类似。
App 之间以及 App的window 窗体和background窗体之间也都是一个沙盒。这样做有以下好处。
1) 不能访问用户电脑上的文件和数据
2) 不能访问其他的App的本地数据
3) 当一个应用崩溃时不会影响其他的应用和窗体
bubu App可以的访问目录 是:
%installed_path%\Bubu\UserData\当前应用的Apphash目录
%installed_path%\Bubu\Apps\ 当前应用的Apphash目录
%temp%\
%appdata%\Macromedia\
sandboxed 源码的地址:
http://code.google.com/p/sandboxed/downloads/list