我们正在将旧的 Access VBA/SQL 2005 应用程序迁移到新技术,并且有 2 个选项,我们是使用 Microsoft One Click Deploy 构建 Windows Form 应用程序还是使用 ASP.Net 网站?
该应用程序是一个劳动力管理系统预订工作动态调度甘特图组件。它将被 20 多个地点的 400 多个用户使用。
你能给我一些关于这些选项的反馈吗?
最佳答案
如果您希望应用程序在一个中心位置进行维护并由用户通过网络访问...请使用网络应用程序。如果您的团队更熟悉 Windows 窗体应用程序,则此选项(维护状态、动态控件、页面事件、DOM 等)将有一个学习曲线,因此时间投入会更多。
如果您希望客户端在桌面上安装丰富的界面,您可以从中央位置轻松管理...请使用 Windows 窗体(或 WPF 以提供更好的用户体验)。 使用 ClickOnce 进行部署将确保客户端应用程序保持最新状态。听起来这对您的团队来说是更熟悉的选择,并且可以在最短的时间内生产出最好的产品。 p>
如果您的用户都在公司网络内,则任一选项都可以使用中央 SQL Server 数据库(或共享的 Access/SQL Server Compact Edition/SQLLite 数据库)。
不要陷入炒作之中。 Web 应用程序并不总是最佳选择。
关于c# - Windows 应用程序(单击)与 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1049549/