2010-10-27 10 views
6

मेरे पास एक सी # एप्लिकेशन है। वर्तमान में सभी मॉड्यूल .NET 2 में लिखे गए हैं और यह कुछ एक्जिक्यूटिव का उपयोग करता है जिनमें लिनक्स पोर्ट हैं। तो मैं सोच रहा था कि विंडोज और मैकोज़ पर टूलकिट का उपयोग किस पर करना चाहिए ताकि इसे दोनों पर अधिकतम आसान बनाया जा सके? विंडोज़ पर कुछ लोगों ने मुझे बताया कि विंडोज़ पर मैं WinForms का उपयोग कर सकता हूं, लेकिन मैक पर मुझे मोनोमैक का उपयोग करना होगा, लेकिन संक्रमण करना मुश्किल है। मुझे आसानी से कुछ करने की ज़रूरत है।क्या मुझे GUI टूलकिट का उपयोग करना चाहिए

उत्तर

3

इसे मोनो (मोनोमैक नहीं) पर पोर्ट करें और इसे दोनों पर काम करना चाहिए।

http://www.mono-project.com/Guide:_Porting_Winforms_Applications

आप पुन: संयोजित और एक बार आप बंदरगाह पूरी कर ली है दोनों प्लेटफार्मों के लिए चलाने के लिए सक्षम होना चाहिए।

+0

क्या आप स्टारडर्ट मोनो विनफॉर्म इम्यूलेशन का उपयोग कर रहे हैं? बहुत से लोगों ने मुझे बताया कि यह स्थिर नहीं है। – blez

+0

यह एक अनुकरण नहीं है, और यह स्थिर है। यह 100% (या लगभग) पूर्ण है। यह सॉफ़्टवेयर के साथ एक समस्या है, जो पी/Invoke का उपयोग करता है, मोनो के कार्यान्वयन के साथ नहीं। – n535

+0

यदि आपको अभी तक विश्वास नहीं है तो आपको स्टैक ओवरव्लो पर इस अन्य आलेख को देखना चाहिए: http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time – vdoogs

1

GTK# एक विकल्प हो सकता है। हालांकि यह सुविधाजनक होने के लिए इसे संयोजित नहीं करता है, लेकिन यह स्वाद का विषय है।

मेरी विनम्र राय में, आपको प्रत्येक प्लेटफार्म के लिए विभिन्न जीयूआई टूलकिट का उपयोग करना चाहिए (यह आमतौर पर पवित्र युद्धों का विषय है, लेकिन मुझे लगता है कि यदि आपका बजट इसके लिए पर्याप्त है, तो आपको वास्तव में ऐसा करने पर विचार करना चाहिए)। मैं केवल कुछ पूरी तरह से क्रॉस-प्लेटफार्म अनुप्रयोगों का नाम दे सकता हूं, जिन्हें हमने केवल एक जीयूआई टूलकिट का उपयोग करके लिखा है जो वास्तव में सभी प्रणालियों को पूरी तरह से फिट करता है।

+0

जीटीके बदसूरत और विंडोज़ पर लगभग अनुपयोगी है। – blez

+1

हालांकि यह बदसूरत नहीं है, बदसूरत हालांकि। – n535

+0

जीटीके + विंडोज पर पूरी तरह प्रयोग योग्य। हालांकि यह विंडोज़ पर जगह से बाहर हो सकता है, लेकिन यह पूरी तरह से प्रयोग योग्य है। –

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