c# - Windows 应用程序(单击)与 Web 应用程序

标签 c# .net asp.net

我们正在将旧的 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/

相关文章:

.net - ReportViewer 2010无法评估表达式

.net - .Net 中是否有针对 CSS 媒体类型的系统枚举?

c# - SQL 查询 : Select Column1, 行数 (criteria1),行数 (criteria2)

asp.net - 如何将 html 按钮设置为 ASP.Net 表单的默认按钮?

c# - ASP.NET MVC : Where to place code populating shared view?

c# - 为什么语音识别 C# 中需要语法

c# - 将 C# 结构传递给 C++/CLI 以获得 C++ 包装器

c# - 将用户控件堆栈面板绑定(bind)到 WPF 中的可观察集合

c# - 网站目录外的引用文件

c# - 使用备用密码登录 asp.net 成员(member)