Saya perlu membuat keputusan antara menggunakan Xamarin.Form vs Xamarin asli untuk mengembangkan aplikasi.
Saya ingin menggunakan Xamarin.Forms karena kode UI juga akan dibagikan.
Jadi apa saja positif dan negatif teknis dari menggunakan Xamarin. Bentuk lebih dari Xamarin Asli?
c#
xamarin
xamarin.ios
xamarin.android
xamarin.forms
Ajay Kumar
sumber
sumber
Jawaban:
Selain poin - poin yang ditampilkan di Situs Xamarin, Anda juga harus mempertimbangkan:
Latar belakang tim Anda
Apakah ada orang di tim Anda yang memiliki pengalaman pengkodean asli untuk Android atau iOS (menggunakan Java atau Obj-C / Swift)? Pengalaman ini digunakan kembali dalam Xamarin asli, tetapi mereka harus mempelajari platform lain untuk kode dalam Formulir.
Hal yang sama berlaku jika mereka tidak tahu apa-apa tentang iOS / Android tetapi tahu beberapa XAML. Tentu Xamarin. Bentuknya berbeda dari WPF / Silverlight, tetapi mengetahui XAML pasti membantu saya menggunakan Formulir.
Performa
Formulir Xamarin masih memiliki beberapa masalah, seperti waktu inisialisasi. Anda harus mempertimbangkan apakah ini akan menjadi masalah bagi pengguna akhir Anda. Saya tidak akan repot menunggu beberapa saat untuk aplikasi dasbor yang saya gunakan sesekali untuk membuka, tetapi saya akan marah jika hal yang sama terjadi pada aplikasi pesan.
Waktu sampai pengiriman
Karena berbagi kode lebih besar saat menggunakan Formulir, Anda mungkin mengharapkan waktu pengiriman yang lebih cepat.
Kompleksitas aplikasi Anda
Mempertimbangkan poin sebelumnya, menggunakan Forms Anda mungkin menemukan bug showperper (bagaimanapun juga ini adalah teknologi yang sangat baru) yang akan membatalkan waktu yang didapat. Pertimbangkan kompleksitas aplikasi Anda sebelum memilih.
sumber
Xamarin. Bentuk
Pro
Cons
Xamarin. Android, Xamarin.iOS, Windows Phone, Windows RT
Pro
Cons
Selain itu, Xamarin mengatakan di https://xamarin.com/forms :
Pendekatan Xamarin mana yang terbaik untuk aplikasi Anda?
Xamarin. Bentuk terbaik untuk:
Xamarin.iOS & Xamarin.Android terbaik untuk:
sumber
Dari Situs Xamarin
Xamarin. Bentuk terbaik untuk:
Xamarin.iOS & Xamarin.Android terbaik untuk:
Aplikasi yang memerlukan interaksi khusus
Aplikasi dengan desain yang sangat halus
Aplikasi yang menggunakan banyak API khusus platform
Aplikasi tempat UI khusus lebih penting daripada berbagi kode
sumber