2015-10-17 19 views
5

Tôi đã sử dụng Xamarin để xây dựng ứng dụng iOS với bố cục rất tùy chỉnh. Kế hoạch của tôi là xây dựng chính xác cùng một ứng dụng trong Xamarin Android. Tôi rất háo hức muốn làm điều đó và tôi cũng muốn biết Android cũng như rất nhiều công việc để lặp lại. Xamarin Forms chia sẻ mã GUI trên các nền tảng với một số mở rộng nhưng nó làm cho tôi tự hỏi nếu có bất kỳ kế hoạch để tự động chuyển đổi mã giữa iOS và Android. Tự động chuyển đổi sẽ an toàn rất nhiều thời gian và cho phép các nhà phát triển để lựa chọn nền tảng yêu thích của mình để phát triển trên.Tự động chuyển đổi mã giữa Xamarin iOS và Xamarin Android

Có các trang web như https://www.myappconverter.com/http://www.apportable.com/ để chuyển đổi giữa các ngôn ngữ gốc không chắc chắn độ tin cậy của chúng. Câu hỏi của tôi là liệu có bất kỳ kế hoạch tương lai hoặc dự án nguồn mở nào để tự động chuyển đổi Xamarin iOS sang Android và ngược lại không?

Cảm ơn!

Trả lời

14

Không, không có kế hoạch về chuyển đổi mã. Xamarin mang lại cho bạn cơ hội chia sẻ nhiều mã nhất có thể trên các nền tảng khác nhau. Bạn có thể sử dụng Xamarin.Forms để tạo một giao diện người dùng một lần và làm cho nó hiển thị nguyên gốc trên tất cả các nền tảng. Trong trường hợp bạn không thích các hạn chế của Xamarin.Forms bạn có thể chọn Xamarin.iOS và Xamarin.Android để xây dựng các UI gốc. MvvmCross cho phép bạn sử dụng mẫu MVVM. Bằng cách này, bạn chỉ cần tạo lại giao diện người dùng mà không cần viết logic điều hướng hai lần.

Nếu bạn không biết nên chọn Xamarin.Forms hay không, hãy xem ở đây: When to use Xamarin.Forms vs Xamarin Native?

Chuyển đổi mã tự động là một ý tưởng tồi nói chung. Nền tảng và ngôn ngữ khác nhau đến mức kết quả của việc chuyển đổi tự động không bao giờ cảm thấy tuyệt vời.

Xamarin đã cung cấp mọi thứ bạn cần để tạo giao diện người dùng cho các nền tảng khác nhau mà không bị đau đớn nhiều. Đó là vào bạn để tận dụng tốt nhất của nó.

+2

câu trả lời tuyệt vời !!! – CDrosos

Các vấn đề liên quan