2015-10-17 81 views
5

我一直在使用Xamarin来构建一个非常自定义布局的iOS应用程序。我的计划是在Xamarin Android中构建完全相同的应用程序。我渴望做到这一点,并且我也有兴趣了解Android,但重复的工作很多。 Xamarin Forms在一些扩展平台上共享GUI代码,但它让我想知道是否有计划在iOS和Android之间自动转换代码。自动转换可以保证大量时间,并允许开发人员选择他最喜欢的平台进行开发。在Xamarin iOS和Xamarin之间自动转换代码Android

有像https://www.myappconverter.com/http://www.apportable.com/这样的网站之间转换本地语言不知道它们是多么可靠。我的问题是,如果有任何未来的计划或开源项目将Xamarin iOS自动转换为Android,反之亦然?

谢谢!

回答

14

不,没有关于转换代码的计划。 Xamarin让您有机会在不同平台上尽可能分享尽可能多的代码。您可以使用Xamarin.Forms创建一次UI,并在所有平台上本地渲染它。如果你不喜欢Xamarin.Forms的限制,你可以选择Xamarin.iOS和Xamarin.Android来构建本地用户界面。 MvvmCross允许您使用MVVM模式。通过这样做,您只需要重新创建用户界面本身,而无需两次编写导航逻辑。

如果你不知道是否要选择Xamarin.Forms与否,看看这里:When to use Xamarin.Forms vs Xamarin Native?

自动转换代码是一般一个坏主意。平台和语言如此不同以至于自动转换的结果永远不会让人感觉很棒。

Xamarin已经为您提供了为不同平台创建用户界面所需的所有东西,而且没有太多痛苦。这是对你的最好利用。

+2

很好的回答! – CDrosos