c# क्या लिनक्स पर ज़ामरीन मोनो को चलाना संभव है?




android mono (3)

मैं जानना चाहता हूं कि क्या उबंटू पर ज़मरीन को चलाना संभव है। मुझे जावा पसंद नहीं है, इसलिए मैं C # के साथ Android ऐप्स बनाना चाहता हूं।

क्या उबंटू के लिए एक पैकेज है, क्योंकि मैंने अब तक एक नहीं देखा है?

या ...

क्या मैं शराब का उपयोग करके Ubuntu पर ज़ामरीन चला सकता हूं?

या ...

क्या उबंटू पर चलने वाला एक वैकल्पिक सॉफ्टवेयर (समान क्षमताओं वाला) है?


वहाँ कुछ कदम आप Ubuntu पर Xamarin.Android क्षुधा बनाने के लिए का पालन करने की जरूरत है।

  1. मोनो (वर्तमान में 5.8) के अल्फा संस्करण को स्थापित करें, निर्देश उनकी site (ppa कुंजी को जोड़ने के बाद मोनो-पूर्ण को पुनर्स्थापित करें)।
  2. निम्नलिखित रेपो में निर्देशों का पालन करें: https://github.com/xamarin/xamarin-android

यह एक धीमी प्रक्रिया है और अपने अस्थायी NDK और अन्य चीजों को डाउनलोड करता है, लेकिन यह काम करना चाहिए।


संभवतः उल्लेखनीय है कि मिगुएल डे इकाज़ा (ज़ामरीन का सीटीओ) ने कम से कम माना कि ज़ामरीन 2011 में लिनक्स के एकल डिस्ट्रो का समर्थन करता है । वह बहुत स्वीकार्य है, और अक्सर IRC पर सवालों के जवाब देता है। यह पूछना साफ हो सकता है कि क्या उन्होंने उस विकल्प पर दोबारा गौर किया है, भले ही वह किसी भी प्रकार के जीयूआई राड का समर्थन नहीं करता हो।

बस एक विकल्प के रूप में, "नहीं, आप लिनक्स पर Xamarin के लिए बिल्कुल विकसित नहीं हो सकते हैं," मैंने अक्सर अपने फेसलेस, साझा करने योग्य कोड को विकसित करने के लिए लिनक्स पर MonoDevelop का उपयोग करने पर विचार किया है। एक तरह से, मैं पहले से ही कुछ ऐसा ही कर रहा हूं जब मैं अपने विंडोज लैपटॉप का उपयोग कर रहा हूं। आप Windows पर iOS के लिए विकसित करने के लिए Xamarin स्टूडियो का उपयोग नहीं कर सकते हैं, इसलिए मैं एक सादे कंसोल प्रोजेक्ट को स्टुब करता हूं और यह मेरे नियंत्रकों को कॉल करता है जो किसी अन्य लाइब्रेरी प्रोजेक्ट में रहते हैं। मैं Xamarin स्टूडियो के लिए विजुअल स्टूडियो पसंद करता हूं (और स्टार्टर और इंडी लाइसेंस का उपयोग कर रहा हूं, इसलिए मैं विजुअल स्टूडियो के लिए Xamarin का उपयोग नहीं कर सकता), इसलिए मुझे विंडोज पर फेसलेस डेवलपमेंट करना पसंद है। फिर, जब मैं "के साथ" किया जाता है (यानी, से एक ब्रेक लेने के लिए तैयार), बेकार देव, मैं ओएस एक्स पर Xamarin स्टूडियो के लिए सिर मैं iOS यूआई स्टब्स मैं बनाया हुक करने के लिए।

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

संपादित करें: मुझे लगता है कि किसी को इंगित करना चाहिए कि मोनो-योग्यता-मोनो लिनक्स पर पहले से ही चलता है । यह सिर्फ Xamarin सामान है - अधिक लोकप्रिय उपभोक्ता प्लेटफार्मों के लिए गोंद - जो कि लिनक्स पर नहीं है। तो आप अभी लिनक्स पर ज़ामरीन मोनो को ठीक से चला सकते हैं, और ज़मरीन की "एक बात" की तुलना में अधिक समय तक सक्षम हैं। ; ^)


ज़ामरीन ने several अलग occasions अलग occasions पर stated कि उनके पास अल्पावधि में लिनक्स पर ज़ामरीन स्टूडियो का समर्थन करने की कोई योजना नहीं है। मुख्य कारण हैं:

  • आईडीई के साथ जाने के लिए उन्हें एक स्व-निर्मित मोनो रनटाइम बनाना होगा, क्योंकि लिनक्स के विभिन्न स्वाद अलग-अलग मोनो समर्थन के साथ जहाज करेंगे
  • लिनक्स के कई संस्करणों का समर्थन करने की लागत लाभ से आगे निकल जाएगी
  • समर्थन के लिए भुगतान करने के लिए वाणिज्यिक मांग का अभाव






xamarin.android