2013-12-18 8 views
6

फिलहाल हमारी कंपनी फ्रेमवर्क का उपयोग Android और IOS के लिए ऐप्स बनाने के लिए कर रही है।एक्समरिन एमवीवीएमसीआरआर विकल्प

हमने प्लेटफार्मों में और भी पुन: प्रयोज्य कोड के लिए MVVMCross पर देखा। हालांकि प्लेटफार्म विशिष्ट विचारों के निर्माण ने हमें परेशान किया और हम आगे बढ़ना चाहते थे और एक साझा एक्सएमएल फाइल बनाई थी जहां हम जहां भी संभव हो वहां सभी प्लेटफार्मों के दृश्य को परिभाषित करते थे।

ये एक्सएमएल फाइलें एक एक्सएएमएल फ़ाइल की तरह बनाई गई हैं जिसे हम विभिन्न प्लेटफार्मों पर लागू करते हैं। उदाहरण के लिए

<MapControl Width="100" /> 

(सिर्फ एक मोटा उदाहरण देने के लिए)

वैसे भी, मेरे सवाल है, तो किसी को भी जानता है IOS में एक MKMapView और Android पर एक com.google.android.gms.maps.MapFragment में धर्मान्तरित कोई भी ओपनसोर्स फ्रेमवर्क/परियोजनाएं जो ऊपर बताई गई समान संरचना को कार्यान्वित करती हैं।

शायद यह MVVMCross के लिए सड़क मानचित्र पर भी है?

+2

आप Appercode.com पर देख सकते हैं, यह अभी भी बीटा में है लेकिन आपकी ज़रूरतों को पूरा कर सकता है – xakz

+0

धन्यवाद, यह वास्तव में इस समय हम जो कर रहे हैं उसके समान ही है। – Shikiju

उत्तर

8

एमवीवीएमसीआर के भीतर, "प्लगइन्स" की अवधारणा है।

https://github.com/MvvmCross/MvvmCross/wiki/MvvmCross-plugins

ये प्लग इन जो कुछ भी आप (मैप्स, स्थान, फ़ाइल, आदि) का उपयोग करने की कोशिश कर रहे हैं के देशी बराबर लागू

इनमें से कई समुदाय या लोग हैं, जो कुछ कार्यान्वयन की जरूरत द्वारा बनाई गई हैं एक परियोजना के लिए बनाया गया।

एक और समाधान के लिए के रूप में, वहाँ ReactiveUI

https://github.com/reactiveui/ReactiveUI

आशा है कि मदद करता है जो एक और MVVM रूप में अच्छी तरह Xamarin के शीर्ष पर बनाया गया ढांचा है (लेकिन तक सीमित नहीं)!

+1

धन्यवाद, प्रतिक्रियाशील यूआई यह निश्चित रूप से एक लायक है – Shikiju

+3

एमवीवीएमक्रॉस में एक मॉडल से यूआई का अनुमान लगाने की क्षमता भी है और मेरा मानना ​​है कि डेवलपर्स को जेएसओएन में यूआई बनाने की अनुमति देने के लिए कुछ काम हो रहा है जो प्लेटफार्म विशिष्ट यूआई में पार्स हो जाता है। एमवीवीएमक्रॉस विशाल आईएमओ है - संवाद सामग्री बहुत अच्छी है। जिसका डोडिड संस्करण स्पर्श संस्करण के रूप में पॉलिश नहीं है लेकिन अभी भी अच्छा है। – iwayneo

2

अब एक्समरिन ने "एक्समरिन फॉर्म" कहा है जिसे आपने एक बार यूआई परिभाषित किया है और यह उस एक्सएमएल फॉर्म के आधार पर विभिन्न प्लेट फॉर्मों पर मूल यूआई लागू करेगा।

संबंधित मुद्दे