मेरे पास एक सी # एप्लिकेशन है। वर्तमान में सभी मॉड्यूल .NET 2 में लिखे गए हैं और यह कुछ एक्जिक्यूटिव का उपयोग करता है जिनमें लिनक्स पोर्ट हैं। तो मैं सोच रहा था कि विंडोज और मैकोज़ पर टूलकिट का उपयोग किस पर करना चाहिए ताकि इसे दोनों पर अधिकतम आसान बनाया जा सके? विंडोज़ पर कुछ लोगों ने मुझे बताया कि विंडोज़ पर मैं WinForms का उपयोग कर सकता हूं, लेकिन मैक पर मुझे मोनोमैक का उपयोग करना होगा, लेकिन संक्रमण करना मुश्किल है। मुझे आसानी से कुछ करने की ज़रूरत है।क्या मुझे GUI टूलकिट का उपयोग करना चाहिए
उत्तर
इसे मोनो (मोनोमैक नहीं) पर पोर्ट करें और इसे दोनों पर काम करना चाहिए।
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
आप पुन: संयोजित और एक बार आप बंदरगाह पूरी कर ली है दोनों प्लेटफार्मों के लिए चलाने के लिए सक्षम होना चाहिए।
GTK# एक विकल्प हो सकता है। हालांकि यह सुविधाजनक होने के लिए इसे संयोजित नहीं करता है, लेकिन यह स्वाद का विषय है।
मेरी विनम्र राय में, आपको प्रत्येक प्लेटफार्म के लिए विभिन्न जीयूआई टूलकिट का उपयोग करना चाहिए (यह आमतौर पर पवित्र युद्धों का विषय है, लेकिन मुझे लगता है कि यदि आपका बजट इसके लिए पर्याप्त है, तो आपको वास्तव में ऐसा करने पर विचार करना चाहिए)। मैं केवल कुछ पूरी तरह से क्रॉस-प्लेटफार्म अनुप्रयोगों का नाम दे सकता हूं, जिन्हें हमने केवल एक जीयूआई टूलकिट का उपयोग करके लिखा है जो वास्तव में सभी प्रणालियों को पूरी तरह से फिट करता है।
- 1. मुझे पायगैम के साथ किस gui टूलकिट का उपयोग करना चाहिए?
- 2. गुई टूलकिट, मुझे किस का उपयोग करना चाहिए?
- 3. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 4. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 5. क्या मुझे jQuery.inArray() का उपयोग करना चाहिए?
- 6. क्या मुझे बूटस्ट्रैप का उपयोग करना चाहिए?
- 7. क्या मुझे jQuery.each() का उपयोग करना चाहिए?
- 8. क्या मुझे जावा में क्यूटी जंबी का उपयोग करना चाहिए?
- 9. क्या मुझे श्रोता या पर्यवेक्षक का उपयोग करना चाहिए?
- 10. क्या मुझे अपने नए वेबपैप के लिए Google वेब टूलकिट का उपयोग करना चाहिए?
- 11. जीयूआई। क्या मुझे एसडब्ल्यूटी या जीडब्ल्यूटी का उपयोग करना चाहिए?
- 12. मुझे क्या करना चाहिए?
- 13. सी # मुझे सूची का उपयोग कब करना चाहिए और मुझे सरणीसूची का उपयोग कब करना चाहिए?
- 14. मुझे ConcurrentSkipListMap का उपयोग कब करना चाहिए?
- 15. मुझे ईएमएफ का उपयोग क्यों करना चाहिए?
- 16. मुझे @properties का उपयोग क्यों करना चाहिए?
- 17. मुझे _aligned_malloc() का उपयोग कब करना चाहिए?
- 18. मुझे फ्लेक्स का उपयोग क्यों करना चाहिए?
- 19. मुझे glbindAttribLocation का उपयोग क्यों करना चाहिए?
- 20. सी # लॉगिंग। मुझे क्या उपयोग करना चाहिए?
- 21. मुझे किस डीबी का उपयोग करना चाहिए?
- 22. मुझे डिस्पैचर का उपयोग क्यों करना चाहिए?
- 23. मुझे एमएक्सएमएल का उपयोग क्यों करना चाहिए?
- 24. मुझे गिटिनोरोर का उपयोग क्यों करना चाहिए?
- 25. मुझे सेफफोर्स का उपयोग कब करना चाहिए?
- 26. मुझे डोलॉल्स का उपयोग क्यों करना चाहिए?
- 27. मुझे GC.SuppressFinalize() का उपयोग कब करना चाहिए?
- 28. मुझे किस पायथन का उपयोग करना चाहिए?
- 29. मुझे पैरामीटर का उपयोग कब करना चाहिए?
- 30. मुझे CompiledQuery का उपयोग कब करना चाहिए?
क्या आप स्टारडर्ट मोनो विनफॉर्म इम्यूलेशन का उपयोग कर रहे हैं? बहुत से लोगों ने मुझे बताया कि यह स्थिर नहीं है। – blez
यह एक अनुकरण नहीं है, और यह स्थिर है। यह 100% (या लगभग) पूर्ण है। यह सॉफ़्टवेयर के साथ एक समस्या है, जो पी/Invoke का उपयोग करता है, मोनो के कार्यान्वयन के साथ नहीं। – n535
यदि आपको अभी तक विश्वास नहीं है तो आपको स्टैक ओवरव्लो पर इस अन्य आलेख को देखना चाहिए: http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time – vdoogs