BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:富Office客户端应用

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年6月9日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

过去的一段时间里,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客户端应用

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

不可思议 by Angel Lucifer

这个方案在企业内部使用还有用武之地,作为通用RIA解决方案来说太牵强了。

Re: 不可思议 by Meng Mike

这样的技术就是在企业内部使用的。公网上不可能这样。

作为Office的开发,实际学习成本也非常的高,效果不明显。微软没有提供给程序员完全的控制能力。 by liujj xujj

作为Office的开发,实际学习成本也非常的高,效果不明显。微软没有提供给程序员完全的控制能力。

Re: 不可思议 by Liu Jed

同意,这样的方案用于商业的网络解决方案不够合适,另外学习成本也是比较高,还没有看到过任何程序员可能操作的解决方案出现。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT