我们正在开始一个新项目,我正在尝试决定我们应该采用哪种Wpf-esque开发/部署策略.在我们的案例中,我们正在寻找一个非常复杂的商业应用程序,将被100多人(而不是1000人)使用,所以我倾向于点击一次应用程序.我的老板喜欢Silverlight应用程序的想法,因为这意味着更容易部署.那么我们应该跳哪个方向?
答案当然是"它取决于".那么每种方法的优缺点是什么?
我将开始滚球(编辑添加来自artur carvalho的一些答案):
Silverlight的
跨浏览器
不需要完整的框架.
更好地控制用户.如果您的用户登录,您不必担心激活密钥或类似的东西.
它适用于Windows和Mac.
您可以轻松更新所有用户应用.
无法与客户端的文件系统进行交互等
与完整的Wpf相比具有更少的功能(任何人都有一个很好的资源,文件差异?)
单一窗口
单一版本
Wpf Web App(xbap)
全Wpf.
单个浏览器
需要完整的框架
无法与客户端的文件系统进行交互等
单一窗口
单个版本
Wpf单击一次
完整的Wpf
可以脱机工作
多个窗口
多个版本(con?)
更好地访问计算机的低级部件
没有停机维护
单个浏览器
需要完整的框架
稍微(?)更难安装.