我正在尝试为单击一次和智能客户端开发提供理由,但我的网络支持团队希望在所有方面都保持网络开发。

让他们相信点击一次和智能客户端开发在业务中占有一席之地的最佳方法是什么?

有帮助吗?

解决方案

我工作的地方我们使用 ClickOnce;就与 Web 版本的比较而言,我会根据为用户提供富客户端应用程序的需求来论证,否则实际上使用 Web 应用程序可能会更好。

就发布富客户端应用程序而言,ClickOnce 非常棒;您可以将其设置为在启动时强制更新,从而在整个网络中强制执行版本。您可以证明 ClickOnce 为您提供了与 Web 部署相同的单一部署点优势。

我个人发现 ClickOnce 非常有用。如果您正在开发富客户端 .net 应用程序(在 Windows 中,尽管让我们面对绝大多数真正的 .net 开发 在 Windows 中)并且想要通过网络部署它,没有其他方法可以与之相比。

其他提示

以下是一些可能有帮助的想法

  1. 长时间运行的进程,它们不是 ASP.NET 最好的朋友。
  2. 与更大或更多的服务器相比,扩展、使用客户端处理可以降低成本等。

它们在 Windows 环境中占有一席之地,但在任何其他环境中都没有,因此如果您打算为外部客户端编写应用程序,那么您可能最好坚持使用基于 Web 的开发。

我之前在Asp.net 1.1发布时就从微软听到过“Write Once, Run Many”这句话,但在实践中从未发生过。

@标记

与更大或更多的服务器相比,扩展、使用客户端处理可以降低成本等。

我不确定我是否完全同意这一点。购买一台功能强大的服务器和 1,000 台“虚拟终端”似乎比购买一台普通的功能强大的服务器和 1,000 台功能强大的台式计算机要便宜。

@GateKiller

当我谈到扩展时,我指的是购买更多服务器而不是客户端的成本。

组织中的大多数工作站一天中只使用了 50% 的计算能力。如果我要使用一次部署的应用程序,我将使用现有工作站的咕噜声,因此不会给组织带来任何进一步的成本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top