2015-10-17 85 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