是否可以使用 Xamarin 开发和构建具有相同代码库的 Linux 应用程序?
在使用 Ubuntu 几年后,我现在的主要操作系统又是 Windows。但我可以切换到 Mac 并非不可能。
现在我对 Qt 有一点经验,而对 Xamarin 没有经验。使用 Qt,您可以 在 Windows、Linux 和 Mac 以及 Windows、Linux、Mac、iOS、Android、Windows Mobile 上进行开发……他们对此非常清楚。
由于 Xamarin 现在是免费和开源的,而且我在 Qt 方面仍然没有太多经验,因此我正在考虑尝试使用 Xamarin 进行跨平台开发而不是 Qt。
不能为 Linux 发布我的软件对我来说是个大问题。能够在 Linux 上进行开发会很好,但这是可选的。但经过我所有的谷歌研究,我只能找到信息和寻求支持的人 在 Linux 上进行开发,而不是 在 Linux 上进行开发。
据我所知,这不应该是单单的问题。但据我所知,Xamarin > Mono 并且我无法在 Mono 中获得我可以在 Xamarin 中获得的所有内容。
我也不确定 Mono 将来会得到多大的支持。对我来说,对于微软来说,Xamarin 似乎比 Mono 本身更重要。
我不确定这是否可能,因为 Xamarin 是基于 Mono 的,但微软是否可能会在某些时候决定不支持具有 .NET 兼容性的 Mono,就像 Xamarin 一样,甚至完全取消 Mono 作为独立版本?
因此,我正在为我可以依赖的所有桌面和移动平台寻找一个单一的框架,并且我想知道 Xamarin 和/或 Mono 和/或 Xamarin + Mono 是否可以替代 Qt,然后再深入研究任何这些解决方案。
原文由 JuSchu 发布,翻译遵循 CC BY-SA 4.0 许可协议
以防万一其他人遇到此问题:情况已经改变。 Xamarin.Forms 3.0 支持 Gtk#(目前为预览版)。因此,启用了完整的 Linux GUI 支持。
因此,Xamarin 现在涵盖:
唯一希望得到的东西:JS/HTML5 Web App 目标平台,作为 Xamarin 的一部分 :)