我正在使用Windows 10,Visual Studio 2015和C#编写通用应用程序。我想在Windows,Linux和Mac上运行这个应用程序。我知道单声道没有实现Windows演示文稿框架,所以,如果我写一个WPF应用程序,它会在窗口上运行。现在,如果我编写通用应用程序,可以单声道运行吗?如果是,我该怎么办?Can Mono可以运行Windows通用应用程序吗?
7
A
回答
10
圣杯.NET UI问题:-)
TL; TR =回答号
通用Windows平台(UWP)核心API(也称为Windows运行时间/ WinRT中),将所得APPX基于Web的应用程序仅针对Windows 10平台(手机,PC,平板电脑...),因为这些API和运行时不在其他桌面上。
使用Xamarin/Mono,您可以重新使用C#应用程序的“业务”级逻辑的一部分,但表示层和GUI逻辑必须使用不同的GUI重新编写(原生Widgets,GTK#,QTSharp,HTML/CSS/NodeJs等)。人们一直使用Xamarin进行基于C#的移动开发的模型适用于跨平台的C#应用程序逻辑共享,并使用Xamarin.Mac构建本地OS-X UI,和/或使用GTK#构建UI,嵌入应用程序的运行时电子/眨眼外壳等逻辑。
目前Apache 1Cordova项目的Windows 10是HTML,JavaScript和CSS,仅针对移动(WinPhone,iOS,Android)和Windows 10 PC /平板平台。这并不是说某人无法开发新的Cordova目标来包含OS-X和Linux桌面管理器支持(但我不知道任何尚未停滞的): -/
即使是基于xplat的Visual用于Linux和OS-X的Studio代码使用Electron(基于Chromium)来部署基于io.js的应用程序以及Blink布局引擎来渲染UI,所有这些都在HTML/CSS/JS中完成。
相关问题
- 1. Can Mono Gendarme可以在源文件上运行吗?
- 2. 是否可以使用Mono运行Clickonce应用程序?
- 3. Windows窗体应用程序可以与Windows通用应用程序交互吗?
- 4. Can Sails.js应用程序可以在Apache中运行
- 5. .NET 3.5应用程序可以在Windows XP Home上运行吗?
- 6. 是否可以在Mono上运行ASP.NET MVC 3应用程序?
- 7. 我可以以运行aspnet应用程序的方式运行Windows Presentation Foundation应用程序吗?
- 8. 我可以通过node.js运行一个scala应用程序吗?
- 9. Can Lua可以用于自己的应用程序开发吗?
- 10. Windows 8/Windows Store应用程序可以在Windows Mobile上运行吗?
- 11. 可以使用ClickOnce部署Mono应用程序吗?
- 12. Linux应用程序可以在使用Docker的Windows上运行吗?
- 13. gwt应用程序可以转换/打包为Windows通用应用程序吗?
- 14. Can Hadoop Yarn可以运行网格吗?
- 15. 在Linux/Mono上运行Windows Store .Net应用程序
- 16. 两个Windows应用程序可以使用命令行进行通信吗?
- 17. 我可以在.NET 2应用程序中运行.NET 4应用程序吗?
- 18. Android,可以从拨号程序运行应用程序吗?
- 19. 可以在Adobe Air上运行.net C#windows应用程序
- 20. Metro应用程序可以在Windows XP或Windows 7上运行吗?
- 21. C#windows窗体应用程序可以运行Windows 10的Tablet设备吗
- 22. Windows Mobile 6.0应用程序可以在Windows CE 6.0上运行?
- 23. Can Electron应用程序可以集成Java代码吗?
- 24. Can Jenkins可以运行通过PowerShell脚本调用的可执行文件吗?
- 25. MFC应用程序可以在Windows以外的操作系统上运行吗?
- 26. 应用程序运行时可以更改登录(Windows)用户吗?
- 27. 我可以在Windows上使用RubyMine运行Ruby应用程序吗?
- 28. 可以通过wine从windows应用程序获得输出吗?
- 29. Can Instruments可以使用命令行吗?
- 30. iPhone应用程序可以以root身份运行吗?