Windows应用程序(一键)与Web应用程序

Mar*_*iff 8 .net c# asp.net

我们正在将旧的Access VBA/SQL 2005应用程序迁移到新技术中,我们有两个选项可以使用Microsoft One Click Deploy或ASP.Net网站构建Windows窗体应用程序吗?

该应用程序是一个劳动力管理系统预约工作动态调度甘特图组件.它将被超过20个地点的400多名用户使用.

你能否就这些选择给我一些反馈.

Jus*_*ner 6

如果您希望将应用程序维护在一个中心位置并由用户通过Web访问...请使用Web应用程序.如果您的团队更熟悉Windows窗体应用程序,那么该选项将涉及学习曲线(维护状态,动态控件,页面事件,DOM等),因此投入的时间会更长.

如果您希望客户端在桌面上安装了丰富的界面,您可以从中央位置轻松管理...请使用Windows窗体(或WPF以提供更好的用户体验).使用ClickOnce进行部署将确保客户端应用程序保持最新.听起来这对您的团队来说是更熟悉的选择,并在最短的时间内生产出最好的产品.

如果您的用户都在公司网络内,则任一选项都可以使用中央SQL Server数据库(或共享的Access/SQL Server Compact Edition/SQLLite数据库).

不要陷入炒作.Web应用程序并不总是最佳选择.