एक्टिवएक्स: Difference between revisions

From Vigyanwiki
m (Sugatha moved page एक्टिवेक्स to एक्टिवएक्स without leaving a redirect)
No edit summary
 
(14 intermediate revisions by 4 users not shown)
Line 3: Line 3:
{{Infobox software
{{Infobox software
| logo = File:ActiveX logo.png
| logo = File:ActiveX logo.png
| title = ActiveX
| title = ऐक्टिवएक्स
| developer = [[Microsoft]]
| developer = [[माइक्रोसॉफ्ट]]
| author = [[Microsoft]]
| author = [[माइक्रोसॉफ्ट]]
| logo_size = 120px
| logo_size = 120px
| released = {{Start date and age|1996}}
| released = {{Start date and age|1996}}
| discontinued = Yes
| discontinued = हाँ
| latest release version = 2013
| latest release version = 2013
| programming language = [[C (programming language)|C]], [[C++]]
| programming language = [[C (प्रोग्रामिंग भाषा)|C]], [[C++]]
| engine =  
| engine =  
| operating system = [[Microsoft Windows]], [[Solaris (operating system)|Solaris]], [[Classic Mac OS]], [[macOS]]
| operating system = [[माइक्रोसॉफ्ट विंडोज़]], [[सोलेरिस]], [[क्लैसिक मैक ओ एस]], [[मैक ओ एस]]
| platform = [[x86]]
| platform = [[x86]]
| included with = [[Internet Explorer]], [[Microsoft Office]], [[Microsoft Visual Studio]], and [[Windows Media Player]] etc.
| included with = [[इंटरनेट इक्स्प्लोरर]], [[माइक्रोसॉफ्ट ऑफिस]], [[माइक्रोसॉफ्ट विजुअल स्टूडियो]], और [[विंडोज़ मीडिया प्लेयर]] आदि .
| replaces = [[Object_Linking_and_Embedding|OLE 2.0]] and [[Component Object Model|COM]]
| replaces = [[OLE 2.0]] और [[COM]]
| genre = [[Software framework]]
| genre = [[सॉफ्टवेयर सरचना]]
}}
}}
ActiveX [[Microsoft]] द्वारा बनाया गया एक डेप्रिसिएशन सॉफ्टवेयर फ्रेमवर्क है जो अपने पहले के [[घटक वस्तु मॉडल]] (COM) और [[जोडकर परनिगरानी और उद्देश् य]] (OLE) तकनीकों को एक नेटवर्क से डाउनलोड की गई सामग्री के लिए अनुकूलित करता है, विशेष रूप से वर्ल्ड वाइड वेब से।<ref name="msdn1">{{cite web|title=इंटरनेट पर ActiveX नियंत्रण|website=Microsoft Docs|date=12 September 2018|url=https://docs.microsoft.com/en-us/cpp/mfc/activex-controls-on-the-internet?view=msvc-160|access-date=2021-08-19}}</ref> Microsoft ने ActiveX को 1996 में पेश किया। सिद्धांत रूप में, ActiveX [[Microsoft Windows]] ऑपरेटिंग सिस्टम पर निर्भर नहीं है, लेकिन व्यवहार में, अधिकांश ActiveX नियंत्रण केवल Windows पर चलते हैं। अधिकांश को क्लाइंट को x86-आधारित कंप्यूटर पर चलने की भी आवश्यकता होती है क्योंकि ActiveX नियंत्रणों में संकलित कोड होता है।<ref>{{cite book|last=Anderson|first=Jerry|title=विज़ुअल सी++ के साथ एक्टिवेक्स प्रोग्रामिंग|year=1997|publisher=Que|isbn=978-0-7897-1030-7}}</ref>
एक्टिवएक्स [[Microsoft|माइक्रोसॉफ्ट]] द्वारा निर्मित एक पदावनत सॉफ्टवेयर संरचना है जो अपने पहले के [[घटक वस्तु मॉडल|घटक वस्तु प्रारूप]] (COM) तथा [[जोडकर परनिगरानी और उद्देश् य|ऑब्जेक्ट लिंकिंग और एंबेडिंग]] (OLE) तकनीकों को किसी नेटवर्क,विशेष रूप से वर्ल्ड वाइड वेब से डाउनलोड की गई सामग्री के लिए अनुकूलित करता है।<ref name="msdn1">{{cite web|title=इंटरनेट पर ActiveX नियंत्रण|website=Microsoft Docs|date=12 September 2018|url=https://docs.microsoft.com/en-us/cpp/mfc/activex-controls-on-the-internet?view=msvc-160|access-date=2021-08-19}}</ref> माइक्रोसॉफ्ट ने एक्टिवएक्स को 1996 में प्रस्तुत किया। सैद्धांतिक रूप मे, एक्टिवएक्स [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज़]] प्रचालन तंत्र पर निर्भर नहीं है, परंतु व्यवहार में, अधिकांश एक्टिवएक्स उद्याम केवल विंडोज़ पर संचालित होते हैं। अधिकांश क्लाइंट को x86-आधारित कंप्यूटर पर चलने की भी आवश्यकता होती है क्योंकि एक्टिवएक्स उद्यामों में संकलित कूट उपलब्ध होता है।<ref>{{cite book|last=Anderson|first=Jerry|title=विज़ुअल सी++ के साथ एक्टिवेक्स प्रोग्रामिंग|year=1997|publisher=Que|isbn=978-0-7897-1030-7}}</ref>
ActiveX अभी भी Microsoft एज के इंटरनेट एक्सप्लोरर मोड में समर्थित है (जिसमें एक अलग, असंगत विस्तार प्रणाली है, क्योंकि यह [[Google]] के क्रोमियम (वेब ​​​​ब्राउज़र) प्रोजेक्ट पर आधारित है)।<ref>{{Cite web|url=https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-faq|title = Microsoft Edge - Frequently Asked Questions (FAQ) for IT Pros - Edge}}</ref>


एक्टिवएक्स अभी भी माइक्रोसॉफ्ट एज के इंटरनेट एक्सप्लोरर विधा में समर्थित है जिनकी एक भिन्न, असंगत विस्तार प्रणाली है, क्योंकि यह [[Google|गूगल]] के क्रोमियम वेब ​​​​ब्राउज़र परियोजना पर आधारित है।<ref>{{Cite web|url=https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-faq|title = Microsoft Edge - Frequently Asked Questions (FAQ) for IT Pros - Edge}}</ref>


== ActiveX नियंत्रण ==
ActiveX घटक-आधारित सॉफ़्टवेयर इंजीनियरिंग में उपयोग की जाने वाली प्रमुख तकनीकों में से एक थी।<ref>Cai, Xia, et al. "Component-based software engineering: technologies, development frameworks, and quality assurance schemes." Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific. IEEE, 2000.</ref> [[JavaBeans]] की तुलना में, ActiveX अधिक [[प्रोग्रामिंग भाषा]]ओं का समर्थन करता है, लेकिन JavaBeans अधिक प्लेटफार्मों का समर्थन करता है।<ref>{{cite web|last=Hughes|first=Merlin|title=JavaBeans और ActiveX आमने-सामने हैं|work=JavaWorld|publisher=[[IDG]]|url=http://www.javaworld.com/article/2077620/client-side-java/javabeans-and-activex-go-head-to-head.html|date=1 March 1997|url-status=live|archive-url=https://web.archive.org/web/20160315144821/http://www.javaworld.com/article/2077620/client-side-java/javabeans-and-activex-go-head-to-head.html|archive-date=15 March 2016|df=dmy-all}}</ref> ActiveX कई तीव्र अनुप्रयोग विकास तकनीकों में समर्थित है, जैसे कि [[सक्रिय टेम्पलेट लाइब्रेरी]], डेल्फी (सॉफ़्टवेयर), JavaBeans, Microsoft Foundation क्लास लाइब्रेरी, Qt (सॉफ़्टवेयर), [[मूल दृश्य]], विंडोज़ फॉर्म और wxWidgets, एप्लिकेशन डेवलपर्स को ActiveX नियंत्रणों को एम्बेड करने में सक्षम बनाने के लिए उनके उत्पाद।


कई Microsoft Windows अनुप्रयोग- जिनमें स्वयं Microsoft के कई अनुप्रयोग शामिल हैं, जैसे कि [[इंटरनेट एक्सप्लोरर]], [[Microsoft Office]], [[Microsoft Visual Studio]], और Windows Media Player- अपने फीचर-सेट बनाने के लिए ActiveX नियंत्रणों का उपयोग करते हैं और ActiveX नियंत्रणों के रूप में अपनी स्वयं की कार्यक्षमता को भी समाहित करते हैं जो कर सकते हैं फिर अन्य अनुप्रयोगों में एम्बेड करें। इंटरनेट एक्सप्लोरर [[ वेब पृष्ठ ]]ों में ActiveX नियंत्रणों को एम्बेड करने की भी अनुमति देता है।
 
== एक्टिवएक्स उद्याम ==
एक्टिवएक्स घटक-आधारित सॉफ़्टवेयर अभियांत्रिकी में उपयोग की जाने वाली प्रमुख तकनीकों में से एक थी।<ref>Cai, Xia, et al. "Component-based software engineering: technologies, development frameworks, and quality assurance schemes." Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific. IEEE, 2000.</ref> [[JavaBeans|जावाबीन्स]] की तुलना में, एक्टिवएक्स अधिक [[प्रोग्रामिंग भाषा]]ओं का समर्थन करता है, परंतु जावाबीन्स अधिक प्लेटफार्मों का समर्थन करता है।<ref>{{cite web|last=Hughes|first=Merlin|title=JavaBeans और ActiveX आमने-सामने हैं|work=JavaWorld|publisher=[[IDG]]|url=http://www.javaworld.com/article/2077620/client-side-java/javabeans-and-activex-go-head-to-head.html|date=1 March 1997|url-status=live|archive-url=https://web.archive.org/web/20160315144821/http://www.javaworld.com/article/2077620/client-side-java/javabeans-and-activex-go-head-to-head.html|archive-date=15 March 2016|df=dmy-all}}</ref> एक्टिवएक्स कई तीव्र अनुप्रयोग विकास तकनीकों में समर्थित है, जैसे कि [[सक्रिय टेम्पलेट लाइब्रेरी]], डेल्फी, जावाबीन्स, माइक्रोसॉफ्ट फाउंडेशन क्लास लाइब्रेरी, क्यू टी, विजुअल बेसिक, विंडोज़ फॉर्म और डब्ल्यू एक्स विजेट आदि एप्लिकेशन निर्माणकर्ताओ द्वारा एक्टिवएक्स उद्यामों को अंतःस्थापित करने में सक्षम बनाता है।
 
कई माइक्रोसॉफ्ट विंडोज़ अनुप्रयोग, जिनमें स्वयं माइक्रोसॉफ्ट के कई अनुप्रयोग सम्मिलित हैं, जैसे कि [[इंटरनेट एक्सप्लोरर]], [[Microsoft Office|माइक्रोसॉफ्ट]] ऑफिस, [[Microsoft Visual Studio|माइक्रोसॉफ्ट विजुअल स्टूडियो]] , तथा विंडोज़ मीडिया प्लेयर, अपने अभिलक्षण-समुच्चय निर्मित करने के लिए एक्टिवएक्स उद्यामों  का उपयोग करते हैं और एक्टिवएक्स उद्यामों के रूप में अपनी स्वयं की कार्यक्षमता को भी समाहित करते हैं और अन्य अनुप्रयोगों में उन्हे अंतःस्थापित करते है। इंटरनेट एक्सप्लोरर [[ वेब पृष्ठ | वेब]] पृष्ठों में एक्टिवएक्स उद्यामों को अंतःस्थापित करने की भी अनुमति देता है।


== इतिहास ==
== इतिहास ==
ऑब्जेक्ट लिंकिंग और एंबेडिंग | OLE 2.0 की जटिलता और [[Microsoft Foundation Classes]] में COM के लिए खराब समर्थन का सामना करते हुए, Microsoft ने विनिर्देशों को सरल बनाया और 1996 में ActiveX के रूप में तकनीक को फिर से ब्रांड किया।<ref>{{cite web|url=http://zone.ni.com/devzone/cda/tut/p/id/4496 |title=Using ActiveX with LabVIEW – Examining Mission Editor Version 1.0 |access-date=12 March 2009 |date=13 August 2007 |work=NI Developer Zone |publisher=National Instruments |quote=The term ActiveX surfaced in the Microsoft world in early 1996. |url-status=dead |archive-url=https://web.archive.org/web/20080228174217/http://zone.ni.com/devzone/cda/tut/p/id/4496 |archive-date=28 February 2008 }}</ref><ref>{{cite web|url=https://news.microsoft.com/1996/03/12/microsoft-announces-activex-technologies/|title=Microsoft ने ActiveX Technologies की घोषणा की|access-date=11 February 2017|date=12 March 1996|work=News Center|publisher=[[Microsoft]]|quote=Microsoft Corp. today announced ActiveX … Technologies, which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC. … ActiveX Technologies form a robust framework for creating interactive content using software components, scripts and existing applications. Specifically, ActiveX Technologies enable developers to build Web content easily using ActiveX Controls (formerly OLE Controls), active scripts and active documents. … ActiveX Technologies are available in the form of the Microsoft ActiveX Development Kit, which is being distributed to more than 4,000 developers attending the Professional Developers Conference in San Francisco today.|url-status=live|archive-url=https://web.archive.org/web/20170212101109/https://news.microsoft.com/1996/03/12/microsoft-announces-activex-technologies/|archive-date=12 February 2017|df=dmy-all}}</ref> सरलीकरण के बाद भी, उपयोगकर्ताओं को अभी भी लगभग छह कोर इंटरफेस को लागू करने के लिए नियंत्रण की आवश्यकता होती है। इस जटिलता के जवाब में, माइक्रोसॉफ्ट ने विज़ार्ड (सॉफ्टवेयर), सक्रिय टेम्पलेट लाइब्रेरी बेस क्लासेस, मैक्रो (कंप्यूटर साइंस) और सी ++ भाषा एक्सटेंशन को नियंत्रण लिखने में आसान बनाने के लिए तैयार किया।
ऑब्जेक्ट लिंकिंग और एंबेडिंग 2.0 की जटिलता और [[Microsoft Foundation Classes|एमएफसी]] में कॉम के लिए खराब समर्थन के सापेक्ष, माइक्रोसॉफ्ट ने विनिर्देशों को सरल बनाया और 1996 में एक्टिवएक्स के रूप में तकनीक को पुनः अंकित किया।<ref>{{cite web|url=http://zone.ni.com/devzone/cda/tut/p/id/4496 |title=Using ActiveX with LabVIEW – Examining Mission Editor Version 1.0 |access-date=12 March 2009 |date=13 August 2007 |work=NI Developer Zone |publisher=National Instruments |quote=The term ActiveX surfaced in the Microsoft world in early 1996. |url-status=dead |archive-url=https://web.archive.org/web/20080228174217/http://zone.ni.com/devzone/cda/tut/p/id/4496 |archive-date=28 February 2008 }}</ref><ref>{{cite web|url=https://news.microsoft.com/1996/03/12/microsoft-announces-activex-technologies/|title=Microsoft ने ActiveX Technologies की घोषणा की|access-date=11 February 2017|date=12 March 1996|work=News Center|publisher=[[Microsoft]]|quote=Microsoft Corp. today announced ActiveX … Technologies, which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC. … ActiveX Technologies form a robust framework for creating interactive content using software components, scripts and existing applications. Specifically, ActiveX Technologies enable developers to build Web content easily using ActiveX Controls (formerly OLE Controls), active scripts and active documents. … ActiveX Technologies are available in the form of the Microsoft ActiveX Development Kit, which is being distributed to more than 4,000 developers attending the Professional Developers Conference in San Francisco today.|url-status=live|archive-url=https://web.archive.org/web/20170212101109/https://news.microsoft.com/1996/03/12/microsoft-announces-activex-technologies/|archive-date=12 February 2017|df=dmy-all}}</ref> सरलीकरण के बाद भी, उपयोगकर्ताओं को अभी भी लगभग छह कोर इंटरफेस को लागू करने के लिए उद्याम की आवश्यकता होती है। इस जटिलता के सापेक्ष, माइक्रोसॉफ्ट ने विज़ार्ड, सक्रिय टेम्पलेट लाइब्रेरी बेस क्लासेस, मैक्रो और सी ++ भाषा एक्सटेंशन को उद्याम लिखने हेतु सरलीकरण के लिए तैयार किया।
 
इंटरनेट एक्सप्लोरर 3.0 (1996) से शुरू होकर, माइक्रोसॉफ्ट ने एचटीएमएल विषय वस्तुओ के भीतर एक्टिवएक्स उद्यामों को होस्ट करने के लिए समर्थन जोड़ा। यदि ब्राउजर को एक पृष्ठ का सामना करना पड़ता है जो एक एक्टिवएक्स उद्याम को एक <code>OBJECT</code> टैग के माध्यम से निर्दिष्ट करता है ( <code>OBJECT</code> एचटीएमएल टैग को उस समय वर्ल्ड वाइड वेब संघ के माइक्रोसॉफ्ट प्रतिनिधि [[चार्ली किंडल]] द्वारा HTML 3.2 विनिर्देशन में जोड़ा गया था।<ref>{{Cite web|url=https://www.w3.org/People/Raggett/book4/ch02.html|title=Chapter 2|website=www.w3.org|access-date=2019-08-29}}</ref>) यह कम या बिना किसी उपयोगकर्ता हस्तक्षेप के उद्याम को स्वचालित रूप से डाउनलोड और इंस्टॉल करेगा। इसने वेब को समृद्ध बनाया परंतु आपत्तियों को बढ़ा दिया। चूंकि इस तरह के उद्याम, व्यवहार में, केवल विंडोज पर चलते थे, और प्रत्येक समर्थित प्लेटफॉर्म के लिए भिन्न उद्याम की आवश्यकता होती थी। माइक्रोसॉफ्ट ने बाद में ब्राउज़िंग और एक्टिवएक्स को सुरक्षित बनाने के लिए कई सुरक्षा उपाय प्रस्तुत किए।<ref>{{cite web |title=ActiveX नियंत्रणों को सक्रिय करना|url=http://capitalhead.com/articles/activating-activex-controls.aspx |date=18 April 2006 |access-date=16 June 2009 |url-status=live |archive-url=http://archive.wikiwix.com/cache/20060419000000/http://capitalhead.com/articles/activating-activex-controls.aspx |archive-date=19 April 2006 |df=dmy-all }}</ref>


इंटरनेट एक्सप्लोरर 3.0 (1996) से शुरू होकर, माइक्रोसॉफ्ट ने HTML सामग्री के भीतर ActiveX नियंत्रणों को होस्ट करने के लिए समर्थन जोड़ा। यदि ब्राउजर को एक पृष्ठ का सामना करना पड़ता है जो एक ActiveX नियंत्रण को एक के माध्यम से निर्दिष्ट करता है <code>OBJECT</code> [[एचटीएमएल टैग]] ( <code>OBJECT</code> HTML टैग को उस समय वर्ल्ड वाइड वेब कंसोर्टियम के Microsoft प्रतिनिधि [[चार्ली किंडल]] द्वारा HTML|HTML 3.2 विनिर्देशन में जोड़ा गया था।<ref>{{Cite web|url=https://www.w3.org/People/Raggett/book4/ch02.html|title=Chapter 2|website=www.w3.org|access-date=2019-08-29}}</ref>) यह कम या बिना किसी उपयोगकर्ता हस्तक्षेप के नियंत्रण को स्वचालित रूप से डाउनलोड और इंस्टॉल करेगा। इसने वेब को समृद्ध बनाया लेकिन आपत्तियों को उकसाया (चूंकि इस तरह के नियंत्रण, व्यवहार में, केवल विंडोज पर चलते थे, और प्रत्येक समर्थित प्लेटफॉर्म के लिए अलग नियंत्रण की आवश्यकता होती थी: एक विंडोज 3.1/विंडोज एनटी 3.51 के लिए, एक विंडोज एनटी/95 के लिए, और एक Macintosh F68K/PowerPC.) और सुरक्षा जोखिम (विशेष रूप से उपयोगकर्ता के हस्तक्षेप की कमी को देखते हुए)। Microsoft ने बाद में ActiveX को सुरक्षित सहित ब्राउज़िंग बनाने के लिए सुरक्षा उपाय पेश किए।<ref>{{cite web |title=ActiveX नियंत्रणों को सक्रिय करना|url=http://capitalhead.com/articles/activating-activex-controls.aspx |date=18 April 2006 |access-date=16 June 2009 |url-status=live |archive-url=http://archive.wikiwix.com/cache/20060419000000/http://capitalhead.com/articles/activating-activex-controls.aspx |archive-date=19 April 2006 |df=dmy-all }}</ref>
उदाहरण के लिए:
उदाहरण के लिए:


* स्थापना पैकेजों का [[डिजिटल हस्ताक्षर]] (कैबिनेट (फ़ाइल स्वरूप) फ़ाइलें और निष्पादनयोग्य)
* इन्स्टलैशन पैकेजों का [[डिजिटल हस्ताक्षर]]
* नियंत्रणों को स्पष्ट रूप से स्वयं को स्क्रिप्टिंग के लिए सुरक्षित घोषित करना चाहिए
* उद्यामों को स्पष्ट रूप से स्वयं को लिपिबद्धन के लिए सुरक्षित घोषित करना चाहिए
* तेजी से सख्त डिफ़ॉल्ट सुरक्षा सेटिंग्स
* अत्यधिक अभावग्रस्त स्वतः निर्धारित सुरक्षा समायोजन
* इंटरनेट एक्सप्लोरर खराब नियंत्रणों की एक ब्लैकलिस्ट रखता है
* इंटरनेट एक्सप्लोरर खराब उद्यामों की एक काली सूची रखता है
 
एक्टिवएक्स प्रारंभ से ही विवादास्पद थे; जबकि माइक्रोसॉफ्ट ने अपनी मार्केटिंग सामग्रियों में [[जावा एप्लेट|जावा]] एप्लेट की तुलना में प्रोग्रामिंग में सरलता और अच्छे प्रदर्शन का दावा किया, एक्टिवएक्स के आलोचकों ने सुरक्षा मुद्दों और पोर्टेबिलिटी की कमी को तुरंत इंगित किया, जिससे यह बाहरी संरक्षित [[इंट्रानेट]] के उपयोग के लिए अव्यावहारिक हो गया।<ref>{{cite news |title=ActiveX technology: You can't go there today |newspaper=[[InfoWorld]] |pages=90 ff |url=https://books.google.com/books?id=zDsEAAAAMBAJ&pg=PA90|year=1997}}</ref> एक्टिवएक्स सुरक्षा प्रारूप लगभग पूरी तरह से विश्वसनीय घटक निर्माणकर्ताओ की पहचान करने पर निर्भर करता है, जो [[ कोड हस्ताक्षर |एथेंटिकोड]] नामक कूट हस्ताक्षर तकनीक का उपयोग करता है। निर्माणकर्ताओ को [[Verisign|वेरिसाइन]] (व्यक्तियों के लिए 20 अमेरिकी डॉलर प्रति वर्ष, निगमों के लिए 400 अमेरिकी डॉलर) के साथ पंजीकरण करना था और [[मैलवेयर]] विकसित नहीं करने का वादा करते हुए एक अनुबंध पर हस्ताक्षर करना था। पहचान कूट तब पूर्ण अनुमतियों के साथ वेब ब्राउज़र के अंदर चलेगा, जिसका अर्थ है कि कूट में कोई भी बग एक संभावित सुरक्षा समस्या थी; यह [[सैंडबॉक्स (कंप्यूटर सुरक्षा)|सैंडबॉक्स]] के विपरीत है जो उस समय पहले से ही जावा में उपयोग किया जाता था।<ref>{{cite news |title=ActiveX सुरक्षा मॉडल को उजागर करना|first=Sean |last=Dugan |newspaper=[[InfoWorld]] |date=19 May 1997 |page=98 |url=https://books.google.com/books?id=zDsEAAAAMBAJ&pg=PA98}}</ref>


ActiveX शुरू से ही विवादास्पद था; जबकि Microsoft ने अपनी मार्केटिंग सामग्रियों में [[जावा एप्लेट]]्स की तुलना में प्रोग्रामिंग में आसानी और अच्छे प्रदर्शन का दावा किया, ActiveX के आलोचकों ने सुरक्षा मुद्दों और पोर्टेबिलिटी की कमी को तुरंत इंगित किया, जिससे यह बाहरी संरक्षित [[इंट्रानेट]] के उपयोग के लिए अव्यावहारिक हो गया।<ref>{{cite news |title=ActiveX technology: You can't go there today |newspaper=[[InfoWorld]] |pages=90 ff |url=https://books.google.com/books?id=zDsEAAAAMBAJ&pg=PA90|year=1997}}</ref> ActiveX सुरक्षा मॉडल लगभग पूरी तरह से विश्वसनीय घटक डेवलपर्स की पहचान करने पर निर्भर करता है, जो [[ कोड हस्ताक्षर ]] नामक कोड साइनिंग तकनीक का उपयोग करता है। डेवलपर्स को [[Verisign]] (व्यक्तियों के लिए 20 अमेरिकी डॉलर प्रति वर्ष, निगमों के लिए 400 अमेरिकी डॉलर) के साथ पंजीकरण करना था और [[मैलवेयर]] विकसित नहीं करने का वादा करते हुए एक अनुबंध पर हस्ताक्षर करना था। पहचान कोड तब पूर्ण अनुमतियों के साथ वेब ब्राउज़र के अंदर चलेगा, जिसका अर्थ है कि कोड में कोई भी बग (सॉफ़्टवेयर) एक संभावित सुरक्षा समस्या थी; यह [[सैंडबॉक्स (कंप्यूटर सुरक्षा)]] के विपरीत है जो उस समय पहले से ही जावा में उपयोग किया जाता था।<ref>{{cite news |title=ActiveX सुरक्षा मॉडल को उजागर करना|first=Sean |last=Dugan |newspaper=[[InfoWorld]] |date=19 May 1997 |page=98 |url=https://books.google.com/books?id=zDsEAAAAMBAJ&pg=PA98}}</ref>




== मंच समर्थन ==
== प्लेटफॉर्म समर्थन ==
अक्टूबर 1996 में, Microsoft ने Macintosh ऑपरेटिंग सिस्टम के लिए ActiveX [[सॉफ़्टवेयर विकास किट]] (SDK) का एक बीटा संस्करण जारी किया, जिसमें Mac पर [[नेटस्केप नेविगेटर]] के लिए प्लग-इन भी शामिल था, और बाद में Solaris (ऑपरेटिंग सिस्टम) पर ActiveX को समर्थन देने की अपनी योजना की घोषणा की। वह वर्ष।<ref>{{cite news |title=MacOS को ActiveX का एक्सेस मिलेगा|first=Tom |last=Quinlan |newspaper=[[InfoWorld]] |date=28 October 1996 |page=48 |url=https://books.google.com/books?id=NToEAAAAMBAJ&pg=PA48}}</ref> छह महीने और दो और बीटा रिलीज़ के बाद, अभी तक कोई भी व्यावसायिक रूप से उपलब्ध Macintosh ActiveX प्लगइन्स होना बाकी था।<ref>{{cite magazine
अक्टूबर 1996 में, माइक्रोसॉफ्ट ने मकिनतोष ऑपरेटिंग सिस्टम के लिए एक्टिवएक्स [[सॉफ़्टवेयर विकास किट|सॉफ़्टवेयर विकास उपकरण समूह]] (SDK) का एक बीटा संस्करण जारी किया, जिसमें मैक पर [[नेटस्केप नेविगेटर]] के लिए प्लग-इन भी सम्मिलित था, और बाद में सोलेरिस ऑपरेटिंग सिस्टम पर एक्टिवएक्स को समर्थन देने की अपनी योजना की घोषणा की।<ref>{{cite news |title=MacOS को ActiveX का एक्सेस मिलेगा|first=Tom |last=Quinlan |newspaper=[[InfoWorld]] |date=28 October 1996 |page=48 |url=https://books.google.com/books?id=NToEAAAAMBAJ&pg=PA48}}</ref><ref>{{cite magazine
  |url        = http://www.macweek.com/mw_1115/nw_activex.html
  |url        = http://www.macweek.com/mw_1115/nw_activex.html
  |title      = After 6 months, ActiveX passive in Mac market
  |title      = After 6 months, ActiveX passive in Mac market
Line 53: Line 57:
  |archive-date = 12 April 1997
  |archive-date = 12 April 1997
  |df          = dmy-all
  |df          = dmy-all
}}</ref> 1997 में, Microsoft के सहयोग से NCompass Labs ने ActiveX का समर्थन करने के लिए नेटस्केप नेविगेटर के लिए एक प्लग-इन जारी किया।<ref name=":0">{{Cite book|url=https://archive.org/details/bub_gb_jDOuO-4ECOUC|quote=एनकम्पास एक्टिवएक्स प्लगइन।|title=कंप्यूटर की दुनिया|date=1997-04-07|publisher=IDG Enterprise|language=en|chapter=Playing with plug-ins}}</ref>
}}</ref>  
ActiveX कोर प्रौद्योगिकी के लिए प्रलेखन द ओपन ग्रुप में स्थित है और इसे मुफ्त में पढ़ा जा सकता है।<ref>{{cite web|title=ActiveX कोर प्रौद्योगिकी के लिए दस्तावेज़ीकरण|url=https://pubs.opengroup.org/onlinepubs/9875999899/toc.htm|publisher=The Open Group|access-date=1 May 2020|url-status=live|archive-url=https://web.archive.org/web/20200430223442/https://pubs.opengroup.org/onlinepubs/9875999899/toc.htm|archive-date=1 May 2020|df=dmy-all}}</ref>
 
ActiveX क्रॉस-प्लेटफ़ॉर्म बनाने के Microsoft के पिछले प्रयासों के बावजूद, अधिकांश ActiveX नियंत्रण सभी प्लेटफ़ॉर्म पर काम नहीं करेंगे, इसलिए वेब पेज की आवश्यक कार्यक्षमता को लागू करने के लिए ActiveX नियंत्रणों का उपयोग करने से इसकी उपयोगिता प्रतिबंधित हो जाती है। [[दक्षिण कोरिया]] ने इस तकनीक को अपनी सार्वजनिक वेबसाइटों से हटाना शुरू कर दिया है ताकि उनकी वेब साइट को और अधिक प्लेटफॉर्मों तक पहुँचाया जा सके।<ref>{{cite web|url=http://english.yonhapnews.co.kr/news/2015/03/03/0200000000AEN20150303003300315.html|title=सियोल सार्वजनिक वेबसाइटों से ActiveX सॉफ़्टवेयर को हटाने के लिए तैयार है|date=3 March 2015|publisher=Yohap News Agency|url-status=live|archive-url=https://web.archive.org/web/20150322231129/http://english.yonhapnews.co.kr/news/2015/03/03/0200000000AEN20150303003300315.html|archive-date=22 March 2015|df=dmy-all}}</ref>
1997 में, माइक्रोसॉफ्ट के सहयोग से एनकंपास प्रयोगशाला ने एक्टिवएक्स का समर्थन करने के लिए नेटस्केप नेविगेटर के लिए एक प्लग-इन जारी किया।<ref name=":0">{{Cite book|url=https://archive.org/details/bub_gb_jDOuO-4ECOUC|quote=एनकम्पास एक्टिवएक्स प्लगइन।|title=कंप्यूटर की दुनिया|date=1997-04-07|publisher=IDG Enterprise|language=en|chapter=Playing with plug-ins}}</ref>
जबकि Microsoft ने API प्रकाशित करके ActiveX के क्रॉस-प्लेटफ़ॉर्म पहलू को आगे बढ़ाने के लिए महत्वपूर्ण प्रयास किए, अंततः [[क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर]] | क्रॉस-प्लेटफ़ॉर्म प्रयास ActiveX नियंत्रणों के C (प्रोग्रामिंग भाषा) या [[C++]] में लिखे जाने और होने के कारण विफल हो गया। X86 असेंबली भाषा में संकलित, उन्हें केवल विंडोज़ मशीनों पर निष्पादन योग्य बनाते हैं जहां वे मानक विंडोज़ एपीआई एपीआई कॉल कर सकते हैं।<ref>{{Cite news|url=https://www.wired.com/1996/11/will-activex-threaten-national-security/|title=Will ActiveX Threaten National Security?|work=WIRED|access-date=2018-10-15|language=en-US}}</ref>
 
Microsoft ने Windows 8 में Internet Explorer 10 के Windows Store संस्करण से ActiveX समर्थन को हटा दिया। 2015 में, Microsoft ने Microsoft Edge को रिलीज़ किया, ActiveX के लिए बिना किसी समर्थन के Internet Explorer के प्रतिस्थापन, इस घटना ने Microsoft के वेब ब्राउज़र विकास में ActiveX तकनीक के अंत को चिह्नित किया।<ref>{{cite web|url=http://www.computerworld.com/article/2920892/web-browsers/microsoft-nixes-activex-add-on-technology-in-new-edge-browser.html|title=Microsoft नए एज ब्राउज़र में ActiveX ऐड-ऑन तकनीक को समाप्त करता है|first=Gregg|last=Keizer|date=10 May 2015|work=[[Computerworld]]|publisher=[[IDG]]|url-status=live|archive-url=https://web.archive.org/web/20150514023235/http://www.computerworld.com/article/2920892/web-browsers/microsoft-nixes-activex-add-on-technology-in-new-edge-browser.html|archive-date=14 May 2015|df=dmy-all}}</ref>माइक्रोसॉफ्ट एज इंटरनेट एक्सप्लोरर मोड सुविधा के साथ आता है, जो ActiveX का समर्थन करता है।
एक्टिवएक्स कोर प्रौद्योगिकी के लिए प्रलेखन, द ओपन ग्रुप में स्थित है और इसे निःशुल्क रूप से पढ़ा जा सकता है।<ref>{{cite web|title=ActiveX कोर प्रौद्योगिकी के लिए दस्तावेज़ीकरण|url=https://pubs.opengroup.org/onlinepubs/9875999899/toc.htm|publisher=The Open Group|access-date=1 May 2020|url-status=live|archive-url=https://web.archive.org/web/20200430223442/https://pubs.opengroup.org/onlinepubs/9875999899/toc.htm|archive-date=1 May 2020|df=dmy-all}}</ref>
 
एक्टिवएक्स क्रॉस-प्लेटफ़ॉर्म बनाने के माइक्रोसॉफ्ट के पिछले प्रयासों के अतिरिक्त, अधिकांश एक्टिवएक्स उद्याम सभी प्लेटफ़ॉर्म पर कार्य नहीं करेंगे, इसलिए वेब पेज की आवश्यक कार्यक्षमता को लागू करने के लिए एक्टिवएक्स उद्यामों का उपयोग करने से इसकी उपयोगिता प्रतिबंधित हो जाती है। [[दक्षिण कोरिया]] ने इस तकनीक को अपनी सार्वजनिक वेबसाइटों से हटाना शुरू कर दिया है ताकि उनकी वेब साइट को और अधिक प्लेटफॉर्मों तक पहुँचाया जा सके।<ref>{{cite web|url=http://english.yonhapnews.co.kr/news/2015/03/03/0200000000AEN20150303003300315.html|title=सियोल सार्वजनिक वेबसाइटों से ActiveX सॉफ़्टवेयर को हटाने के लिए तैयार है|date=3 March 2015|publisher=Yohap News Agency|url-status=live|archive-url=https://web.archive.org/web/20150322231129/http://english.yonhapnews.co.kr/news/2015/03/03/0200000000AEN20150303003300315.html|archive-date=22 March 2015|df=dmy-all}}</ref>
 
जबकि माइक्रोसॉफ्ट ने एपीआइ प्रकाशित करके एक्टिवएक्स के क्रॉस-प्लेटफ़ॉर्म परिपेक्ष्य को आगे बढ़ाने के लिए महत्वपूर्ण प्रयास किए, अंततः [[क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर]] एक्टिवएक्स उद्यामों के C या [[C++]] में लिखे होने के कारण विफल हो गया। X86 असेंबली भाषा में संकलित, उन्हें केवल विंडोज़ यंत्रों पर निष्पादन योग्य बनाते हैं जहां वे मानक विंडोज़ एपीआई को संदर्भित कर सकते हैं।<ref>{{Cite news|url=https://www.wired.com/1996/11/will-activex-threaten-national-security/|title=Will ActiveX Threaten National Security?|work=WIRED|access-date=2018-10-15|language=en-US}}</ref>
 
माइक्रोसॉफ्ट ने विंडोज़ 8 में इंटरनेट इक्स्प्लोरर 10 के विंडोज़ स्टोर संस्करण से एक्टिवएक्स समर्थन को हटा दिया। 2015 में, माइक्रोसॉफ्ट ने एक्टिवएक्स के लिए बिना किसी समर्थन के इंटरनेट इक्स्प्लोरर के प्रतिस्थापन, माइक्रोसॉफ्ट एज को विमोचित किया,, इस घटना ने माइक्रोसॉफ्ट के वेब ब्राउज़र विकास में एक्टिवएक्स तकनीक के अंत को चिह्नित किया।<ref>{{cite web|url=http://www.computerworld.com/article/2920892/web-browsers/microsoft-nixes-activex-add-on-technology-in-new-edge-browser.html|title=Microsoft नए एज ब्राउज़र में ActiveX ऐड-ऑन तकनीक को समाप्त करता है|first=Gregg|last=Keizer|date=10 May 2015|work=[[Computerworld]]|publisher=[[IDG]]|url-status=live|archive-url=https://web.archive.org/web/20150514023235/http://www.computerworld.com/article/2920892/web-browsers/microsoft-nixes-activex-add-on-technology-in-new-edge-browser.html|archive-date=14 May 2015|df=dmy-all}}</ref>माइक्रोसॉफ्ट एज इंटरनेट एक्सप्लोरर सुविधा के साथ आता है, जो एक्टिवएक्स का समर्थन करता है।


== गैर-इंटरनेट एक्सप्लोरर अनुप्रयोगों में ActiveX ==
== गैर-इंटरनेट एक्सप्लोरर अनुप्रयोगों में एक्टिवएक्स ==
* Mozilla ActiveX Control को आखिरी बार 2005 के अंत में अपडेट किया गया था, और यह Firefox 1.5 में चलता है।<ref>{{cite web|url=http://www.adamlock.com/mozilla/|title=मोज़िला नियंत्रण|date=29 April 2011|archive-url=https://web.archive.org/web/20110429033120/http://www.adamlock.com/mozilla/|archive-date=29 April 2011}}</ref>
* मोज़िला एक्टिवएक्स उद्याम को अंतिम बार 2005 के अंत में अद्यतित किया गया था, और यह फ़ायरफ़ॉक्स 1.5 में चलता है।<ref>{{cite web|url=http://www.adamlock.com/mozilla/|title=मोज़िला नियंत्रण|date=29 April 2011|archive-url=https://web.archive.org/web/20110429033120/http://www.adamlock.com/mozilla/|archive-date=29 April 2011}}</ref>
*नेटस्केप नेविगेटर के लिए अंतिम बार 1997 में अपडेट किया गया ScriptActive ActiveX नियंत्रण चला सकता है लेकिन इसके लिए एक विशेष HTML टैग की आवश्यकता होती है।<ref name=":0" />* [[Google Chrome]] में ActiveX स्क्रिप्ट चलाना कई एक्सटेंशन के उपयोग के माध्यम से संभव है, जिसमें क्रोम एप्लिकेशन के भीतर एक इंटरनेट एक्सप्लोरर टैब का अनुकरण भी शामिल है।<ref>{{Cite web |title=क्रोम पर ActiveX को कैसे इनेबल करें|url=https://www.alphr.com/enable-activex-chrome/ |access-date=2022-08-07 |website=Alphr |language=en-US}}</ref>
*नेटस्केप नेविगेटर के लिए अंतिम बार 1997 में अपडेट किया गया स्क्रिप्ट एक्टिव एक्टिवएक्स उद्याम चला सकता है परंतु इसके लिए एक विशेष एचटीएमएल टैग की आवश्यकता होती है।<ref name=":0" />* [[Google Chrome|गूगल क्रोम]] में एक्टिवएक्स स्क्रिप्ट चलाना कई एक्सटेंशन के उपयोग के माध्यम से संभव है, जिसमें क्रोम एप्लिकेशन के भीतर एक इंटरनेट एक्सप्लोरर टैब का अनुकरण भी सम्मिलित है।<ref>{{Cite web |title=क्रोम पर ActiveX को कैसे इनेबल करें|url=https://www.alphr.com/enable-activex-chrome/ |access-date=2022-08-07 |website=Alphr |language=en-US}}</ref>




== अन्य ActiveX प्रौद्योगिकियां ==
== अन्य एक्टिवएक्स प्रौद्योगिकियां ==
Microsoft ने ActiveX ऑब्जेक्ट्स का उपयोग करके बड़ी संख्या में उत्पाद और सॉफ़्टवेयर प्लेटफ़ॉर्म विकसित किए हैं। वे अभी भी उपयोग किए जाते हैं (उदाहरण के लिए, वेबसाइटें अभी भी एएसपी का उपयोग कर रही हैं):
माइक्रोसॉफ्ट ने एक्टिवएक्स ऑब्जेक्ट्स का उपयोग करके बड़ी संख्या में उत्पाद और सॉफ़्टवेयर प्लेटफ़ॉर्म विकसित किए हैं। वे अभी भी उपयोग किए जाते हैं उदाहरण के लिए, वेबसाइटें अभी भी एएसपी का उपयोग कर रही हैं।


* [[सक्रिय पटकथा]] (पूर्व में ActiveX स्क्रिप्टिंग के रूप में जाना जाता है) वह तकनीक है जिसका उपयोग Windows में [[JScript]], [[वीबी स्क्रिप्ट]] या [[ActivePerl]] जैसे स्क्रिप्टिंग इंजन और इंटरनेट एक्सप्लोरर, एक्टिव सर्वर पेज, या तीसरे पक्ष के एप्लिकेशन जैसे स्क्रिप्टिंग होस्ट को लागू करने के लिए किया जाता है।
* [[सक्रिय पटकथा|ऐक्टिव स्क्रिप्टिंग]] जिसे पूर्व में एक्टिवएक्स स्क्रिप्टिंग के रूप में जाना जाता है वह तकनीक है जिसका उपयोग विंडोज़ में जेस्क्रिप्ट  [[वीबी स्क्रिप्ट]] या [[ActivePerl|ऐक्टिव पर्ल]] जैसे स्क्रिप्टिंग इंजन और इंटरनेट एक्सप्लोरर, एक्टिव सर्वर पेज, या तीसरे पक्ष के एप्लिकेशन जैसे स्क्रिप्टिंग होस्ट को लागू करने के लिए किया जाता है।
* ActiveX दस्तावेज़ एक Microsoft तकनीक है जो उपयोगकर्ताओं को वेब ब्राउज़र के अंदर Microsoft Word, Excel और PDF दस्तावेज़ों को देखने और संपादित करने की अनुमति देती है।
* एक्टिवएक्स प्रलेख एक माइक्रोसॉफ्ट तकनीक है जो उपयोगकर्ताओं को वेब ब्राउज़र के अंदर माइक्रोसॉफ्ट वर्ड, एक्सेल और पीडीएफ प्रलेखों को प्रदर्शित करने और संपादित करने की अनुमति देता है।
* सहयोग डेटा ऑब्जेक्ट, बाद में नाम बदलकर सहयोग डेटा ऑब्जेक्ट
* ऐक्टिव प्रेषण, बाद में जिसका नाम बदलकर सहयोग डेटा ऑब्जेक्ट कर दिया गया।
* [[सक्रिय सर्वर पेज]] (एएसपी)
* [[सक्रिय सर्वर पेज|ऐक्टिव सर्वर पेज]]
* [[ActiveMovie]], जिसे बाद में [[DirectShow]] नाम दिया गया
* ऐक्टिवमूवी, जिसे बाद में डायरेक्टशो नामित कर  दिया गया।
* ActiveX डेटा ऑब्जेक्ट (ADO)
* एक्टिवएक्स डेटा ऑब्जेक्ट
* [[ उन्नत सिस्टम प्रारूप ]] (ASF), का नाम बदलकर एडवांस्ड स्ट्रीमिंग फॉर्मेट, फिर एडवांस्ड सिस्टम्स फॉर्मेट कर दिया गया
* [[ उन्नत सिस्टम प्रारूप | उन्नत सिस्टम प्रारूप]], का नाम बदलकर एडवांस्ड स्ट्रीमिंग फॉर्मेट, फिर एडवांस्ड सिस्टम्स फॉर्मेट कर दिया गया।


== यह भी देखें ==
== यह भी देखें ==
{{columns-list|colwidth=30em|
{{columns-list|colwidth=30em|
* [[Active Setup]]
* [[ऐक्टिव व्यवस्था]]
* [[Active Template Library]] (ATL)
* [[ऐक्टिव टेम्पलेट लाइब्रेरी]] (ATL)
* [[Adobe Flex]]
* [[अडोबी फ्लेक्स]]
* [[Browser Helper Object]] (BHO)
* [[ब्राउजर हेल्पर ऑब्जेक्ट]] (BHO)
* [[Google Native Client]] – an alternative development from Google
* [[गूगल नेटिव क्लाइंट]] – गूगल द्वारा एक वैकल्पिक विकास
* [[IUnknown]] interface
* [[Iअज्ञात]] अन्तः पृष्ट
* [[JavaBeans]]
* [[जावाबीन्स]]
* [[Netscape Plugin Application Programming Interface]] (NPAPI) – an alternative interface for web-browser plugins
* [[नेटस्केप प्लगइन एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस]] (NPAPI) – वेब-ब्राउज़र प्लगइन्स के लिए एक वैकल्पिक इंटरफ़ेस
* [[OLE Automation]]
* [[OLE स्वचालन]]
* [[Microsoft Silverlight|Silverlight]] ([[XAP (file format)|XAP]])
* [[माइक्रोसॉफ्ट सिल्वरलाइट|सिलवेरलाइट]] ([[XAP (फाइल संरचना )|XAP]])
* [[Windows DNA]]
* [[विंडोज़ DNA]]
* [[XAML Browser Applications]] (XBAP)
* [[XAML ब्राउजर अनुप्रयोग]] (XBAP)
}}
}}


Line 97: Line 107:
==बाहरी संबंध==
==बाहरी संबंध==
{{Commons category|ActiveX}}
{{Commons category|ActiveX}}
* [https://support.microsoft.com/kb/912812 Activating ActiveX Controls]
* [https://support.microsoft.com/kb/912812 Activating एक्टिवएक्स Controls]
 
{{Microsoft APIs}}
{{Microsoft Windows components}}
{{Internet Explorer}}
{{Web interfaces}}
[[Category: माइक्रोसॉफ्ट एप्लीकेशन प्रोग्रामिंग इंटरफेस]] [[Category: इंटरनेट एक्सप्लोरर]] [[Category: सॉफ्टवेयर ऐड-ऑन]]
 
 


[[Category: Machine Translated Page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 maint]]
[[Category:Citation Style 1 templates|M]]
[[Category:Collapse templates]]
[[Category:Commons category link is locally defined]]
[[Category:Created On 25/02/2023]]
[[Category:Created On 25/02/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates based on the Citation/CS1 Lua module]]
[[Category:Templates generating COinS|Cite magazine]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Use dmy dates from September 2021]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 11:17, 10 March 2023

ऐक्टिवएक्स
Original author(s)माइक्रोसॉफ्ट
Developer(s)माइक्रोसॉफ्ट
Initial release1996; 28 years ago (1996)
Stable release
2013
Written inC, C++
Operating systemमाइक्रोसॉफ्ट विंडोज़, सोलेरिस, क्लैसिक मैक ओ एस, मैक ओ एस
Platformx86
Included withइंटरनेट इक्स्प्लोरर, माइक्रोसॉफ्ट ऑफिस, माइक्रोसॉफ्ट विजुअल स्टूडियो, और विंडोज़ मीडिया प्लेयर आदि .
PredecessorOLE 2.0 और COM
Typeसॉफ्टवेयर सरचना

एक्टिवएक्स माइक्रोसॉफ्ट द्वारा निर्मित एक पदावनत सॉफ्टवेयर संरचना है जो अपने पहले के घटक वस्तु प्रारूप (COM) तथा ऑब्जेक्ट लिंकिंग और एंबेडिंग (OLE) तकनीकों को किसी नेटवर्क,विशेष रूप से वर्ल्ड वाइड वेब से डाउनलोड की गई सामग्री के लिए अनुकूलित करता है।[1] माइक्रोसॉफ्ट ने एक्टिवएक्स को 1996 में प्रस्तुत किया। सैद्धांतिक रूप मे, एक्टिवएक्स माइक्रोसॉफ्ट विंडोज़ प्रचालन तंत्र पर निर्भर नहीं है, परंतु व्यवहार में, अधिकांश एक्टिवएक्स उद्याम केवल विंडोज़ पर संचालित होते हैं। अधिकांश क्लाइंट को x86-आधारित कंप्यूटर पर चलने की भी आवश्यकता होती है क्योंकि एक्टिवएक्स उद्यामों में संकलित कूट उपलब्ध होता है।[2]

एक्टिवएक्स अभी भी माइक्रोसॉफ्ट एज के इंटरनेट एक्सप्लोरर विधा में समर्थित है जिनकी एक भिन्न, असंगत विस्तार प्रणाली है, क्योंकि यह गूगल के क्रोमियम वेब ​​​​ब्राउज़र परियोजना पर आधारित है।[3]


एक्टिवएक्स उद्याम

एक्टिवएक्स घटक-आधारित सॉफ़्टवेयर अभियांत्रिकी में उपयोग की जाने वाली प्रमुख तकनीकों में से एक थी।[4] जावाबीन्स की तुलना में, एक्टिवएक्स अधिक प्रोग्रामिंग भाषाओं का समर्थन करता है, परंतु जावाबीन्स अधिक प्लेटफार्मों का समर्थन करता है।[5] एक्टिवएक्स कई तीव्र अनुप्रयोग विकास तकनीकों में समर्थित है, जैसे कि सक्रिय टेम्पलेट लाइब्रेरी, डेल्फी, जावाबीन्स, माइक्रोसॉफ्ट फाउंडेशन क्लास लाइब्रेरी, क्यू टी, विजुअल बेसिक, विंडोज़ फॉर्म और डब्ल्यू एक्स विजेट आदि एप्लिकेशन निर्माणकर्ताओ द्वारा एक्टिवएक्स उद्यामों को अंतःस्थापित करने में सक्षम बनाता है।

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

इतिहास

ऑब्जेक्ट लिंकिंग और एंबेडिंग 2.0 की जटिलता और एमएफसी में कॉम के लिए खराब समर्थन के सापेक्ष, माइक्रोसॉफ्ट ने विनिर्देशों को सरल बनाया और 1996 में एक्टिवएक्स के रूप में तकनीक को पुनः अंकित किया।[6][7] सरलीकरण के बाद भी, उपयोगकर्ताओं को अभी भी लगभग छह कोर इंटरफेस को लागू करने के लिए उद्याम की आवश्यकता होती है। इस जटिलता के सापेक्ष, माइक्रोसॉफ्ट ने विज़ार्ड, सक्रिय टेम्पलेट लाइब्रेरी बेस क्लासेस, मैक्रो और सी ++ भाषा एक्सटेंशन को उद्याम लिखने हेतु सरलीकरण के लिए तैयार किया।

इंटरनेट एक्सप्लोरर 3.0 (1996) से शुरू होकर, माइक्रोसॉफ्ट ने एचटीएमएल विषय वस्तुओ के भीतर एक्टिवएक्स उद्यामों को होस्ट करने के लिए समर्थन जोड़ा। यदि ब्राउजर को एक पृष्ठ का सामना करना पड़ता है जो एक एक्टिवएक्स उद्याम को एक OBJECT टैग के माध्यम से निर्दिष्ट करता है ( OBJECT एचटीएमएल टैग को उस समय वर्ल्ड वाइड वेब संघ के माइक्रोसॉफ्ट प्रतिनिधि चार्ली किंडल द्वारा HTML 3.2 विनिर्देशन में जोड़ा गया था।[8]) यह कम या बिना किसी उपयोगकर्ता हस्तक्षेप के उद्याम को स्वचालित रूप से डाउनलोड और इंस्टॉल करेगा। इसने वेब को समृद्ध बनाया परंतु आपत्तियों को बढ़ा दिया। चूंकि इस तरह के उद्याम, व्यवहार में, केवल विंडोज पर चलते थे, और प्रत्येक समर्थित प्लेटफॉर्म के लिए भिन्न उद्याम की आवश्यकता होती थी। माइक्रोसॉफ्ट ने बाद में ब्राउज़िंग और एक्टिवएक्स को सुरक्षित बनाने के लिए कई सुरक्षा उपाय प्रस्तुत किए।[9]

उदाहरण के लिए:

  • इन्स्टलैशन पैकेजों का डिजिटल हस्ताक्षर
  • उद्यामों को स्पष्ट रूप से स्वयं को लिपिबद्धन के लिए सुरक्षित घोषित करना चाहिए
  • अत्यधिक अभावग्रस्त स्वतः निर्धारित सुरक्षा समायोजन
  • इंटरनेट एक्सप्लोरर खराब उद्यामों की एक काली सूची रखता है

एक्टिवएक्स प्रारंभ से ही विवादास्पद थे; जबकि माइक्रोसॉफ्ट ने अपनी मार्केटिंग सामग्रियों में जावा एप्लेट की तुलना में प्रोग्रामिंग में सरलता और अच्छे प्रदर्शन का दावा किया, एक्टिवएक्स के आलोचकों ने सुरक्षा मुद्दों और पोर्टेबिलिटी की कमी को तुरंत इंगित किया, जिससे यह बाहरी संरक्षित इंट्रानेट के उपयोग के लिए अव्यावहारिक हो गया।[10] एक्टिवएक्स सुरक्षा प्रारूप लगभग पूरी तरह से विश्वसनीय घटक निर्माणकर्ताओ की पहचान करने पर निर्भर करता है, जो एथेंटिकोड नामक कूट हस्ताक्षर तकनीक का उपयोग करता है। निर्माणकर्ताओ को वेरिसाइन (व्यक्तियों के लिए 20 अमेरिकी डॉलर प्रति वर्ष, निगमों के लिए 400 अमेरिकी डॉलर) के साथ पंजीकरण करना था और मैलवेयर विकसित नहीं करने का वादा करते हुए एक अनुबंध पर हस्ताक्षर करना था। पहचान कूट तब पूर्ण अनुमतियों के साथ वेब ब्राउज़र के अंदर चलेगा, जिसका अर्थ है कि कूट में कोई भी बग एक संभावित सुरक्षा समस्या थी; यह सैंडबॉक्स के विपरीत है जो उस समय पहले से ही जावा में उपयोग किया जाता था।[11]


प्लेटफॉर्म समर्थन

अक्टूबर 1996 में, माइक्रोसॉफ्ट ने मकिनतोष ऑपरेटिंग सिस्टम के लिए एक्टिवएक्स सॉफ़्टवेयर विकास उपकरण समूह (SDK) का एक बीटा संस्करण जारी किया, जिसमें मैक पर नेटस्केप नेविगेटर के लिए प्लग-इन भी सम्मिलित था, और बाद में सोलेरिस ऑपरेटिंग सिस्टम पर एक्टिवएक्स को समर्थन देने की अपनी योजना की घोषणा की।[12][13]

1997 में, माइक्रोसॉफ्ट के सहयोग से एनकंपास प्रयोगशाला ने एक्टिवएक्स का समर्थन करने के लिए नेटस्केप नेविगेटर के लिए एक प्लग-इन जारी किया।[14]

एक्टिवएक्स कोर प्रौद्योगिकी के लिए प्रलेखन, द ओपन ग्रुप में स्थित है और इसे निःशुल्क रूप से पढ़ा जा सकता है।[15]

एक्टिवएक्स क्रॉस-प्लेटफ़ॉर्म बनाने के माइक्रोसॉफ्ट के पिछले प्रयासों के अतिरिक्त, अधिकांश एक्टिवएक्स उद्याम सभी प्लेटफ़ॉर्म पर कार्य नहीं करेंगे, इसलिए वेब पेज की आवश्यक कार्यक्षमता को लागू करने के लिए एक्टिवएक्स उद्यामों का उपयोग करने से इसकी उपयोगिता प्रतिबंधित हो जाती है। दक्षिण कोरिया ने इस तकनीक को अपनी सार्वजनिक वेबसाइटों से हटाना शुरू कर दिया है ताकि उनकी वेब साइट को और अधिक प्लेटफॉर्मों तक पहुँचाया जा सके।[16]

जबकि माइक्रोसॉफ्ट ने एपीआइ प्रकाशित करके एक्टिवएक्स के क्रॉस-प्लेटफ़ॉर्म परिपेक्ष्य को आगे बढ़ाने के लिए महत्वपूर्ण प्रयास किए, अंततः क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर एक्टिवएक्स उद्यामों के C या C++ में लिखे होने के कारण विफल हो गया। X86 असेंबली भाषा में संकलित, उन्हें केवल विंडोज़ यंत्रों पर निष्पादन योग्य बनाते हैं जहां वे मानक विंडोज़ एपीआई को संदर्भित कर सकते हैं।[17]

माइक्रोसॉफ्ट ने विंडोज़ 8 में इंटरनेट इक्स्प्लोरर 10 के विंडोज़ स्टोर संस्करण से एक्टिवएक्स समर्थन को हटा दिया। 2015 में, माइक्रोसॉफ्ट ने एक्टिवएक्स के लिए बिना किसी समर्थन के इंटरनेट इक्स्प्लोरर के प्रतिस्थापन, माइक्रोसॉफ्ट एज को विमोचित किया,, इस घटना ने माइक्रोसॉफ्ट के वेब ब्राउज़र विकास में एक्टिवएक्स तकनीक के अंत को चिह्नित किया।[18]माइक्रोसॉफ्ट एज इंटरनेट एक्सप्लोरर सुविधा के साथ आता है, जो एक्टिवएक्स का समर्थन करता है।

गैर-इंटरनेट एक्सप्लोरर अनुप्रयोगों में एक्टिवएक्स

  • मोज़िला एक्टिवएक्स उद्याम को अंतिम बार 2005 के अंत में अद्यतित किया गया था, और यह फ़ायरफ़ॉक्स 1.5 में चलता है।[19]
  • नेटस्केप नेविगेटर के लिए अंतिम बार 1997 में अपडेट किया गया स्क्रिप्ट एक्टिव एक्टिवएक्स उद्याम चला सकता है परंतु इसके लिए एक विशेष एचटीएमएल टैग की आवश्यकता होती है।[14]* गूगल क्रोम में एक्टिवएक्स स्क्रिप्ट चलाना कई एक्सटेंशन के उपयोग के माध्यम से संभव है, जिसमें क्रोम एप्लिकेशन के भीतर एक इंटरनेट एक्सप्लोरर टैब का अनुकरण भी सम्मिलित है।[20]


अन्य एक्टिवएक्स प्रौद्योगिकियां

माइक्रोसॉफ्ट ने एक्टिवएक्स ऑब्जेक्ट्स का उपयोग करके बड़ी संख्या में उत्पाद और सॉफ़्टवेयर प्लेटफ़ॉर्म विकसित किए हैं। वे अभी भी उपयोग किए जाते हैं उदाहरण के लिए, वेबसाइटें अभी भी एएसपी का उपयोग कर रही हैं।

  • ऐक्टिव स्क्रिप्टिंग जिसे पूर्व में एक्टिवएक्स स्क्रिप्टिंग के रूप में जाना जाता है वह तकनीक है जिसका उपयोग विंडोज़ में जेस्क्रिप्ट वीबी स्क्रिप्ट या ऐक्टिव पर्ल जैसे स्क्रिप्टिंग इंजन और इंटरनेट एक्सप्लोरर, एक्टिव सर्वर पेज, या तीसरे पक्ष के एप्लिकेशन जैसे स्क्रिप्टिंग होस्ट को लागू करने के लिए किया जाता है।
  • एक्टिवएक्स प्रलेख एक माइक्रोसॉफ्ट तकनीक है जो उपयोगकर्ताओं को वेब ब्राउज़र के अंदर माइक्रोसॉफ्ट वर्ड, एक्सेल और पीडीएफ प्रलेखों को प्रदर्शित करने और संपादित करने की अनुमति देता है।
  • ऐक्टिव प्रेषण, बाद में जिसका नाम बदलकर सहयोग डेटा ऑब्जेक्ट कर दिया गया।
  • ऐक्टिव सर्वर पेज
  • ऐक्टिवमूवी, जिसे बाद में डायरेक्टशो नामित कर दिया गया।
  • एक्टिवएक्स डेटा ऑब्जेक्ट
  • उन्नत सिस्टम प्रारूप, का नाम बदलकर एडवांस्ड स्ट्रीमिंग फॉर्मेट, फिर एडवांस्ड सिस्टम्स फॉर्मेट कर दिया गया।

यह भी देखें

संदर्भ

  1. "इंटरनेट पर ActiveX नियंत्रण". Microsoft Docs. 12 September 2018. Retrieved 19 August 2021.
  2. Anderson, Jerry (1997). विज़ुअल सी++ के साथ एक्टिवेक्स प्रोग्रामिंग. Que. ISBN 978-0-7897-1030-7.
  3. "Microsoft Edge - Frequently Asked Questions (FAQ) for IT Pros - Edge".
  4. Cai, Xia, et al. "Component-based software engineering: technologies, development frameworks, and quality assurance schemes." Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific. IEEE, 2000.
  5. Hughes, Merlin (1 March 1997). "JavaBeans और ActiveX आमने-सामने हैं". JavaWorld. IDG. Archived from the original on 15 March 2016.
  6. "Using ActiveX with LabVIEW – Examining Mission Editor Version 1.0". NI Developer Zone. National Instruments. 13 August 2007. Archived from the original on 28 February 2008. Retrieved 12 March 2009. The term ActiveX surfaced in the Microsoft world in early 1996.
  7. "Microsoft ने ActiveX Technologies की घोषणा की". News Center. Microsoft. 12 March 1996. Archived from the original on 12 February 2017. Retrieved 11 February 2017. Microsoft Corp. today announced ActiveX … Technologies, which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC. … ActiveX Technologies form a robust framework for creating interactive content using software components, scripts and existing applications. Specifically, ActiveX Technologies enable developers to build Web content easily using ActiveX Controls (formerly OLE Controls), active scripts and active documents. … ActiveX Technologies are available in the form of the Microsoft ActiveX Development Kit, which is being distributed to more than 4,000 developers attending the Professional Developers Conference in San Francisco today.
  8. "Chapter 2". www.w3.org. Retrieved 29 August 2019.
  9. "ActiveX नियंत्रणों को सक्रिय करना". 18 April 2006. Archived from the original on 19 April 2006. Retrieved 16 June 2009.
  10. "ActiveX technology: You can't go there today". InfoWorld. 1997. pp. 90 ff.
  11. Dugan, Sean (19 May 1997). "ActiveX सुरक्षा मॉडल को उजागर करना". InfoWorld. p. 98.
  12. Quinlan, Tom (28 October 1996). "MacOS को ActiveX का एक्सेस मिलेगा". InfoWorld. p. 48.
  13. "After 6 months, ActiveX passive in Mac market". MacWEEK. Vol. 11, no. 15. 11 April 1997. Archived from the original on 12 April 1997.{{cite magazine}}: CS1 maint: bot: original URL status unknown (link)
  14. 14.0 14.1 "Playing with plug-ins". कंप्यूटर की दुनिया (in English). IDG Enterprise. 7 April 1997. एनकम्पास एक्टिवएक्स प्लगइन।
  15. "ActiveX कोर प्रौद्योगिकी के लिए दस्तावेज़ीकरण". The Open Group. Archived from the original on 1 May 2020. Retrieved 1 May 2020. {{cite web}}: |archive-date= / |archive-url= timestamp mismatch (help)
  16. "सियोल सार्वजनिक वेबसाइटों से ActiveX सॉफ़्टवेयर को हटाने के लिए तैयार है". Yohap News Agency. 3 March 2015. Archived from the original on 22 March 2015.
  17. "Will ActiveX Threaten National Security?". WIRED (in English). Retrieved 15 October 2018.
  18. Keizer, Gregg (10 May 2015). "Microsoft नए एज ब्राउज़र में ActiveX ऐड-ऑन तकनीक को समाप्त करता है". Computerworld. IDG. Archived from the original on 14 May 2015.
  19. "मोज़िला नियंत्रण". 29 April 2011. Archived from the original on 29 April 2011.
  20. "क्रोम पर ActiveX को कैसे इनेबल करें". Alphr (in English). Retrieved 7 August 2022.


बाहरी संबंध