分类: Web 3.0 |
随着 DWS 应用程序开发框架及个人门户应用实例的发布,我们将逐步解密部分 DWS 开发档案,与大家分享一下 DWS 开发过程中的乐趣和酸甜苦辣。
关于 DWS 文件系统 2005/6/25 4:28 AM
关于 DWS 应该自带文件系统的想法,除了因为 DWS 定义为 WebOS
外,更主要的是因为 DWS
有相当多的内部数据存诸和管理需求,诸如配置信息、插件资源、模版文件、用户数据等内容管理项,更有诸如邮件内容、索引信息、图片、音乐等文件。
采用自定义数据结构,是一种方式,但为了兼容更多存诸需求以及实现可将数据虚拟成驱动器,支持直接通过资源管理器与操作系统直接用拖拉、拷贝、粘贴等操作,则文件系统将会很有优势。既能保证内部数据安全,又能达到将数据与外部程序共享。
不过话说回来,此事安排给一位同事去研究后发现,难度也还不小,而在考虑是否采用数据库存诸,这又回头了前面的问题了。
看来这个问题还需要再重新思考一遍,并做最后决定,我那拿《BeOS
文件系统设计》的书应该是时候发挥作用了。
Sync 是个杀手锏 2005/6/25 5:10 AM
多年之前,就一直对同步技术非常痴迷,那是什么呢?对,是最早的电子公告板
BBS ,通过调制解调器拨号后将数据同步到本地 PC
机上,然后用阅读软件慢慢浏览,离线回贴,完了再重新拨号,将本机最新的回贴发布出去,并又下载回来了最新的贴子。
这,就是我最早接触的同步技术。后来随着 Internet 的发展,传统的
BBS 逐渐消失,该技术在 newsgroups 上很流行,和传统 BBS
风格很相似,并且订阅功能很容易操作。不过这只是同步技术的一种方式。
有一家做同步技术的公司,多次被收购,市值从2亿美元到后来18亿美元,真是把我羡慕的…,那家公司叫做
StarFish ,是原 Borland 的一位创始人开的公司,产品名叫 TrueSync
,后来被 Motorola 收购,再后来被一家叫 Pumatech
的公司收购。价值只是一方面,通过他主力并且延伸出来的标准 SyncML
目前被所有主流的移动设备厂商所支持。
SyncML
技术主要用于各种终端间的通讯录(联系人)、日程表(待办事宜)之间的同步,无论用的是
Nokia、Motorola、Sony、Microsoft…,他们都支持,可以想象你用
Outlook 里面的通讯录导入或导出到任何设备的好处与便利。
讲回同步在 DWS 的应用,几乎所有的应用都可能和 Sync
关联:书签,可以导入导出,这也就是同步的过程;相册,需要发布存诸,这也是同步;博客,共享到外部空间,也是同步技术;个户导航,网址大全的内容从
Web Services 提供最新数据供同步回来;更不用说 RSS
新闻聚合更是为了同步了。为了吸引别的网站或软件客户,需要将他们保存在那里的数据同步到
DWS 上,这些可以做的事情太多太多,这个模块的开发工作量将也会是 DWS
的一块重头戏。