【问题标题】:Windows Forms vs ASP.NET to create a Data Maintenance programWindows Forms vs ASP.NET 创建数据维护程序
【发布时间】:2014-01-21 12:30:30
【问题描述】:

我正在创建一个应用程序,主要用于办公室内的数据维护。它将用于存储工作列表、未来工作、提醒等数据。所有数据将以网格的形式呈现给用户。所以这都是关于存储在 SQL 服务器数据库中的数据。会有很多用户访问它并且他们经常修改数据。还有很多选项,比如 ERP 程序。这个程序不需要连接到互联网。

那么在这种情况下,哪种编程语言更好?我应该选择 WinForms 还是 ASP.NET?在这之间进行选择的主要重点是性能、易用性,还应该支持更多的网格控件功能等。那么我应该选择哪一个呢?两者的优缺点是什么?

【问题讨论】:

标签: asp.net sql vb.net winforms datagridview


【解决方案1】:

一些提示:

WinForms

不错

  • 无需安装、设置和保护网络服务器

不好

  • 在每台机器上都需要安装某种类型的设备,例如 .NET 框架、exe、程序集等。
  • 更难推出应用程序更新

ASP.NET

不错

  • 无需在客户端上安装
  • 可以在 Windows 以外的机器上运行,包括移动设备
  • 应用程序的更新可以立即发布给所有客户端

不好

  • 必须使用 IIS 或 UltiDev Web 服务器来提供页面
  • 文件系统更加安全,因此读取和写入文件的配置可能很耗时

【讨论】:

    【解决方案2】:

    除非您想使用 jQuery 和 Javascript 向标准 ASP.NET GridView 添加附加功能,否则我会说 Windows 窗体会更合适,具体取决于数据的大小,它很可能会提供更好的性能,并且您有更多地控制程序的实际功能,而不是处理与浏览器相关的限制。

    【讨论】:

      【解决方案3】:

      对于这个论坛来说,这并不是一个真正的问题... VB.Net 是一种语言,而 ASP.Net 是一种框架。你的意思是我应该创建一个客户端 Windows 应用程序还是一个 Web(内联网)应用程序,那么这将取决于你的优势,因为内联网选项还需要 HTML 和可能的 CSS/Javascript。

      【讨论】:

        猜你喜欢
        • 2014-07-09
        • 2010-09-21
        • 2021-07-05
        • 1970-01-01
        • 1970-01-01
        • 2021-11-03
        • 1970-01-01
        • 1970-01-01
        • 2022-01-22
        相关资源
        最近更新 更多