Monday, June 9, 2008

山高月小、水落石出:畅谈WEB和桌面的接口^_^


















这篇文章写的很好:译文原文
还有这个译文原文
还有这个译文原文

有一个值得注意的地方、就是关于"WEB和桌面的接口"
以Google Gears为例
Gears提供一系列的功能、如缓存资源(HTML 页面、图片等)、在数据库中存储结构化数据、异步后台工作线程等
Gears为上述功能提供一套Javascript API
这些API可以被任何WEB程序访问到
这样、从WEB的视角来看
底层硬件和操作系统、被这组API抽象成一个可操作的实体
桌面、将以一种可操作的方式、被集成进入WEB、成为WEB云计算的一个紧耦合的部件
同时、底层硬件和操作系统将不只是以原貌呈现给WEB开发者、而是以更符合WEB应用的接口形式出现、如同时提供文件操作和数据存储操作(类似于Google App Engine中的Datastore API)2种操作界面、为WEB开发者提供啦方便、同时这样封装啦底层平台特性减少啦平台依赖、有助于WEB应用的跨平台+跨浏览器特性

最终整个WEB系统、将在云计算和客户端2个方向同时抽象化和WEB化
而通过WEB加上Gears
浏览器+WEB页面、就变成啦一个真正意义上的、分布式系统的一个节点
这个节点首先是广泛互联的(首先是http客户服务器式互联的、再加上、比如flash10的P2P互联)
然后又是具有本地操作能力的
这样的2功能节点、更为强大的、预示着比现有WEB应用功能更强的、因特网分布式系统的出现和普及















No comments: