2015-10-17 14 views
5

Çok özel bir düzen ile bir iOS uygulaması oluşturmak için Xamarin kullanıyorum. Planım Xamarin Android'de tam olarak aynı uygulamayı inşa etmektir. Bunu yapmak için hevesliyim ve Android'i de tanımakla ilgileniyorum ama tekrarlanması gereken çok iş var. Xamarin Forms, bazı uzantılar için platformlar arasında GUI kodunu paylaşıyor ancak iOS ve Android arasında otomatik olarak kod dönüştürmek için herhangi bir plan olup olmadığını merak ediyor. Otomatik dönüşüm, zamanın güvenliğini sağlar ve geliştiricinin geliştirilmek üzere favori platformunu seçmesini sağlar.Xamarin iOS ve Xamarin Android arasındaki kodu otomatik olarak dönüştürün

Yerel diller arasında dönüştürmenin ne kadar güvenilir olduğundan emin olmadıkları için https://www.myappconverter.com/ ve http://www.apportable.com/ gibi siteler vardır. Benim soru, Xamarin iOS'u otomatik olarak Android'e dönüştürme ve bunun tersi için herhangi bir gelecek planı mı yoksa açık kaynak projeleri mi?

Teşekkürler!

cevap

14

Hayır, kod dönüştürme konusunda bir plan yok. Xamarin size farklı platformlarda olabildiğince fazla kod paylaşma fırsatı sunuyor. Bir UI oluşturmak için Xamarin.Forms öğesini bir kez kullanabilir ve tüm platformlarda doğal olarak işlenmesini sağlayabilirsiniz. Xamarin.Forms kısıtlamalarını beğenmediğiniz takdirde, yerel UI'leri oluşturmak için Xamarin.iOS ve Xamarin.Android'i seçebilirsiniz. MvvmCross, MVVM Kalıbını kullanmanızı sağlar. Bunu yaparak, yalnızca iki kez navigasyon mantığını yazmadan kullanıcı arayüzünü yeniden oluşturmanız gerekir.

Eğer Xamarin.Forms seçti ya da değil, burada bir göz atmak ister bilmiyorsanız

: When to use Xamarin.Forms vs Xamarin Native?

otomatik kod dönüştürme genel olarak kötü bir fikirdir. Platformlar ve diller o kadar farklıdır ki, otomatik dönüşümün sonucu hiç bir zaman mükemmel hissetmez.

Xamarin zaten çok fazla acı çekmeden farklı platformlar için UI'ler oluşturmak için ihtiyacınız olan her şeyi sağlar. Bundan en iyi şekilde yararlanmanız gerekiyor.

+2

harika cevap !!! – CDrosos