Windows 应用程序或网站
我想编写一个有近80个客户的仓库程序。我的程序必须制作一些报告并控制仓库中商品的进出,并将数据存储在SQL Server数据库中。我需要知道哪个更好:使用Windows应用程序这给了我很多羽毛或创建网站降低了我使用对象的能力?我不得不提到我的客户不会增加。
I want to write a warehouse program which has near 80 clients.My program has to make some reports and control entrance and exit of commodities in warehouse and store data in SQL Server Database.I need to know that which one is better: using windows application which give me a lot of feathers or creating website which reduce my ability in using objects?I have to mention that my clients will not increase.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为什么不创建一个 Web 服务来完成所有实际工作。通过这种方式,构建 Windows 应用程序、Web 应用程序或两者都非常容易。
如果你使用WCF,这真的很容易。
Why don't you create a webservice which does all the actual work. In that way it's quite easy to build either a windows app, a web app or both.
It's really easy if you use WCF.
为什么说它降低了你使用物体的能力?
我总是会选择 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 需要更详细的培训,并且需要更多时间让用户获得
舒适然后采用新系统。
Why do you say that it reduces your ability to use objects ?
I would always go with web application and not CSA (Client Server Application.
Reasons (Source: http://www.eforcesoftware.com/brochures/Web%20Benefits%20over%20Client%20Server%20Technology.pdf)
Web applications are easier to deploy (install on the server only) Gives workers
secure, easy and instant access to enterprise applications, information,
processes and people, no matter where they are located, from anywhere, at
anytime, using any device, over any connection.
o CSAs must have software installed on both the client and the server. You
must have people update both sides for software updates and upgrades
Web applications give easier access (all you need is a secure internet connection
and a browser)
o CSAs need to have the client piece installed and are more difficult to
share outside a firewall
o CSAs run slowly when you are not on the same network
Web applications are centrally administered. Enables IT staffs to manage the
centralized management of applications, simplifying their deployment, monitoring
and measurement.
o CSAs are more complex to centrally administer
Web applications require less processing power on the client
o CSAs require more processing power on clients and are more expensive
Web applications are more flexible (can be tailored to your needs easier). They
can easily be integrated with other agency systems and databases to provide a
seamless Agency wide system.
o CSAs are delivered as binary applications and are harder to customize
Web applications don’t require much training (everyone knows how to use a web
browsers and surf the Internet)
o CSA require more detailed training and takes more time for users to get
comfortable and then adopt the new system.
您是否考虑过Silverlight?
它基本上是一个浏览器插件,但 Silverlight 应用程序几乎与“真正的”Windows 应用程序一样好(Silverlight 基本上是一个精简的 WPF)。
它有点两全其美——丰富而强大的 UI,并且基本上安装/部署在 Web 服务器上。
Have you thought about Silverlight?
It's basically a browser-plugin, but the Silverlight apps are almost as good as "real" Windows apps (Silverlight is a stripped-down WPF, basically).
It's a bit the best of both worlds - rich and powerful UI, and basically installed/deployed on a web server.
网站如何降低您使用对象的能力?我确信如果您使用 ASP.NET,服务器端编程仍然是 C#。另外,ASP.NET 为您提供了更大的灵活性,可以通过 IIS 处理更多用户连接。
How website does reduce your ability to using objects? I am sure the server side of programming is still C# though if you use ASP.NET. Plus ASP.NET gives you a lot more flexibility in handling more user connections via IIS.