首页 > 解决方案 > 供内部使用的新 Dot Net 应用程序

问题描述

我们希望通过将它放在 Dot Net 中来替换用不同技术编写的旧应用程序。当前应用程序是针对 Windows 运行的桌面应用程序。新应用不一定是 Windows 应用。它可以是在 Intranet 上运行的 Web 应用程序。

首选是在 Dot Net Core 3.1+ WinForms 中编写它。WinForms 很容易组合在一起。但是,我们是否应该走这条路来服务于组织的利益,还是应该使用 WPF 或 ASP.Net。

此外,Core 的 WinForms 设计器在测试版之外不可用。因此,如果我们选择 WinForms,它必须在 Framework 而不是 Core。

你有什么建议?我们看到这个应用程序有 5 到 10 年的寿命。

标签: .net

解决方案


如果您想走创建 Web 应用程序的道路,我建议您使用 ASP.Net MVC Web 应用程序。它同时支持 .net 核心和 .net 框架。asp.net MVC Web 应用程序的学习曲线也相当低。在线上有大量免费教程,并且总体上提供了大量支持。Visual Studio 还为您的 MVC Web 应用程序提供了一些易于理解的模板。可以在几分钟内运行一个经过调试的正在运行的 Web 应用程序!

如果您想创建桌面应用程序,我建议您使用 WPF。不过,它的学习曲线要​​大得多。WPF 仅用于创建 Windows 桌面应用程序,但它也支持 .net core 3.0 +。

Winforms 是一项古老的技术,我会远离它,因为对它的支持正在消失。


推荐阅读