如何开发智能客户端应用程序

本文关键字:智能 客户端 应用程序 开发 何开发 | 更新日期: 2023-09-27 17:51:01

嗨。

我有几个问题。我使用Visual Studio 2010开发了一个应用程序。该应用程序是使用Windows窗体开发的,程序是使用C#编写的。

此应用程序需要在服务器上运行。有几个客户端连接到服务器,它们将通过浏览器访问和使用该应用程序。我知道这可以使用智能客户端技术来完成。但我真的不知道该怎么做。我的问题是:

  1. 我的应用程序中是否需要包含任何语法/类/方法/函数?如何使用它
  2. 我需要设置哪些设置/配置,以便客户端计算机可以通过浏览器访问服务器中的应用程序
  3. 我知道这可以用ClickOnce完成,但我不知道怎么做。有人能告诉我或向我展示实现这一目标所需的步骤吗

如何开发智能客户端应用程序

我的应用程序中是否需要包含任何语法/类/方法/函数?如何使用它?

有一些,但这是一个很大的区域。我想给你们指出两个:

  • WCF
  • ASP.NET Web API

我建议使用后者,因为它似乎是现代发展的方向(至少对我来说(。

简单地说,例如,您将编写自己的web服务器,将其托管在WinForms应用程序中,或者将WinForms迁移为web应用程序并托管在IIS上。您的web服务器将公开一些API,这些API可能基于HTTP协议。客户端应用程序将命中web URL。这将是一个请求-响应模式。

因为这是一个很大的区域,我无法为您命名确切的类,但请查看ASP.NET网站上的示例。

我需要设置哪些设置/配置,以便客户端计算机可以通过浏览器访问服务器中的应用程序?

这取决于技术。通常它非常简单——从教程和示例中获取。在大多数情况下,这将是*.config文件的XML代码和一些小的.cs文件中的引导。

我知道这可以用ClickOnce完成,但我不知道怎么做。有人能告诉我或向我展示实现这一目标所需的步骤吗?

ClickOnce是一个部署工具。在这一点上,你可能不需要这个。