首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >您能用Xamarin开发Linux应用程序吗?

您能用Xamarin开发Linux应用程序吗?
EN

Stack Overflow用户
提问于 2016-04-08 06:00:21
回答 7查看 106.5K关注 0票数 87

是否可以使用相同的代码库开发和构建Linux应用程序?

在Ubuntu工作了几年之后,我现在的主要操作系统又是Windows了。但我也不可能转到麦克身上。

现在,我有一些Qt的经验,而没有Xamarin的经验。使用Qt,您可以在Windows、Linux和Mac上进行开发,对于Windows、Linux、Mac、iOS、Android、Windows、.他们对此很清楚。

由于Xamarin现在是免费的、开源的,而且我在Qt方面的经验仍然不多,所以我正在考虑尝试Xamarin来进行跨平台开发,而不是Qt。

不能为Linux发布我的软件对我来说将是一个交易的破坏者。能够在Linux上进行开发是很好的,但这是可选的。但在我所有的谷歌研究之后,我只能找到信息和人们要求支持在Linux上开发,而不是为Linux。

据我所知,这不应该仅仅是Mono的问题。但据我所知,Xamarin > Mono和我不能在Mono中得到所有东西,我可以在Xamarin中得到。

我也不确定Mono在未来会得到多好的支持。对我来说,对微软来说,Xamarin似乎比Mono本身更重要。

我不确定这是否可能,因为Xamarin是基于Mono的,但微软是否会在某一时刻决定不像Xamarin那样支持Mono与.NET兼容,甚至完全取消Mono?

因此,我正在为所有桌面和移动平台寻找一个我可以依赖的框架,我想知道在深入研究这些解决方案之前,Xamarin和/或Mono和/或Xamarin + Mono是否是Qt的替代方案。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2018-05-17 09:23:15

以防万一别人来了,问:情况已经改变了。在Xamarin.Forms 3.0中,支持Gtk# (现在作为预览版)。因此,启用了完整的Linux支持。

因此,Xamarin现在包括:

剩下的唯一希望是: JS/HTML5 5 Web App目标平台,作为Xamarin的一部分:)

票数 74
EN

Stack Overflow用户

发布于 2016-04-08 06:12:13

不,Xamarin不适用于Linux。这是几年前Xamarin团队制作的一款自觉决策

Miguel de Icaza 2011-08-04 11:52:37 UTC 我们在这里面临一个质量保证问题。 支持Linux的问题是,我们需要为我们交付的所有比特创建一个自包含的Mono打包,因为大多数Linux发行版在Mono方面都略有不同。 这也意味着,如果我们广告" Linux“,我们将需要QA十几个不同的组合,因为不同的Linux发行版和每个发行版的不同版本。 也许我们只支持一个发行版和一个版本,这更接近于我们今天在Windows/Mac上必须做的事情。

澄清一下,Xamarin产品系列在Linux上是不可用的( Xamarin.iOS和Xamarin.Android),但是MonoDevelop是Xamarin的基础,Mono是跨平台的.NET运行时。

您可以使用MonoDevelop构建桌面软件。MonoDevelop站点有大量关于入门的说明:

  • 在Linux上安装MonoDevelop
票数 49
EN

Stack Overflow用户

发布于 2017-09-30 22:52:22

似乎有机会在linux发行版上使用Xamarin Forms。米格尔·德·伊卡扎在这个reddit线程中说:

我们的一些团队成员实际上是在Linux中开发的。我们从未发布Linux工具的原因是因为我们收取了大量的钱,人们理所当然地期望软件得到充分的支持。我们已经经受够了让Mac和Windows用户满意,添加数量未知的Linux发行版听起来是一项艰巨的任务。既然我们是开源的SDK,如果某些东西在特定的Linux配置下不能工作,我和我将不再感到难过,我将很乐意发布Linux构建。

也就是说: Forms是一个开源工具,这一事实目前打开了这种可能性。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36492583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档