c# – Mono可以运行Windows通用应用程序吗?

c# – Mono可以运行Windows通用应用程序吗?,第1张

概述我正在使用 Windows 10,visual studio 2015和c#编写通用应用程序.我想在Windows, Linux和Mac上运行这个应用程序.我知道mono不会实现windows演示框架,因此,如果我编写一个wpf应用程序,它会在windows上运行.现在,如果我写一个通用的应用程序,可以单声道运行吗?如果是,我该怎么办? 圣杯.Net UI问题:-) TL; TR答案=否. 通用W 我正在使用 Windows 10,visual studio 2015和c#编写通用应用程序.我想在windows,Linux和Mac上运行这个应用程序.我知道mono不会实现windows演示框架,因此,如果我编写一个wpf应用程序,它会在windows上运行.现在,如果我写一个通用的应用程序,可以单声道运行吗?如果是,我该怎么办?解决方法 圣杯.Net UI问题:-)

TL; TR答案=否.

通用windows平台(UWP)核心API(也称为windows运行时/ WinRT)和基于APPX的应用程序仅针对windows 10平台(电话,PC,平板电脑……),因为其他桌面上不存在这些API和运行时.

使用Xamarin / Mono,你可以重用一部分C#app的“业务”级别逻辑,但是必须使用不同的GUI(Native Widgets,GTK#,QTSharp,HTML / CSS / NodeJs)重写表示层和GUI逻辑.等等……)人们使用Xamarin进行基于C#的移动开发的相同模型适用,跨平台共享您的C#app逻辑,并使用Xamarin.Mac构建本机OS-X UI,和/或使用GTK#构建UI,嵌入应用程序的运行时逻辑成电子/闪烁外壳等.

目前,windows 10 for Apache Cordova项目是HTML,JavaScript和CSS,仅针对Mobile(WinPhone,iOS,AndroID)和windows 10 PC / tablet平台.这并不是说有人无法开发新的Cordova目标,包括OS-X和linux桌面管理器支持(但我不知道任何尚未停止的): – /

即使是微软用于linux和OS-X的基于xplat的Visual Studio代码也使用Electron(基于Chromium)来部署基于io.Js的应用程序以及Blink布局引擎来呈现UI,所有这些都在HTML / CSS / Js中完成.

总结

以上是内存溢出为你收集整理的c# – Mono可以运行Windows通用应用程序吗?全部内容,希望文章能够帮你解决c# – Mono可以运行Windows通用应用程序吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1245715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存