ฉันต้องตัดสินใจระหว่างการใช้ Xamarin.Forms vs Xamarin เพื่อพัฒนาแอพ
ฉันต้องการไปกับ Xamarin.Forms เป็นรหัส UI จะถูกแชร์เช่นกัน
ดังนั้นข้อดีและข้อเสียของการใช้ Xamarin.Forms มากกว่า Xamarin Native คืออะไร
ฉันต้องตัดสินใจระหว่างการใช้ Xamarin.Forms vs Xamarin เพื่อพัฒนาแอพ
ฉันต้องการไปกับ Xamarin.Forms เป็นรหัส UI จะถูกแชร์เช่นกัน
ดังนั้นข้อดีและข้อเสียของการใช้ Xamarin.Forms มากกว่า Xamarin Native คืออะไร
คำตอบ:
นอกเหนือจากคะแนนที่แสดงในเว็บไซต์ Xamarin คุณควรพิจารณา:
พื้นหลังของทีมคุณ
ทุกคนในทีมของคุณมีประสบการณ์การเขียนโค้ดก่อนหน้านี้สำหรับ Android หรือ iOS (ใช้ Java หรือ Obj-C / Swift) หรือไม่ ประสบการณ์นี้ถูกนำมาใช้ซ้ำใน Xamarin ดั้งเดิม แต่พวกเขาจะต้องเรียนรู้แพลตฟอร์มอื่นเพื่อโค้ดในแบบฟอร์ม
เช่นเดียวกันหากพวกเขาไม่รู้อะไรเกี่ยวกับ iOS / Android แต่รู้ว่า XAML บางตัว แน่นอนว่า Xamarin.Forms นั้นแตกต่างจาก WPF / Silverlight แต่การรู้ XAML ช่วยให้ฉันใช้แบบฟอร์มได้อย่างแน่นอน
ประสิทธิภาพ
แบบฟอร์ม Xamarin ยังมีปัญหาบางอย่างเช่นเวลาเริ่มต้น คุณควรพิจารณาว่าจะเป็นปัญหาสำหรับผู้ใช้ขั้นสุดท้ายหรือไม่ ฉันจะไม่รอให้แอพแดชบอร์ดที่ฉันใช้เปิดเป็นครั้งคราว แต่ฉันจะโกรธถ้าเกิดเหตุการณ์เช่นเดียวกันกับแอปส่งข้อความ
ถึงเวลาส่งมอบ
เนื่องจากการใช้รหัสร่วมกันมีขนาดใหญ่กว่าเมื่อใช้แบบฟอร์มคุณอาจคาดหวังเวลาการส่งที่รวดเร็วขึ้น
ความซับซ้อนของแอปของคุณ
เมื่อพิจารณาถึงจุดก่อนหน้านี้การใช้แบบฟอร์มที่คุณอาจสะดุดในข้อผิดพลาดบางส่วนของการแสดง (เป็นเทคโนโลยีใหม่มากหลังจากทั้งหมด) ที่จะเป็นโมฆะเวลาที่ได้รับ พิจารณาความซับซ้อนของใบสมัครก่อนเลือก
Xamarin.Forms
ข้อดี
จุดด้อย
Xamarin.Android, Xamarin.iOS, Windows Phone, Windows RT
ข้อดี
จุดด้อย
นอกจากนั้น Xamarin ยังกล่าวในhttps://xamarin.com/forms :
วิธีการ Xamarin ใดที่ดีที่สุดสำหรับแอปของคุณ
Xamarin.Forms เหมาะสำหรับ:
Xamarin.iOS และ Xamarin.Android ดีที่สุดสำหรับ:
Xamarin.Forms เหมาะสำหรับ:
Xamarin.iOS และ Xamarin.Android ดีที่สุดสำหรับ:
แอพที่ต้องการการโต้ตอบเป็นพิเศษ
แอพที่ออกแบบมาอย่างสวยงาม
แอพที่ใช้ API เฉพาะแพลตฟอร์มจำนวนมาก
แอปที่ UI ที่กำหนดเองมีความสำคัญมากกว่าการแชร์รหัส