Windows应用程序或网站

时间:2011-08-16 05:18:23

标签: c# asp.net vb.net architecture

我想写一个有近80个客户的仓库程序。我的程序必须做一些报告并控制仓库中商品的进出,并在SQL Server数据库中存储数据。我需要知道哪一个更好:使用windows应用程序会给我带来很多羽毛或创建网站会降低我使用对象的能力?我必须提到我的客户不会增加。

4 个答案:

答案 0 :(得分:5)

为什么不创建一个完成所有实际工作的Web服务。通过这种方式,构建Windows应用程序,Web应用程序或两者都很容易。

如果你使用WCF,这真的很容易。

答案 1 :(得分:0)

为什么你说这会降低你使用对象的能力?

我总是使用Web应用程序而不是CSA(客户端服务器应用程序。 原因(来源:http://www.eforcesoftware.com/brochures/Web%20Benefits%20over%20Client%20Server%20Technology.pdf

Web应用程序更易于部署(仅在服务器上安装)为工作人员提供服务 安全,轻松,即时访问企业应用程序,信息, 流程和人员,无论他们身在何处,都可以随时随地 随时随地使用任何设备通过任何连接。 o CSA必须在客户端和服务器上都安装了软件。您 必须让人们更新软件更新和升级的双方

Web应用程序提供更轻松的访问(您只需要一个安全的互联网连接 和一个浏览器) o CSA需要安装客户端部件并且更加困难 在防火墙外共享 o当你不在同一个网络上时,CSA运行缓慢

集中管理Web应用程序。使IT人员能够管理 集中管理应用程序,简化部署,监控 和测量。 o CSA对于集中管理来说更复杂 Web应用程序需要较少的客户端处理能力 o CSA需要更多的客户端处理能力,而且价格更贵

Web应用程序更灵活(可根据您的需求量身定制)。他们 可以很容易地与其他代理系统和数据库集成以提供 无缝的代理商宽系统。 o CSA作为二进制应用程序提供,更难以自定义

Web应用程序不需要太多培训(每个人都知道如何使用Web 浏览器和上网冲浪) o CSA需要更详细的培训,并且需要更多时间让用户获得 舒服然后采用新系统。

答案 2 :(得分:0)

网站如何降低您使用对象的能力?如果您使用ASP.NET,我确信编程的服务器端仍然是C#。 Plus ASP.NET使您可以更灵活地通过IIS处理更多用户连接。

答案 3 :(得分:0)

您是否考虑过 Silverlight

它基本上是一个浏览器插件,但Silverlight应用程序几乎和“真正的”Windows应用程序一样好(Silverlight基本上是一个精简的WPF)。

这是两个世界中最好的 - 丰富而强大的UI,基本上安装/部署在Web服务器上。

相关问题