写点什么

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

2007 年 6 月 04 日

当 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

2007 年 6 月 04 日 03:43312
用户头像

发布了 254 篇内容, 共 38.9 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

架构师课作业-第三周

Tulane

学习总结 - 架构师训练营 - 第三周

走过路过飞过

架构师训练营第三周作业

坂田吴奇隆

架构师训练营 -week03 学习总结

GunShotPanda

第 03 周作业

Jeremy

week3 命题作业

小叶

极客大学架构师训练营

手写单例模式

师哥

架构师第3周总结

上山砍柴

极客大学架构师训练营

架构师训练营 第三周 作业

极客

极客大学架构师训练营

架构师训练营-第3周-总结

Dawn

设计模式 极客大学架构师训练营

架构师训练营 -- 第三周 -- 总结

lei Shi

架构师训练营W3 学习总结

Kun

第三周学习总结

桔子

设计模式应用

wei

Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理

JackTian

nginx Linux 运维 lnmp 正向代理与反向代理

第三周学习笔记

子豪sirius

设计模式——架构师的重要武器

拈香(曾德政)

设计模式 架构师 极客大学架构师训练营

架构师训练营第三周总结

olderwei

架构师-Week3-总结

龙7

架构师训练营第三周作业

努力努力再努力m

极客大学架构师训练营

架构师训练营第三周作业

路人

极客大学架构师训练营

架构师训练营 - 第三周作业

桔子

架构师训练营 -- 第三周 -- 作业1

lei Shi

架构师训练营 第三周 作业

极客

组合模式

Jeff

第3周作业

娄江国

极客大学架构师训练营

week3 作业

a晖

本周总结

Thrine

架构师第三周

Tulane

Week3

泛岁月的涟漪

练习 3-1

闷骚程序员

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

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