我可以使用.Net Core构建桌面应用程序(WPF,WinForms)

man*_*kar 11 .net .net-core

我可以使用.Net Core构建桌面应用程序(WPF,Windows窗体)吗?

我知道使用.net核心和.net框架构建Console App.但是,当我使用.net核心开发Console应用程序时,它将运行(Win,Mac,Linux)是真的吗?

Jue*_*sch 9

是的,.NET Core应用程序也可以在Mac和Linux上运行.取决于使用的特定于OS的API.由于Xamarin,Microsoft可能不会为.NET Core提供UI技术.

幸运的是,社区创造了一些:你应该看看Avalonia,由Steven Kirk编写:https: //github.com/AvaloniaUI/Avalonia

编辑2018年12月6日:
实际上Microsoft将在Windows上的.NET Core 3.0上支持WPF和WinForms.我在2017年12月不知道这件事:-)

  • 确实。我的评论是要向当前查看此答案的用户(而不是添加支持后查看该答案的用户)或试图及时回到发布您的答案的人们提供澄清。:D (2认同)

dbo*_*nes 9

.NET CORE 3将支持windows(WPF,winforms)开发,仅在Windows上,注意此时尚未发布(在发布时).

Mono + Gtk#应该支持Linux,Mac和Windows.

仅限Windows

无论哪种方式,如果您真的想编写跨平台窗口,请考虑使用electronjs公开Web Api并编写Windows客户端