Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Net核心3.0和桌面应用程序_C#_Vb.net_.net Core 3.0 - Fatal编程技术网

C# Net核心3.0和桌面应用程序

C# Net核心3.0和桌面应用程序,c#,vb.net,.net-core-3.0,C#,Vb.net,.net Core 3.0,我刚刚读到有可能使用.NETCore3.0开发Windows窗体。不幸的是,designer仍在开发中,不可用。我还读到,即使Windows窗体可以使用Core 3.0完成,但这并不意味着它可以在MAC或OS上运行(与WPF相同)。我的问题是,如果它不能部署在Windows以外的不同系统上,那么它有什么意义呢?我真正可以开发哪种类型的桌面应用程序,以便能够部署在各种系统上而不是Windows窗体上?这是因为Microsoft似乎计划放弃原来的.net,只专注于开发.netcore。我的建议是使用

我刚刚读到有可能使用.NETCore3.0开发Windows窗体。不幸的是,designer仍在开发中,不可用。我还读到,即使Windows窗体可以使用Core 3.0完成,但这并不意味着它可以在MAC或OS上运行(与WPF相同)。我的问题是,如果它不能部署在Windows以外的不同系统上,那么它有什么意义呢?我真正可以开发哪种类型的桌面应用程序,以便能够部署在各种系统上而不是Windows窗体上?

这是因为Microsoft似乎计划放弃原来的.net,只专注于开发.netcore。我的建议是使用web技术构建应用程序。通过这种方式,您可以两全其美—要么构建web应用程序,要么使用类似的工具开发跨平台应用程序
有很多很棒的应用程序是用诸如Vs Code或Github之类的electron构建的

有很多仅适用于Windows的桌面应用程序的用例,特别是在应用程序供内部使用的企业世界

如果你需要一个跨平台的应用程序,我建议一个Web应用程序,或者你可以考虑.< /p>

(一个跨平台的XML框架,.NETFramework,.Net Car和莫诺河)如果你熟悉WPF,这将是一个很好的选择。


还有许多其他框架可以开发跨平台桌面应用程序。您可以签出mygithub repo以获得更多跨平台桌面开发选项。

我明白了。我现在的新开发主要针对Windows10。我正在考虑是以Core3.0为目标,同时使用下载选项中提供的预览设计器选择windows窗体,还是仍然以.net framework为目标。你是怎么想的?我的意见是,如果你正在构建一个严肃的应用程序,最好还是坚持使用.net framework,但尽量将逻辑与UI代码分离开来,以便将来在net core中使用更成熟的winforms。