2012-12-15 21 views
12

कहाँ Xamarin.Mac और मोनो के बीच अंतर है: OSX। मुझे पता है कि ज़ैमरिन ने मोनो खरीदा है, इसलिए मैंने सोचा कि यह वही होना चाहिए। लेकिन मोनो: ओएसएक्स मुफ्त में प्रतीत होता है, जबकि Xamarin.Mac कम से कम 39 9 $ खर्च करता है। तो दोनों के बीच अंतर कहां है?कहाँ Xamarin.Mac और मोनो के बीच अंतर है: OSX

+0

के लिए समर्थन है, यह बताता है कि 'Xamarin.Mac'' फोनगैप.बिल्ड 'जैसा है, क्योंकि यह न केवल आईओएस और एंड्रॉइड डिवाइसों को लक्षित करता है बल्कि मैक ऐप सहित विंडोज फ़ोन और नेटिव मैक ऐप्स भी लक्षित करता है। स्टोर वितरण ... – balexandre

उत्तर

12

मैं Xamarin से नहीं कर रहा हूँ, तो नीचे दिए गए है केवल अपने ही समझ,

  1. Xamarin.Mac मोनो पर आधारित है: ओएसएक्स। यह ऐसा कुछ नहीं है जो कहीं से भी नहीं आता है।
  2. Xamarin.Mac monodevelop, मोनो कोर रनटाइम, MonoMac को एकीकृत करके, मैक अनुप्रयोगों के विकास के सुव्यवस्थित अनुभव प्रदान करता है, और शायद कुछ गैर खुला स्रोत addins/उपयोगिताओं। Xamarin.Mac का उपयोग करना पूरी टूल श्रृंखला को स्वयं से जोड़ना आसान है।
  3. Xamarin.Mac समर्थन अनुबंध के साथ आता है। यह पेशेवर मैक डेवलपर्स और उद्यमों को आकर्षित कर सकता है, क्योंकि उन्हें अपने उत्पादों की समर्थन क्षमता सुनिश्चित करने के लिए समर्थन अनुबंध की आवश्यकता होती है।

वैसे भी हम संगोष्ठी साइन अप करें और जानने कि यह क्या है सकते हैं,

http://resources.xamarin.com/intro-to-xamarin.mac.html

Btw, बयान "Xamarin खरीदा मोनो" है कि सही नहीं है। उचित शर्तों Miguel de Icaza द्वारा इस ब्लॉग पोस्ट में पाया जा सकता है,

http://tirania.org/blog/archive/2011/Jul-18.html

+0

