मुझे एक ऐप विकसित करने के लिए Xamarin.Forms बनाम Xamarin मूल का उपयोग करने के बीच निर्णय लेने की आवश्यकता है।
मैं Xamarin के साथ जाना चाहता हूं। जैसे ही UI कोड साझा किया जाएगा।
तो Xamarin का उपयोग करने के तकनीकी सकारात्मक और नकारात्मक क्या हैं।
मुझे एक ऐप विकसित करने के लिए Xamarin.Forms बनाम Xamarin मूल का उपयोग करने के बीच निर्णय लेने की आवश्यकता है।
मैं Xamarin के साथ जाना चाहता हूं। जैसे ही UI कोड साझा किया जाएगा।
तो Xamarin का उपयोग करने के तकनीकी सकारात्मक और नकारात्मक क्या हैं।
जवाबों:
Xamarin वेबसाइट में दिखाए गए बिंदुओं के अलावा , आपको इस पर भी विचार करना चाहिए:
आपकी टीम की पृष्ठभूमि
क्या आपकी टीम में किसी को भी Android या iOS के लिए मूल रूप से कोडिंग का अनुभव है (जावा या ओबज-सी / स्विफ्ट का उपयोग करके)? इस अनुभव का पुन: उपयोग मूल निवासी Xamarin में किया जाता है, लेकिन उन्हें फ़ॉर्म में कोड करने के लिए एक और प्लेटफ़ॉर्म सीखना होगा।
वही सच है अगर वे iOS / Android के बारे में कुछ नहीं जानते हैं लेकिन कुछ XAML जानते हैं। ज़रूर Xamarin.Forms WPF / Silverlight से अलग हैं, लेकिन XAML को जानने से मुझे निश्चित रूप से फ़ॉर्म का उपयोग करने में मदद मिली।
प्रदर्शन
ज़ामरीन फॉर्म में अभी भी कुछ मुद्दे हैं, जैसे कि आरंभीकरण समय। आपको यह विचार करना चाहिए कि क्या यह आपके अंतिम उपयोगकर्ता के लिए एक समस्या होगी या नहीं। मैं डैशबोर्ड ऐप के लिए थोड़ी देर इंतजार करने की जहमत नहीं उठाऊंगा जिसे मैं एक बार खोलने के लिए एक बार इस्तेमाल करता हूं, लेकिन अगर एक मैसेजिंग ऐप के साथ भी ऐसा ही हुआ तो मुझे गुस्सा आएगा।
प्रसव तक का समय
चूंकि फ़ॉर्म का उपयोग करते समय कोड साझाकरण बड़ा होता है, आप शीघ्र वितरण समय की अपेक्षा कर सकते हैं।
आपके एप्लिकेशन की जटिलता
पिछले बिंदु को देखते हुए, फ़ॉर्म का उपयोग करके आप कुछ शो स्टॉपर बग पर ठोकर खा सकते हैं (यह सब के बाद एक बहुत नई तकनीक है) जो समय के लाभ को कम कर देगा। चुनने से पहले अपने आवेदन की जटिलता पर विचार करें।
Xamarin.Forms
पेशेवरों
विपक्ष
Xamarin.Android, Xamarin.iOS, विंडोज फोन, विंडोज आरटी
पेशेवरों
विपक्ष
इसके अलावा Xamarin https://xamarin.com/forms पर कहता है :
आपके ऐप के लिए कौन सा Xamarin दृष्टिकोण सबसे अच्छा है?
Xamarin.Forms के लिए सबसे अच्छा है:
Xamarin.iOS और Xamarin.Android के लिए सबसे अच्छे हैं:
Xamarin.Forms के लिए सबसे अच्छा है:
Xamarin.iOS और Xamarin.Android के लिए सबसे अच्छे हैं:
ऐसे ऐप्स जिन्हें विशेष सहभागिता की आवश्यकता होती है
अत्यधिक पॉलिश डिज़ाइन वाले ऐप्स
ऐसे ऐप्स जो कई प्लेटफ़ॉर्म-विशिष्ट API का उपयोग करते हैं
ऐसे ऐप्स जहां कस्टम UI कोड शेयरिंग से अधिक महत्वपूर्ण है