2015-10-17 39 views
5

Używam Xamarin do zbudowania aplikacji na iOS z bardzo dostosowanym układem. Moim planem jest zbudowanie dokładnie tej samej aplikacji w Xamarin Android. Chętnie to robię i jestem zainteresowany poznawaniem Androida, ale trzeba jeszcze wiele pracy powtórzyć. Xamarin Forms udostępnia kod GUI na różnych platformach, ale zastanawiam się, czy są jakieś plany automatycznej konwersji kodu między systemem iOS a Androidem. Automatyczna konwersja zabezpieczyłaby wiele czasu i pozwoli deweloperowi wybrać jego ulubioną platformę do rozwijania.Automatycznie konwertuj kod między Xamarin iOS i Xamarin Android

Istnieją witryny, takie jak https://www.myappconverter.com/ i http://www.apportable.com/ do konwersji między rodzimymi językami, nie wiedząc, jak wiarygodne są. Moje pytanie brzmi: czy są jakieś przyszłe plany lub projekty open source do automatycznej konwersji Xamarin iOS na Androida i na odwrót?

Dzięki!

Odpowiedz

14

Nie, nie ma żadnych planów dotyczących konwersji kodu. Xamarin daje możliwość udostępnienia jak największej ilości kodu na różnych platformach. Możesz użyć Xamarin.Forms, aby utworzyć interfejs użytkownika i uzyskać renderowanie natywnie na wszystkich platformach. Jeśli nie lubisz ograniczeń Xamarin.Forms, możesz wybrać Xamarin.iOS i Xamarin.Android, aby zbudować natywne interfejsy. MvvmCross pozwala na użycie wzorca MVVM. W ten sposób wystarczy tylko odtworzyć sam interfejs użytkownika, nie pisząc dwukrotnie logiki nawigacyjnej.

Jeśli nie wiem, czy wybraliśmy Xamarin.Forms czy nie, zajrzyj tutaj: When to use Xamarin.Forms vs Xamarin Native?

automatycznie Konwersja kod jest zły pomysł w ogóle. Platformy i języki są tak różne, że wynik automatycznej konwersji nigdy nie wydaje się wspaniały.

Xamarin zapewnia już wszystko, czego potrzebujesz do tworzenia interfejsów dla różnych platform bez większego bólu. To zależy od ciebie, abyś z tego skorzystał.

+2

świetna odpowiedź !!! – CDrosos

Powiązane problemy