2009-11-25 21 views
14

क्या मोनो एक्सएएमएल का समर्थन करता है?क्या मोनो एक्सएएमएल का समर्थन करता है?

विशेष रूप से मैं नए जीयूआई काम के लिए एक्सएएमएल का उपयोग करने के लिए स्विच करने की सोच रहा हूं, लेकिन मैं भी अपनी व्यक्तिगत परियोजनाओं को मोनो में संकलित रखना चाहता हूं। क्या मुझे बस सादे पुराने सिस्टम के साथ रहना चाहिए। Windows.Forms अब के लिए?

उत्तर

12

मोनो Moonlight (सिल्वरलाइट का बंदरगाह) के लिए XAML का समर्थन करता है, लेकिन नहीं, और does not plan to support WPF

मुझे लगता है कि अपने तर्क को अपने यूआई से अलग रखना एक अच्छा विचार है - यदि आप ऐसा करते हैं, तो आप हमेशा यह सुनिश्चित कर सकते हैं कि तर्क मोनो में सही तरीके से काम करता है, और अपने यूआई के लिए डब्ल्यूपीएफ का उपयोग करें। यदि आपने कभी तय किया है कि आपको मोनो पर पोर्ट और चलाने की आवश्यकता है, तो यह केवल यूआई को पोर्टिंग/कार्यान्वित करने का विषय होगा जो आपके आवेदन के साथ सही तरीके से काम करता है।

+0

विशेष रूप से अब सिल्वरलाइट 4 के साथ आरआईए और डेस्कटॉप ऐप के बीच की रेखाओं को धुंधला करने के साथ ही वे सिल्वरलाइट पर पूरी तरह से कूदते हैं और पूरी तरह से डब्ल्यूपीएफ को अनदेखा करते हैं। – Joey

+0

हां, हालांकि, इस बिंदु पर, मूनलाइट केवल कुछ एसएल 3 सुविधाओं के साथ एसएल 2 का समर्थन करता है। मुझे यकीन है कि एसएल 4 आएगा, हालांकि, यह मोनो का एक बड़ा लक्ष्य है ... –

+0

यह अच्छी सलाह है, लेकिन वास्तुकला के मुद्दे बने रहते हैं। यदि वह एक डब्ल्यूपीएफ यूआई के लिए अपना तर्क लिखता है, तो वह उस तर्क को व्यूमोडेल में डाल देगा। लेकिन एमवीवीएम मजबूत डेटा बाध्यकारी के बिना प्लेटफॉर्म पर अच्छी तरह से पोर्ट नहीं करता है - उदा। अगर उसने मोनो बंदरगाह के लिए WinForms का उपयोग किया, तो शायद उसे एमवीपी या एमवीसी पैटर्न में फिर से काम करने की आवश्यकता होगी। (बेशक, अंतर्निहित व्यावसायिक वस्तुएं और तर्क बंदरगाह होगा; मैं केवल प्रस्तुति तर्क के बारे में बात कर रहा हूं।) – itowlson

0

नहीं, WPF is not implemented मोनो पर।

+3

मोनो एक्सएएमएल का समर्थन करता है। एक्सएएमएल और डब्ल्यूपीएफ अलग-अलग (लेकिन संबंधित) चीजें हैं – IanNorton

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