2009-05-01 12 views
5

क्या ActiveX एप्लेट माइक्रोसॉफ्ट द्वारा समर्थित तकनीक के रूप में हैं?ActiveX एप्लेट मर चुके हैं?

माइक्रोसॉफ्ट टेक्नोलॉजीज का उपयोग कर बेहद समृद्ध इंटरनेट अनुप्रयोग बनाने के लिए ActiveX के विकल्प क्या हैं? (सिल्वरलाइट मेरे लिए इसे काट नहीं देता है, क्योंकि यह मुझे धारावाहिक बंदरगाहों तक पहुंच नहीं देता है - या यह करता है?)

उत्तर

9

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

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

ब्राउज़र में सभी एप्लिकेशन संबंधित नहीं हैं।

+2

इस पर विस्तार करने के लिए, आप एक डेस्कटॉप ऐप (वेब ​​सर्वर पर पोस्ट जानकारी) में वेब कार्यक्षमता जोड़ने की कोशिश करने से अधिक बेहतर होंगे, आप वेब पर धारावाहिक बंदरगाहों तक पहुंचने जैसी डेस्कटॉप सुविधाओं को जोड़ने में सक्षम होंगे एप्लिकेशन। – Kibbee

+0

जिस कारण से मैं एक वेब-ऐप देख रहा हूं वह यह है कि एकमात्र "डेस्कटॉप" टाइप सुविधा सीरियल पोर्ट एक्सेस और वेब-कैम तक पहुंच (जो सिस्टम के सभी उपयोगकर्ताओं के लिए सुलभ नहीं होगी) है। इसके अलावा, बाकी सब कुछ, रिकॉर्ड देखने/संपादित करने, आदि, वेब ऐप में प्राकृतिक महसूस करते हैं। –

+1

"सभी एप्लिकेशन ब्राउज़र में नहीं हैं" - बिल्कुल। +1 –

2

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

या यदि आप पूरी तरह से माइक्रोसॉफ्ट टूल्स का उपयोग करने के लिए प्रतिबंधित हैं तो अपने पसंदीदा विंडोज टूलकिट का उपयोग करके मूल एप्लिकेशन लिखें।

0

नहीं, सिल्वरलाइट जमीन से पूरी तरह से सैंडबॉक्स होने के लिए डिज़ाइन किया गया है, इसे छोड़ने का कोई तरीका नहीं (भगवान का शुक्र है)।

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

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

+0

एकमात्र चेतावनी जो मैं जोड़ूंगा वह यह कहना है कि सिल्वरलाइट 3 और 4 में ब्राउज़र की क्षमताएं हैं जो पूरी तरह से सैंडबॉक्स को नहीं हटाती हैं, लेकिन इसे काफी महत्वपूर्ण बनाती हैं। –

+0

काफी सच है, उस समय, मेरा जवाब सिल्वरलाइट 2 के संदर्भ में था। आप एसएल 4 में जोड़े गए COM समर्थन के माध्यम से कुछ चीजें करने में सक्षम हो सकते हैं, लेकिन फिर यह अलविदा अल-क्रॉस-प्लेटफ़ॉर्म समर्थन है (यदि आपको इसकी आवश्यकता है) –

0

संपादित करें: मैंने मूल प्रश्न में सिल्वरलाइट बहिष्करण को नहीं देखा। मेरी टिप्पणी यह ​​वास्तव में लागू नहीं है। माफ़ कीजिये!

मुझे नहीं पता कि मैं अभी तक ActiveX मृत को कॉल करूंगा, लेकिन अगर आप इस तकनीक के आधार पर एक एप्लिकेशन बनाने की योजना बना रहे हैं तो मैं सावधान रहूंगा। मेरी सिफारिश Silverlight का उपयोग करना होगा। यह अधिकांश कार्यक्षमता प्रदान करता है जो आमतौर पर ActiveX नियंत्रणों में वांछित है, लेकिन नई .NET प्रौद्योगिकियों का उपयोग करता है।

मीडिया प्लेबैक के लिए सिल्वरलाइट का उपयोग करने के बारे में बहुत सी बात है, लेकिन इसमें कई शक्तिशाली फीचर हैं जिनका उपयोग लाइन-ऑफ-बिजनेस एप्लिकेशन बनाने के लिए भी किया जा सकता है। वास्तव में एक महान पॉडकास्ट episode on DotNetRocks है जो इस सटीक विषय पर चर्चा करता है।

यहाँ कुछ और अधिक लिंक है कि सही दिशा में बात कर सकते हैं: स्कॉट गुथरी द्वारा Microsoft Silverlight Getting Started Silverlight 2 and a Glimpse of Silverlight 3

0
मेरी जानकारी के अनुसार करने के लिए

, सिल्वरलाइट 4 अभी भी आप सीरियल पोर्ट के लिए सीधी पहुँच नहीं देता , लेकिन यह आपको किसी भी स्थानीय वेब कैम और माइक्रोफ़ोन तक पहुंच प्रदान करता है।आप अनुमानतः सिल्वरलाइट 4 आउट-ऑफ-ब्राउजर भी चला सकते हैं, जो आपको COM ऑब्जेक्ट तक पहुंच प्रदान करता है, और आप एक त्वरित और गंदे COM ऑब्जेक्ट लिख सकते हैं जो सीरियल पोर्ट एक्सेस को लपेटता है। उस ने कहा, मैं भी सहमत हूं कि ब्राउज़र में संबंधित सभी एप्लिकेशन के बारे में लोगों ने क्या कहा है।

2

तकनीक के रूप में ActiveX बहुत ज़िंदा है, और आने वाले कई वर्षों तक रहेगा। लेकिन इंटरनेट के लिए इसका उपयोग मर चुका है। ActiveX केवल विंडोज स्टैंड-अलोन अनुप्रयोगों के भीतर ही उपयोग किया जाना है।

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