BT

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

用FireFox部署富客户端应用程序

| 作者 Jonathan Allen 关注 595 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2007年6月5日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

当SilverLight承诺说,未来能让.NET编写的富客户端应用程序无缝地运行在所有的浏览器里面,很多开发人员已经按捺不住了。这也意味着用现有的部署技术也可实现跨浏览器的效果。

当前有三种方式来部署富客户端.NET应用程序。最简单的就是直接提供执行程序,最多用zip把执行程序和相关依赖程序集打包在一起。可惜,这种方式不具有很好的用户体验。像创建快捷方式这样的安装动作不会发生,自动更新这样的功能就想都不要想了。

下一个选择就是提供一个MSI安装包。这种方式支持像COM注册和创建快捷方式这样的安装动作,但同样缺少自动更新的支持。

最后一种方案是ClickOnce。应用程序一旦通过ClickOnce进行安装后,ClickOnce基于声明或者API的方式为应用程序提供了自动更新的功能。同时ClickOnce也提供了一些其他的功能,如能够先安装应用程序的一部分,在需要其他组件的时候再进行下载,以及能够通过URL来启动应用程序。

不幸的是,直到最近ClickOnce都不支持非IE的浏览器。当2005年推出ClickOnce的时候,这样的情况还是能够被接受的,但随着FireFox不断增长的市场份额,要求大家都运行IE已经开始不现实了。

在James Dobson开发出称为FFClickOnce的FireFox扩展插件后,上面的情况就被改变。FireFox的用户现在可以安装和启动ClickOnce应用程序而无需切换到IE了。

查看英文原文:Deploying Rich Client Applications with Firefox
译者简介:朱永光,IT自由人和环境保护者,微软最有价值专家(MVP)和MCSD。他有14年的编程实践经历,5年软件构架和开发管理经验,擅长微软相关技术和产品,目前主要关注软件构架和开发框架,是成都.NET俱乐部副主席和核心讲师,个人博客为http://redmoon.cnblogs.com。现在他作为共同创始人经营着一家环境保护技术公司。与InfoQ中文站分享内容,请邮件至china-editorial@infoq.com

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT