我正在使用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. Windows窗体应用程序可以与Windows通用应用程序交互吗?
- 3. .NET 3.5应用程序可以在Windows XP Home上运行吗?
- 4. 我可以以运行aspnet应用程序的方式运行Windows Presentation Foundation应用程序吗?
- 5. C#控制台应用程序可以在没有Mono的Linux下运行吗?
- 6. 可以使用ClickOnce部署Mono应用程序吗?
- 7. gwt应用程序可以转换/打包为Windows通用应用程序吗?
- 8. 在Linux/Mono上运行Windows Store .Net应用程序
- 9. 两个Windows应用程序可以使用命令行进行通信吗?
- 10. Android,可以从拨号程序运行应用程序吗?
- 11. Can Jenkins可以运行通过PowerShell脚本调用的可执行文件吗?
- 12. Can Electron应用程序可以集成Java代码吗?
- 13. MFC应用程序可以在Windows以外的操作系统上运行吗?
- 14. 我可以在Windows上使用RubyMine运行Ruby应用程序吗?
- 15. 可以通过wine从windows应用程序获得输出吗?
- 16. Can Instruments可以使用命令行吗?
- 17. iPhone应用程序可以以root身份运行吗?
- 18. 我可以使用Hendrix来运行Falcon应用程序吗?
- 19. 可以使用贴纸运行django应用程序吗?
- 20. 我可以使用Zookeeper来运行我的应用程序吗?
- 21. 我可以用链接运行我的应用程序吗?
- 22. Windows桌面应用程序可以在Windows Phone上使用吗?
- 23. Cordova Windows Phone通用InAppBrowser内应用程序可能吗?
- 24. 将Mono应用程序部署到Windows
- 25. Windows应用程序可以与网页进行交互吗?
- 26. 我可以从Windows Froms应用程序运行Coded-UI测试吗?
- 27. 可以将Xamarin.Mac应用程序编译为在Windows上运行吗?
- 28. 是否可以在Windows容器中运行GUI应用程序?
- 29. 我可以使用Fabric来运行virtualenv并运行Python应用程序吗?
- 30. Can Haml可用于Java Web应用程序吗?