मुझे लगता है कि ऑपरेटिव सवाल यह है कि यदि ओएस एक्स पर मोनो अभी भी [पैकेज ऐप स्टोर ऐप्स] (http://tirania.org/monomac/archive/2011/Jan-31.html) कर सकता है। उदाहरण के लिए, [मोनोमैकपैकर पेज] (http://www.mono-project.com/MonoMacPackager) पृष्ठ अब कहता है, "यदि आप स्वयं निहित मैक बंडल बनाना चाहते हैं या मैक ऐपस्टोर में अपना सॉफ़्टवेयर प्रकाशित करना चाहते हैं, तो आपको चाहिए Xamarin.Mac प्राप्त करें जो मोनोमैक का सख्त सुपरसेट है। "क्यों? क्या वह अब * बिल्कुल * आवश्यक है? – ruffin

+0

आपको तब एक नया प्रश्न पोस्ट करना चाहिए। लेकिन जवाब स्पष्ट है। मोनो का ओपन सोर्स संस्करण अधिक सीमित होने जा रहा है, क्योंकि आपको आवश्यक अधिकांश सुविधाओं को वाणिज्यिक संस्करण के तहत रखा जाएगा। यह एक व्यापार रणनीति है जिसे हम समझ सकते हैं। यदि आप ओपन सोर्स संस्करण का उपयोग करना जारी रखना चाहते हैं, तो आपको अपने आप को अंतराल भरना होगा। –

+0

लेकिन यह सवाल का जवाब नहीं देता है - क्या ज़ैमरिन को मैक ऐप स्टोर पर पोस्ट करने की ज़रूरत है? अतीत में यह आवश्यक नहीं था (उपरोक्त लिंक देखें)। मुझे एहसास है कि एक्समरिन मुझे आईओएस और एंड्रॉइड ऐप बनाने की इजाजत देता है; यह ज़ैमरिन के लिए विशिष्ट है, मोनो नहीं, और इस तरह मैं इसका उपयोग कर रहा हूं। मुझे स्पष्ट रूप से एहसास है कि मोनो ज़ारिनिन के पूर्ण उत्पाद से अधिक सीमित है। लेकिन अब मोनो है, ज़ामरिन के बाद, * मोनो से अधिक * सीमित * पहले था? यही कारण है कि Xamarin के पास 'मैक (ओपन सोर्स)' प्रोजेक्ट टेम्पलेट है? यदि आप निश्चित नहीं हैं तो यह एनपी है; मैं कुछ नया पोस्ट कर सकता हूं। – ruffin

15

निम्नलिखित xamarin.com पर एक लेख से एक अंश (http://docs.xamarin.com/mac/guides जनवरी 1, 2013) जो कि आपके सवाल का जवाब है।

MonoMac और Xamarin.Mac के बीच क्या अंतर है?

Xamarin.Mac खुला स्रोत MonoMac परियोजना पर बनाया गया है। Xamarin.Mac मोनोमैक के रखरखावकर्ताओं द्वारा विकसित किया जा रहा है, हालांकि मोनोमैक में भी योगदान जारी रहेगा।

Xamarin.Mac इन अतिरिक्त सुविधाएं होती हैं:

  • नई व्यवस्थाएं करने के लिए मोनो क्रम
  • बाइंडिंग के लिए एक वाणिज्यिक लाइसेंस
  • बनाता है आत्म निहित आवेदन बंडलों, मोनो पर बाहरी निर्भरता के बिना।

ये निम्न अनुभागों में विस्तार से वर्णन किया गया है।

नई व्यवस्थाएं

निम्न के बाइंडिंग नए चौखटे और API Xamarin में शामिल किए गए हैं।मैक:

  • CoreBluetooth
  • GameKit
  • न्यू MountainLion AppKit एपीआई
  • SceneKit
  • StoreKit
  • मोनो क्रम

Xamarin.Mac को वाणिज्यिक लाइसेंस भी वाणिज्यिक के साथ आता है Xamarin टीम से समर्थन, और Xamarin.Mac उत्पाद एक पु है आने वाली विशेषताओं का गहरा रोडमैप।

मोनो रनटाइम लाइसेंस एक वाणिज्यिक लाइसेंस है जो डेवलपर्स को उनके मोनो-आधारित अनुप्रयोगों को जीएनयू एलजीपीएल v2 की शर्तों के बिना बाध्य किए बिना पुनर्वितरण करने की अनुमति देता है। यह आपको ऐप्पल ऐप स्टोर दोनों को प्रकाशित करने के साथ-साथ उन अनुप्रयोगों को वितरित करने की अनुमति देता है जो मोनो रनटाइम को स्रोत कोड प्रदान करने या अंत उपयोगकर्ताओं को रिलिकिंक करने के लिए ऑब्जेक्ट फ़ाइलों को प्रदान किए बिना एम्बेड करते हैं।

बनाना संयमी आवेदन बंडल

Xamarin.Mac डेवलपर्स एक आवेदन बंडल है कि दोनों अपने सॉफ्टवेयर के साथ-साथ मोनो क्रम के लिए आवश्यक टुकड़े शामिल जहाज करने की अनुमति देकर MonoMac फैली हुई है, अपने उपयोगकर्ताओं के लिए की आवश्यकता के बिना मोनो रनटाइम को अपने आप लाएं और इसे अपने सिस्टम पर अलग से इंस्टॉल करें।

यह सुविधा ऐपस्टोर परिनियोजन के लिए भी उपयोग की जाती है।

0

Xam.Mac ओएसएक्स पर मोनो से लापता कई अंतराल भरता है।

उदाहरण के लिए, मूल ओएसएक्स एपीआई के लिए बाध्यकारी है।

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