Windows应用程序或网站

本文关键字:网站 应用程序 Windows | 更新日期: 2023-09-27 18:05:46

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

Windows应用程序或网站

为什么不创建一个webservice来完成所有的实际工作呢?通过这种方式,构建windows应用程序、web应用程序或两者都很容易。

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

为什么说它降低了你使用对象的能力?

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

Web应用程序更容易部署(仅安装在服务器上)安全、便捷、即时地访问企业应用程序、信息、流程和人员,无论他们在哪里,来自任何地方,在任何时间,使用任何设备,通过任何连接。o csa必须在客户端和服务器端都安装了相应的软件。你必须让人对双方进行软件更新和升级

Web应用程序更容易访问(所有你需要的是一个安全的互联网连接和浏览器)csa需要安装客户端组件,而且安装起来比较困难在防火墙外共享当您不在同一网络中时,csa运行缓慢 Web应用程序是集中管理的。使IT人员能够管理集中管理应用程序,简化其部署、监控和测量。o集中管理csa较为复杂Web应用程序需要较少的客户端处理能力csa在客户端需要更多的处理能力,并且成本更高 Web应用程序更灵活(可以更容易地根据您的需求进行定制)。他们可以很容易地与其他机构系统和数据库集成,以提供一个无缝代理全系统。csa以二进制应用程序的形式交付,很难定制 Web应用程序不需要太多的培训(每个人都知道如何使用Web)浏览及浏览互联网)o CSA需要更详细的培训,用户需要更多的时间来获得舒适,然后采用新的系统。

您考虑过Silverlight吗?

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

它是两全其美的——丰富而强大的UI,基本上安装/部署在web服务器上。

网站如何降低你使用对象的能力?我确信服务器端编程仍然是c#,尽管如果你使用ASP.NET。+ ASP。