【发布时间】:2016-09-22 22:43:52
【问题描述】:
几年来,我一直在开发 Windows 窗体程序。我现在正在研究 .NET Core(包括 ASP.NET Core MVC)。我正在寻找新的 GUI 桌面技术。在 Visual Studio 2015 更新 3 中,我看不到在 .NET Core 中制作 GUI 应用程序的任何选项。
我错过了什么?
【问题讨论】:
-
你应该换个角度看这个新平台。每个现有框架,WPF/WinForms/UWP/GTK#/Xamarin.Mac/iOS/Android 都可以使用您在 .NET Core 上编写的代码。这使得跨平台开发成为可能,只是不像你想象的那样。
-
所以你是说我可以在 - 例如 - winforms 和 .net core 中构建 GUI 和后端代码
-
电子是要走的路。在 api 后面使用 asp.net。如果您保持 ui 逻辑轻,您应该能够将应用程序的最重要部分保留在 .net 上
-
作为专业提示,我会升级到 Visual Studio 2017(如果可能)或使用其他可用工具(CLI 和/或 VS Code/Rider),因为 VS 2015 无法访问.NET Core 2.0 工具,这将阻碍您的开发。即使你所做的只是试验它。
-
我不明白 UWP 的意义所在。我想在 Windows 和 Mac 上运行我的 .NET/WPF 应用程序。我不关心 Hololens、xbox、Surface Hub 等。