EKa*_*ily 78 .net-core coreclr
我已经开发了几年的winforms程序.我现在正在研究.NET核心(包括ASP.NET核心MVC).我正在寻找新的GUI桌面技术.在visual studio 2015 update 3中我看不到任何选项在.NET核心中制作GUI应用程序.我错过了什么?
svi*_*ick 47
你没有遗漏任何东西.目前,没有合理的方法直接使用.Net Core创建GUI应用程序.
虽然UWP(通用Windows平台)部分构建在.Net Core之上.
此外,.Net Core 3.0(每日构建已经可用)将包括对Winforms和WPF的支持,尽管它将仅限Windows.
小智 38
您可以使用Electron并将其与Edge.js连接起来.电子边缘.Edge.js允许电子(node.js)调用.net dll,反之亦然.这样,您可以使用HTML,CSS和JavaScript编写GUI,使用.net核心编写后端.Electron本身也是跨平台的,基于铬浏览器.
Rui*_*edo 20
一种选择是使用带有JavaScript,HTML和CSS的Electron用于UI,并构建一个.Net Core控制台应用程序,该应用程序将自动托管用于后端逻辑的web api.Electron将在后台启动控制台应用程序,该应用程序将在localhost:xxxx上公开服务.
通过这种方式,您可以使用.Net实现所有后端逻辑,以便通过JavaScript的HTTP请求进行访问.
看看这篇文章,它解释了如何使用Electron和.Net Core构建跨平台桌面应用程序并检查github上的代码
Gre*_*ger 15
我们使用.net core编写了一个开源的电子解决方案:Electron.NET. https://github.com/ElectronNET/Electron.NET
请享用!
小智 5
对的,这是可能的。
.NET Core 没有任何开箱即用的本机 GUI 应用程序组件。但是,根据 Gregor Biswanger 的回答,有一个名为Electron.NET的 NuGet 包。
Electron是一个框架,允许您在 Node.js 之上构建本机 GUI 应用程序。Electron.NET 是一个 NuGet 包,允许您从 .NET Core 代码中使用 Electron 和 Node.js。
好消息是,您无需学习 JavaScript、Electron 或 Node.js 即可使用 NuGet 包。JS 文件确实在您的应用程序中运行,但它们是由构建过程自动生成的。
您所做的就是构建一个非常标准的 ASP.NET Core MVC 应用程序。唯一的区别是,它不是在浏览器中运行,而是作为本机窗口应用程序运行。除了特定于 Electron.NET 包的几行代码之外,您无需学习 ASP.NET Core MVC 之上的任何内容。
此页面提供了有关如何使用它的教程。它还包含一些指向示例代码存储库的链接。
.NET Core 3将支持创建Windows桌面应用程序。我昨天在.NET会议上观看了该技术的演示。这是我唯一能找到的博客文章,但确实说明了这一点:https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-桌面应用程序/
小智 5
我正在做一个可能有帮助的项目:https : //github.com/gkmo/CarloSharp
以下应用程序使用 .NET 编写,UI 使用 HTML、JavaScript 和 CSS (Angular)。
归档时间: |
|
查看次数: |
55861 次 |
最近记录: |