Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.UWP和Xamarin.Mac的通用解决方案_Xamarin_Xamarin.mac_Xamarin.uwp - Fatal编程技术网

Xamarin.UWP和Xamarin.Mac的通用解决方案

Xamarin.UWP和Xamarin.Mac的通用解决方案,xamarin,xamarin.mac,xamarin.uwp,Xamarin,Xamarin.mac,Xamarin.uwp,我有一个简短的问题,如果有人能把它弄清楚就好了。我想为Windows操作系统和Mac操作系统开发一个跨平台的应用程序 我搜索了很多,发现在Xamarin.Mac的帮助下,我们可以用UWP和Mac OS应用程序创建Windows应用程序,但在这种情况下,我们为Windows和Mac平台提供了不同的解决方案。我们需要一个针对这两个平台的通用解决方案 如果有人能澄清我们需要如何进行Windows和Mac的跨平台开发,我将不胜感激。xamarin的想法是分离UI和非UI代码。您可以在UWP和Xamari

我有一个简短的问题,如果有人能把它弄清楚就好了。我想为Windows操作系统和Mac操作系统开发一个跨平台的应用程序

我搜索了很多,发现在Xamarin.Mac的帮助下,我们可以用UWP和Mac OS应用程序创建Windows应用程序,但在这种情况下,我们为Windows和Mac平台提供了不同的解决方案。我们需要一个针对这两个平台的通用解决方案


如果有人能澄清我们需要如何进行Windows和Mac的跨平台开发,我将不胜感激。

xamarin的想法是分离UI和非UI代码。您可以在UWP和Xamarin.Mac之间共享非UI代码


另一种方法是使用Xamarin.Forms,它将UI代码抽象为跨平台的。Xamarin.Mac的Xamarin.Forms实现仍在预览中,不过

很抱歉,我无法使用Xamarin.Forms。你的问题涉及面很广。为什么不能使用xamarin.forms?这正是为了这个目的。对于这样一个一般性的问题没有一般性的解释。是的,你是对的,但是我们的客户非常关心UI。如果关注用户界面,则不建议使用Xamarin.Forms。如果关注良好的用户界面,则应使用第一个选项。与不同的本机UI层共享代码。您可以将所有代码放入一个visual studio解决方案中为共享代码创建共享项目(.Net标准库或共享项目)。在windows上,向解决方案添加UWP项目。在Mac上向解决方案添加Mac项目。