2010-10-04 19 views
7

पर सिल्वरलाइट स्थापित करने से संबंधित प्रश्न हम सिल्वरलाइट 'क्रॉस प्लेटफॉर्म' एप्लिकेशन विकसित करने की योजना बना रहे हैं, जो कि विंडोज़ और मैक दोनों पर उच्च अनुमतियों के साथ चलने की उम्मीद है। अकेले मोनो एक विकल्प नहीं है, क्योंकि एप्लिकेशन को सिल्वरलाइट विशिष्ट वीडियो फीचर्स की आवश्यकता होती है, केवल एसएल 4.0मैक

में समर्थित है, तो यहां कुछ विचार हैं।

  • 1 - 'आवेदन', एक स्थानीय डेटाबेस के साथ इंटरफेस चाहिए (पृथक भंडारण के बाहर)
  • 2 - आवेदन कुछ डीवीडी आईओ ऑपरेशनों को करने के देशी पुस्तकालयों से बात करने में सक्षम होना चाहिए।
  • 3 - यह बहुत एक डेस्कटॉप अनुप्रयोग

हम एक आम कोड आधार के साथ, सबसे अच्छा तरीका है आवश्यकताओं को पूरा करने के लिए पहचान करने के लिए यदि संभव हो तो कोशिश कर रहे हैं की तरह, एक कस्टम इंस्टॉलर के माध्यम से स्थापित किया जाना है, शायद डेटाबेस के लिए SQLLite का उपयोग कर।

विंडोज़ में, चीजें सीधे आगे हैं। आप एक्सपीएपी को उन्नत अनुमतियों के साथ स्थापित करने के लिए स्लॉन्चर का उपयोग कर सकते हैं, और आप संभवतः एक COM परत के माध्यम से SQLLite और अन्य सिस्टम स्तर संचालन तक पहुंच सकते हैं। कोई बड़ी बात नहीं।

लेकिन मैक में SQLLite और सिस्टम स्तर पुस्तकालयों के साथ इंटरफेसिंग को कैसे कार्यान्वित किया जाए? सिल्वरलाइट (मैक) से मैक पुस्तकालयों के साथ इंटरफ़ेस करने के लिए कोई दस्तावेज/अनूदित तरीका है? मेरे ख़्याल से नहीं। एक विकल्प मोनो के एक्सएसपी वेब सर्वर का उपयोग करना और स्थानीय मशीन से एएसपी.NET साइट चला सकता है, और स्थानीय रूप से एक्सएपी होस्ट कर सकता है, और उसके बाद मोनो/एक्सएसपी के माध्यम से चल रहे एएसपी.NET कोड के साथ हैंडशेक लागू कर सकता है, और उसके बाद वहां से इंटरफेसिंग।

एक अन्य विकल्प मोनो Winforms ब्राउज़र नियंत्रण में Silverlight को होस्ट करने के लिए किया जाएगा (मैं अभी भी अगर यह संभव हो सकता है देखने की जरूरत है), और फिर HTML डोम के माध्यम से मोनो Winforms ब्राउज़र और सिल्वरलाइट के बीच में बात कर रहा है।

दोनों मैक में सीधे आगे विकल्प नहीं हैं।

मैं किसी भी इनपुट की सराहना करता हूं जो आप उद्देश्यों को बेहतर तरीके से प्राप्त करने के लिए प्रदान कर सकते हैं।

उत्तर

0

मुझे विश्वास नहीं है कि Winforms ब्राउज़र नियंत्रण मैक पर काम करता है, लेकिन आप इसके बजाय MonoMac आज़मा सकते हैं।

1

समाधान का हिस्सा आपके डेटाबेस पर एक इंटरफ़ेस परिभाषित करने के लिए किया जा सकता है। विंडोज़ में आप सीधे उससे बात करना चुन सकते हैं, और मैक के लिए आप एक साबुन सर्वर लिखते हैं। आपके Silverlight ऐप से बात करने की अनुमति दी जानी चाहिए। आप मोनो में साबुन सर्वर को कार्यान्वित कर सकते हैं, तो आपके पास एक भाषा है ...