文章:富Office客户端应用

过去的一段时间里,RIA的呼声日益高涨,同时也引起了更多的人开始将目光投放在好似已经过时的“客户端技术”。客户端应用再次升温的原因很简单:HTML在用户接口能力上的拙劣,搞得用户身心疲惫,即便使用AJAX等客户端脚本技术后,仍然无法让人满意。开发者不愿意丢弃服务端分发的优势;在每个用户PC都安装可执行客户端程序的传统所谓“富客户端”方式,往轻里说是不现实,说严重了根本就不可能实现。因此,一个新型的、混合型客户端技术应运而生——它主要运行于客户端,这就充分利用了本地机的能力,避免了网络流量过大,同时保留了从服务端自动更新的分发能力。其名可曰“富客户端”、“智能客户端”或“富互联网应用”等等。

但富客户端实现技术的选择,一直存在大量争议。一些人推崇RCP(Eclipse Rich Client Platform),因为它已经集成了很多可管理客户端代码库自动更新的工具和技术;也有人热衷于AJAX,因为使用它能更容易将现存的HTML和servlet/JSP应用转化为富客户端程序;还有人对Adobe的Flash player及其开发工具Flex赞不绝口,并引证说几乎在每个用户的浏览器中都已经安装了Flash player插件。

本文作者没有选择现在火爆的开源社区里的时髦技术,而是将热情倾注在微软的Office平台上。因为他认为微软的Office已经存在于几乎所有用户的桌面、在用户接口方面提供了令人瞠目的能力和灵活性、每个版本都经过了精心研究、用户接口为广大用户熟悉等等。虽然OpenOffice在某些功能上可以和MS Office想媲美,但显然微软在Office扩展应用上已经积累了大量经验,而且更重要的是,有大量的知识和例子供用户研究学习。

无论选择哪种办公软件产品或平台,充分利用用户已经安装的软件环境实现富客户端应用,毫无疑问是一个很有前途的解决方案。尽管Office不见得是所有项目的富客户端万能解决方案,但使用Office作为客户端再做扩展开发,将比使用Swing、SWT和AJAX等从头实现容易得多。

阅读全文:富Office客户端应用

你可能感兴趣的:(文章:富Office客户端应用)