我们正在启动一个新项目,我正在尝试决定我们应该采用哪种类似 Wpf 的开发/部署策略。在我们的情况下,我们正在考虑一个非常复杂的业务应用程序,将由数百人(而不是数千人)使用,因此我倾向于选择 ClickOnce 应用程序。我的老板喜欢 Silverlight 应用程序的想法,因为它意味着更容易部署。那么我们应该选择哪个方案呢?
当然,答案是“取决于具体情况”。那么每种方法的优缺点是什么呢?
我来开始介绍一下(编辑添加了一些来自artur carvalho的答案):
银光(Silverlight)
优点:
跨浏览器
不需要完整框架。
更好地控制用户。如果您的用户登录,则不必担心激活密钥或类似的事情。
它可以在 Windows 和 Mac 上运行。
您可以轻松更新所有用户的应用程序。
缺点:
无法与客户端文件系统等交互
与完整的 Wpf 相比功能较少(有没有好的资源记录差异?)
单窗口
单版本
Wpf Web 应用程序(xbap)
优点:
完整的 Wpf。
缺点:
单个浏览器
需要完整框架
无法与客户端文件系统等交互
单窗口
单版本
Wpf ClickOnce 优点:
完整的 Wpf
可以离线工作
多窗口
多个版本(缺点?)
更好地访问计算机的低级部分
没有维护停机时间
缺点:
单个浏览器
需要完整框架
稍微难安装。
当然,答案是“取决于具体情况”。那么每种方法的优缺点是什么呢?
我来开始介绍一下(编辑添加了一些来自artur carvalho的答案):
银光(Silverlight)
优点:
跨浏览器
不需要完整框架。
更好地控制用户。如果您的用户登录,则不必担心激活密钥或类似的事情。
它可以在 Windows 和 Mac 上运行。
您可以轻松更新所有用户的应用程序。
缺点:
无法与客户端文件系统等交互
与完整的 Wpf 相比功能较少(有没有好的资源记录差异?)
单窗口
单版本
Wpf Web 应用程序(xbap)
优点:
完整的 Wpf。
缺点:
单个浏览器
需要完整框架
无法与客户端文件系统等交互
单窗口
单版本
Wpf ClickOnce 优点:
完整的 Wpf
可以离线工作
多窗口
多个版本(缺点?)
更好地访问计算机的低级部分
没有维护停机时间
缺点:
单个浏览器
需要完整框架
稍微难安装。