Xamarin 适用于Windows、Mac、iOS和Android应用程序的表单

Xamarin 适用于Windows、Mac、iOS和Android应用程序的表单,xamarin,xamarin.forms,xamarin.mac,Xamarin,Xamarin.forms,Xamarin.mac,我们正在使用Xamarin开发一个类似slack的聊天应用程序。我们的目标平台是iOS、Android、Windows和Mac。 我们应该使用哪种Xamarin香精 iOS和Android的Xamarin表单和Windows的WPF以及Mac应用程序的Xamarin.Mac Xamarin.iOS、Xamarin.Android、Xamarin.Mac和WPF for windows 我们更喜欢1,因为它可以帮助我们共享UI代码。但不确定共享代码的PCL项目是否能与Mac app配合使用?由于P

我们正在使用Xamarin开发一个类似slack的聊天应用程序。我们的目标平台是iOS、Android、Windows和Mac。 我们应该使用哪种Xamarin香精

  • iOS和Android的Xamarin表单和Windows的WPF以及Mac应用程序的Xamarin.Mac
  • Xamarin.iOS、Xamarin.Android、Xamarin.Mac和WPF for windows

  • 我们更喜欢1,因为它可以帮助我们共享UI代码。但不确定共享代码的PCL项目是否能与Mac app配合使用?

    由于PCL会将您的框架功能限制为在您创建它时选择的平台上运行的有限子集,因此它很可能不是在桌面环境中重用的限制因素


    Xamarin.X和Xamarin.Forms之间的区别更像是定义UI功能的附加工具包支持。

    因此,根据@Ivan的信息,Xamarin Forms对Mac的支持正在进行中,我将Xamarin.Forms用于所有人是有意义的

    没有人能回答您是否使用单个UI更好,因为没有客观的标准,这取决于项目甚至开发人员。因此,这个问题可能会以“基于意见”的方式结束。但是,您应该注意到,Xamarin.Forms在测试版中支持Mac,因为这似乎是您最大的问题。您应该注意到,Xamarin WPF表单也即将推出。@LexLi Xamarin有关于此的官方帖子吗?这是Miguel de Icaza在Twitter上宣布的,但我认为这不是您要找的官方。