我正在使用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身份運行嗎?