我正在使用Fedora 27作为我的操作系统,我想知道我是否可以使用Xamarin工具集来创建具有像monodevelop,VS Code或Rider这样的IDE的跨平台应用程序。
我听说Xamarin获取了适用于Linux的Xamarin.Forms的新模板,但是我找不到任何关于它的最新开发新闻。
答案 0 :(得分:3)
是的,截至2018年中,在Linux上的MonoDevelop下开发Xamarin.Forms应用程序在某种程度上是可能的。我成功做到了。
基本上,您需要至少拥有两件事:
可以使用MonoDevelop,Visual Studio或JetBrains Rider开发共享库项目。请注意,使用MonoDevelop,没有XAML设计器...因此,使用Windows上的Visual Studio可以更轻松地进行设计。
特定于平台的项目可以使用Linux上的MonoDevelop或Rider开发。
这是MonoDevelop下的项目结构图:
以及结果图片:
因此,您现在可以开发适用于Windows,Mac,Linux,Android,iOS ...的跨平台Xamarin.Forms GUI应用程序。
答案 1 :(得分:1)
是的,你可以以及它在Fedora上的效果如何,我不确定,但看起来Linux上的GTK后端的开发仍在进行中。有关更多信息,有一个Github回购here,它显示了它的距离以及如何自己尝试。