【发布时间】:2008-09-01 14:33:43
【问题描述】:
我正在尝试为单击一次和智能客户端开发提供理由,但我的网络支持团队希望继续为所有内容进行 Web 开发。
让他们相信点击一次和智能客户端开发在业务中占有一席之地的最佳方式是什么?
【问题讨论】:
标签: smartclient
我正在尝试为单击一次和智能客户端开发提供理由,但我的网络支持团队希望继续为所有内容进行 Web 开发。
让他们相信点击一次和智能客户端开发在业务中占有一席之地的最佳方式是什么?
【问题讨论】:
标签: smartclient
我们在我工作的地方使用 ClickOnce;与 Web 版本相比,我的案例基于为用户提供富客户端应用程序的需求,否则使用 Web 应用程序实际上可能会更好。
就发布富客户端应用而言,ClickOnce 非常棒;您可以将其设置为在启动时强制执行更新,从而在整个网络中强制执行一个版本。您可以证明 ClickOnce 为您提供了与 Web 部署所拥有的单一部署点相同的好处。
就我个人而言,我发现 ClickOnce 非常有用。如果您正在开发富客户端 .net 应用程序(在 Windows 中,尽管让我们面对现实,绝大多数真正的 .net 开发是在 Windows 中)并希望在网络上部署它,没有其他可比性。
【讨论】:
这里有一些想法可能会有所帮助
【讨论】:
它们在 Windows 环境中占有一席之地,但在任何其他环境中都没有,因此如果您打算为外部客户端编写应用程序,那么您可能最好坚持基于 Web 的开发。
我之前在 Asp.net 1.1 发布时从微软那里听说过“一次编写,多次运行”,但实际上从未发生过。
【讨论】:
@马克
与更大或更多的服务器相比,使用客户端处理可降低成本等。
我不确定我是否完全同意这一点。购买 1 台功能强大的服务器和 1,000 台“虚拟终端”的成本似乎低于一台普通的强大服务器和 1,000 台功能强大的台式电脑。
【讨论】:
@GateKiller
当我谈到扩展时,我指的是购买更多服务器而不是客户端的成本。
组织中的大多数工作站在一天中几乎没有使用 50% 的计算能力。如果我要在部署后使用单击应用程序,我将使用现有工作站的咕噜声,因此不会对组织产生任何进一步的成本。
【讨论】: