हाइपर कार्ड

From Vigyanwiki
Revision as of 18:56, 10 January 2023 by alpha>Siddharthverma
HyperCard
Original author(s)बिल एटकिंसन
Developer(s)Apple Computer
Initial releaseAugust 11, 1987; 38 years ago (August 11, 1987)[1][2]
Final release
2.4.1 / 1998; 28 years ago (1998)
Written inApple Pascal
Operating systemMacintosh: System 6, System 7, Mac OS 8, Mac OS 9
Apple IIGS: GS/OS 5 and 6
PlatformMacintosh, Apple IIGS
Available inEnglish
TypeHypermedia, software development
LicenseProprietary

हाइपरकार्ड एप्पल मैकिनटोश और एप्पल आईआईजीसी (भारतीय भौगोलिक अध्ययन संस्थान) कंप्यूटरों के लिए एक अनुप्रयोग प्रक्रिया सामग्री और सॉफ़्टवेयर विकास किट है। यह वर्ल्ड वाइड वेब से पहले की पहली सफल हाइपरमीडिया प्रणालियों में से एक है।

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

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

हाइपरकार्ड मूल रूप से 1987 में $ 49.95 के लिए जारी किया गया था और बाद में बेचे गए सभी नए मैक के साथ नि:शुल्क में सम्मलित किया गया था।[1]मार्च 2004 में इसे बिक्री से वापस ले लिया गया था, 1998 में स्टीव जॉब्स की एप्पल में वापसी पर इसका अंतिम अपडेट प्राप्त हुआ था। हाइपरकार्ड को मैक ओएस में पोर्ट नहीं किया गया था, लेकिन इसे समर्थन करने वाले Mac OS X के संस्करणों पर मैक ओएस घटकों क्लासिक की सूची में चलाया जा सकता है।

सिंहावलोकन

डिजाइन

File:Apple Macintosh SE-30 computer (1989) clear background.png
SE/30 एप्पल के मॅकिन्तोश कंप्यूटरों में से एक था जो हाइपरकार्ड एप्लिकेशन के साथ समकालीन था।[4]

The beauty of HyperCard is that it lets people program without having to learn how to write code — what I call "programming for the rest of us". HyperCard has made it possible for people to do things they wouldn't have ever thought of doing in the past without a lot of heavy-duty programming. It's let a lot of non-programmers, like me, into that loop.

David Lingwood, APDA[5]

हाइपरकार्ड वर्चुअल कार्ड के ढेर की अवधारणा पर आधारित है।[6]कार्ड डेटा को ठीक वैसे ही रखते हैं जैसे वे रोलोडेक्स कार्ड-फाइलिंग डिवाइस में होते हैं। प्रत्येक कार्ड में इंटरएक्टिव ऑब्जेक्ट्स का एक सेट होता है, जिसमें टेक्स्ट फ़ील्ड, चेक बॉक्स, बटन और समान सामान्य ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) तत्व सम्मलित होते हैं। उपयोगकर्ता अंतर्निहित नेविगेशन सुविधाओं, एक शक्तिशाली खोज तंत्र, या उपयोगकर्ता द्वारा बनाई गई स्क्रिप्ट के माध्यम से कार्ड से कार्ड पर नेविगेट करके स्टैक को ब्राउज़ करते हैं।[7] उपयोगकर्ता नए कार्ड जोड़कर ढेर बनाते या संशोधित करते हैं। वे सरल ड्रैग-एंड-ड्रॉप इंटरफ़ेस के आधार पर इंटरैक्टिव लेआउट इंजन का उपयोग करके कार्ड पर जीयूआई ऑब्जेक्ट रखते हैं।[7]साथ ही, हाइपरकार्ड में प्रोटोटाइप या टेम्प्लेट कार्ड सम्मलित होते हैं जिन्हें बैकग्राउंड कहा जाता है; जब नए कार्ड बनाए जाते हैं तो वे इन पृष्ठभूमि कार्डों में से किसी एक को संदर्भित कर सकते हैं, जिसके कारण पृष्ठभूमि के सभी ऑब्जेक्ट नए कार्ड पर कॉपी हो जाते हैं। इस तरह, एक सामान्य लेआउट और कार्यक्षमता वाले कार्डों का ढेर बनाया जा सकता है। लेआउट इंजन अवधारणा के समान है जैसा कि बोरलैंड डेल्फी और माइक्रोसॉफ्ट मूल दृश्य और विजुअल स्टूडियो जैसे सबसे तेज़ अनुप्रयोग विकास (आरएडी) वातावरण में उपयोग किया जाता है।

हाइपरकार्ड सिस्टम की डेटाबेस विशेषताएं स्टैक का प्रतिनिधित्व करने वाली भौतिक फ़ाइल में कार्ड पर सभी वस्तुओं की स्थिति के भंडारण पर आधारित हैं। हाइपरकार्ड स्टैक के भीतर डेटाबेस एक अलग प्रणाली के रूप में सम्मलित नहीं है; कोई डेटाबेस इंजन या समान निर्माण सम्मलित नहीं है। इसके बजाय, सिस्टम में किसी वस्तु की स्थिति को किसी भी समय लाइव और संपादन योग्य माना जाता है। हाइपरकार्ड रनटाइम के दृष्टिकोण से, कार्ड पर टेक्स्ट फ़ील्ड को स्थानांतरित करने और उसमें टाइप करने के बीच कोई अंतर नहीं है, दोनों ऑपरेशन केवल स्टैक के भीतर लक्षित वस्तु की स्थिति को बदलते हैं। पूर्ण होने पर ऐसे परिवर्तन तुरंत सहेजे जाते हैं, इसलिए किसी फ़ील्ड में टाइप करने से वह टेक्स्ट स्टैक की भौतिक फ़ाइल में संग्रहीत हो जाता है। सिस्टम बड़े पैमाने पर स्टेटलेस फैशन में काम करता है, जिसमें ऑपरेशन के दौरान बचत करने की कोई आवश्यकता नहीं होती है। यह कई डेटाबेस-उन्मुख प्रणालियों के साथ आम है, चूंकि दस्तावेज़-आधारित अनुप्रयोगों से कुछ अलग है।

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

External video
File:Nuvola apps kaboodle.svg "HyperCard Mania!" Computer Chronicles, 1987 archive.org (Internet Archive)

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

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

हाइपरटॉक

हाइपरकार्ड में हाइपरटॉक नामक एक वस्तु उन्मुख कार्यकर्म स्क्रिप्टिंग भाषा सम्मलित है, जो आकस्मिक अंग्रेजी भाषा की भाषा के समान सिंटैक्स होने के लिए विख्यात थी। हाइपरटॉक भाषा सुविधाओं को हाइपरकार्ड पर्यावरण द्वारा पूर्व निर्धारित किया गया था, चूंकि उन्हें संकलित भाषा में लिखे बाहरी कार्यों (एक्सएफसीएन) और कमांड (एक्ससीएमडी) के उपयोग से बढ़ाया जा सकता है।[9] कमजोर रूप से टाइप किया गया हाइपरटॉक अधिकांश मानक प्रोग्रामिंग संरचनाओं का समर्थन करता है जैसे कि यदि-फिर और दोहराना। हाइपरटॉक वर्बोज़ है, इसलिए इसके उपयोग और पठनीयता में आसानी है।[10] हाइपरटॉक कोड सेगमेंट को स्क्रिप्ट कहा जाता है, एक शब्द जिसे माना जाता है[who?] प्रारंभिक प्रोग्रामर के लिए कम चुनौतीपूर्ण।

बाहरी

बाहरी कमांड ( एक्ससीएमडी ) और बाहरी फ़ंक्शन ( एक्सएफसीएन ) मॉड्यूल के उपयोग के माध्यम से हाइपरकार्ड को महत्वपूर्ण रूप से बढ़ाया जा सकता है। ये संसाधन फोर्क में पैक किए गए कोड लाइब्रेरी हैं जो या तो सिस्टम में सामान्यतः या विशेष रूप से हाइपरटॉक भाषा में एकीकृत होते हैं; यह प्लग-इन (कंप्यूटिंग)|प्लग-इन अवधारणा का एक प्रारंभिक उदाहरण है। पारंपरिक प्लग-इन के विपरीत, उपयोग के लिए उपलब्ध होने से पहले इन्हें अलग से इंस्टाल करने की आवश्यकता नहीं होती है; उन्हें स्टैक में सम्मलित किया जा सकता है, जहां वे उस स्टैक में स्क्रिप्ट के लिए सीधे उपलब्ध होते हैं।

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

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

इतिहास

विकास

हाइपरकार्ड को बिल एटकिंसन द्वारा लीसर्जिक एसिड डैथ्यलामैड यात्रा के बाद बनाया गया था।[11] इसके लिए काम मार्च 1985 में वाइल्डकार्ड (इसलिए इसके निर्माता कोड WILD) के नाम से प्रारंभ हुआ। 1986 में, डैन विंकलर ने हाइपरटॉक पर काम करना प्रारंभ किया और ट्रेडमार्क कारणों से नाम बदलकर हाइपरकार्ड कर दिया गया। यह बोस्टान में मैकवर्ल्ड सम्मेलन और एक्सपो के पहले दिन 11 अगस्त 1987 को जारी किया गया था।[12] इस समझ के साथ कि एटकिंसन ऐप्पल को हाइपरकार्ड तभी देगा जब कंपनी इसे सभी मैक पर नि:शुल्क में जारी करने का वचन करेगी। एप्पल ने अधिकतम प्रचार की गारंटी के लिए बोस्टन, मैसाचुसेट्स में MacWorld सम्मेलन और एक्सपो के साथ मेल खाने के लिए अपनी रिलीज़ का समय निर्धारित किया।

लॉन्च

हाइपरकार्ड लगभग तुरंत ही सफल हो गया। एप्पल प्रोग्रामर एंड डेवलपर एसोसिएशन (APDA) ने कहा, हाइपरकार्ड एक सूचनात्मक खिला उन्माद रहा है। अगस्त [1987, जब इसकी घोषणा की गई थी] से अक्टूबर तक हमारे फोन बजना बंद नहीं हुए। यह एक चिड़ियाघर था। रिलीज़ होने के कुछ महीनों के भीतर, कई हाइपरकार्ड पुस्तकें और सार्वजनिक डोमेन स्टैक का 50 डिस्क सेट था।[5] एप्पल के परियोजना प्रबंधकों ने पाया कि हाइपरकार्ड का उपयोग आंतरिक और बाह्य रूप से बड़ी संख्या में लोगों द्वारा किया जा रहा था। इसके उपयोगकर्ताओं की व्यापक विविधता को प्रदर्शित करते हुए बग रिपोर्ट और अपग्रेड सुझावों का प्रवाह जारी रहा। चूंकि यह मुफ़्त भी था, इसलिए सॉफ़्टवेयर में सुधार के लिए समर्पित इंजीनियरिंग संसाधनों को उचित ठहराना मुश्किल था। एप्पल और इसके मुख्यधारा के डेवलपर्स ने समझा कि हाइपरकार्ड का उपयोगकर्ता सशक्तिकरण साधारण सिकुड़े हुए उत्पादों की बिक्री को कम कर सकता है।[13] स्टीवर्ट अलसॉप II ने अनुमान लगाया कि हाइपरकार्ड मैकिंटोश ग्राफिकल यूजर इंटरफेस के शैल (कंप्यूटिंग) के रूप में खोजक (सॉफ्टवेयर) को बदल सकता है।[14]


हाइपरकार्ड 2.0

1989 के अंत में, केविन काल्होन, जो तब एप्पल में एक हाइपरकार्ड इंजीनियर थे, ने कार्यक्रम को अपग्रेड करने के प्रयास का नेतृत्व किया। इसका परिणाम 1990 में जारी हाइपरकार्ड 2.0 के रूप में हुआ। नए संस्करण में एक ऑन-द-फ्लाई संकलक सम्मलित था जिसने कम्प्यूटेशनल रूप से गहन कोड, एक नया डिबगर और अंतर्निहित हाइपरटॉक भाषा में कई सुधारों का प्रदर्शन बढ़ाया।

उसी समय हाइपरकार्ड 2.0 विकसित किया जा रहा था, एप्पल के भीतर एक अलग समूह विकसित हुआ और 1991 में एप्पल IIGS सिस्टम के लिए हाइपरकार्ड का एक संस्करण हाइपरकार्ड IIGS जारी किया। मुख्य रूप से शिक्षा बाजार पर लक्षित, हाइपरकार्ड आईआईजीएस में आईआईजीएस की रंगीन ग्राफिक्स क्षमताओं के लिए समर्थन जोड़ते हुए मोटे तौर पर मैकिंटोश हाइपरकार्ड के 1.x संस्करणों के रूप में एक ही सुविधा सेट है। चूंकि स्टैक (हाइपरकार्ड प्रोग्राम दस्तावेज़) बाइनरी-संगत नहीं हैं, एक ट्रांसलेटर प्रोग्राम (दूसरा हाइपरकार्ड स्टैक) उन्हें एक प्लेटफॉर्म से दूसरे प्लेटफॉर्म पर ले जाने की अनुमति देता है।

तब, एप्पल ने निर्णय लिया कि उसके अधिकांश एप्लिकेशन सॉफ़्टवेयर पैकेज, जिनमें हाइपरकार्ड सम्मलित है, क्लैरिस नामक पूर्ण स्वामित्व वाली सहायक कंपनी की संपत्ति होगी। कई हाइपरकार्ड डेवलपर्स ने क्लेरिस में जाने के बजाय ऐप्पल में रहने का फैसला किया, जिससे विकास टीम विभाजित हो गई। क्लेरिस ने एक बिजनेस मॉडल बनाने का प्रयास किया जहां हाइपरकार्ड राजस्व भी उत्पन्न कर सके। सबसे पहले हाइपरकार्ड के स्वतंत्र रूप से वितरित संस्करणों को संलेखन अक्षम के साथ भेज दिया गया। क्लेरिस हाइपरकार्ड के प्रारंभिक संस्करणों में ईस्टर अंडा होता है: संदेश बॉक्स में जादू टाइप करने से खिलाड़ी पूर्ण हाइपरकार्ड संलेखन वातावरण में परिवर्तित हो जाता है।[15] जब यह तरकीब लगभग सार्वभौमिक हो गई, तो उन्होंने एक नया संस्करण, हाइपरकार्ड प्लेयर लिखा, जिसे एप्पल ने Macintosh ऑपरेटिंग सिस्टम के साथ वितरित किया, जबकि क्लेरिस ने पूर्ण संस्करण को व्यावसायिक रूप से बेचा। कई उपयोगकर्ता परेशान थे कि उन्हें सॉफ्टवेयर का उपयोग करने के लिए भुगतान करना पड़ा जो पारंपरिक रूप से नि:शुल्क में दिया गया था और जिसे कई लोग मैक का मूल हिस्सा मानते थे।

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

एप्पल ने अंततः Claris को मूल कंपनी में वापस जोड़ दिया, हाइपरकार्ड को एप्पल के कोर इंजीनियरिंग समूह में लौटा दिया। 1992 में, एप्पल ने हाइपरकार्ड 2.2 का बहुप्रतीक्षित अपग्रेड जारी किया और कलर टूल्स और एडमोशन II के लाइसेंस प्राप्त संस्करण सम्मलित किए, जिसमें रंगीन चित्रों और एनिमेशन के लिए समर्थन जोड़ा गया। चूंकि, ये उपकरण सीमित हैं और अक्सर उपयोग करने में बोझिल होते हैं क्योंकि हाइपरकार्ड 2.0 में वास्तविक, आंतरिक रंग समर्थन का अभाव होता है।

हाइपरकार्ड 3.0

एक बार एप्पल में वापस आने के बाद हाइपरकार्ड के विकास को फिर से प्रारंभ करने के लिए कई प्रयास किए गए। मल्टीमीडिया-लेखन उपकरण के रूप में उत्पाद के व्यापक उपयोग के कारण इसे QuickTime समूह में सम्मलित किया गया था। हाइपरकार्ड को त्वरित समय इंटरएक्टिव (क्यूटीआई) फिल्में बनाने की अनुमति देने का एक नया प्रयास एक बार फिर केविन कैलहौन के निर्देशन में प्रारंभ हुआ। QTi ने 68000 असेंबली लैंग्वेज पर आधारित वास्तविक इंटरएक्टिव सुविधाएं और निम्न-स्तरीय प्रोग्रामिंग भाषा प्रदान करने के लिए क्विकटाइम की कोर मल्टीमीडिया प्लेबैक सुविधाओं का विस्तार किया। परिणामी हाइपरकार्ड 3.0 पहली बार 1996 में प्रस्तुत किया गया था जब एप्पल के वार्षिक एप्पल वर्ल्डवाइड डेवलपर्स कॉन्फ्रेंस (WWDC) में डेवलपर्स को एक अल्फा-गुणवत्ता संस्करण दिखाया गया था।[16] डैन क्रो (कंप्यूटर वैज्ञानिक) के नेतृत्व में 1990 के दशक के अंत तक विकास जारी रहा, जिसमें सार्वजनिक डेमो में रंग समर्थन, इंटरनेट कनेक्टिविटी और हाइपरकार्ड स्टैक (जो अब विशेष क्विकटाइम फिल्में थीं) को वेब में चलाने की क्षमता जैसी कई लोकप्रिय विशेषताएं दिखाई गईं। ब्राउज़र। हाइपरकार्ड 3.0 पर विकास तब ठप हो गया जब क्विकटाइम टीम क्विकटाइम इंटरेक्टिव को क्विकटाइम 4.0 की स्ट्रीमिंग सुविधाओं के विकास से दूर कर रही थी। 1998 में[17] स्टीव जॉब्स ने सॉफ़्टवेयर को नापसंद किया क्योंकि एटकिंसन ने अगला में जॉब्स में सम्मलित होने के बजाय इसे खत्म करने के लिए ऐप्पल में रहना चुना था, और (एटकिंसन के अनुसार) इसमें जॉन स्कली की बदबू थी।[11]2000 में, हाइपरकार्ड इंजीनियरिंग टीम को जॉब्स द्वारा उत्पाद छोड़ने का निर्णय लेने के बाद अन्य कार्यों के लिए फिर से सौंपा गया था। काल्होन और क्रो दोनों ने 2001 में जल्द ही एप्पल छोड़ दिया।

इसकी अंतिम रिलीज़ 1998 में हुई थी, और मार्च 2004 में इसे पूरी तरह से बंद कर दिया गया था।[18] हाइपरकार्ड मूल रूप से केवल क्लासिक मैक ओएस में चलता है, लेकिन इसे अभी भी मैकओएस के क्लासिक (मैक ओएस एक्स) मोड में पावरपीसी आधारित मशीनों (जी5 और पहले) पर उपयोग किया जा सकता है। PowerPC-आधारित मशीनों पर Mac OS X 10.4 (टाइगर) में अंतिम कार्यात्मक मूल हाइपरकार्ड संलेखन वातावरण क्लासिक मोड है।

अनुप्रयोग

हाइपरकार्ड का उपयोग हाइपरटेक्स्ट और कलात्मक उद्देश्यों की एक श्रृंखला के लिए किया गया है। Microsoft PowerPoint के आगमन से पहले, हाइपरकार्ड को अक्सर सामान्य प्रयोजन प्रस्तुति कार्यक्रम के रूप में उपयोग किया जाता था। हाइपरकार्ड अनुप्रयोगों के उदाहरणों में सरल डेटाबेस, अपना खुद का साहसिक-प्रकार का खेल चुनें, और शैक्षिक शिक्षण सहायक सामग्री सम्मलित हैं।

इसकी तीव्र एप्लिकेशन डिज़ाइन सुविधाओं के कारण, हाइपरकार्ड का उपयोग अक्सर प्रोटोटाइप अनुप्रयोगों के लिए और कभी-कभी संस्करण 1.0 कार्यान्वयन के लिए भी किया जाता था। एप्पल के अंदर, QuickTime टीम हाइपरकार्ड के सबसे बड़े ग्राहकों में से एक थी।

हाइपरकार्ड की हार्डवेयर आवश्यकताएं मैक्रोमीडिया निदेशक की तुलना में कम हैं। हाइपरकार्ड में कई वाणिज्यिक सॉफ्टवेयर उत्पाद बनाए गए थे, विशेष रूप से ग्राफिक एडवेंचर गेम मिस्ट का मूल संस्करण,[19] मल्लाह कंपनी की विस्तारित पुस्तकें, बीथोवेन की नौवीं सिम्फनी सीडी-रोम की मल्टीमीडिया सीडी-रोम, ए हार्ड डे'स नाइट (फिल्म) | ए हार्ड डे'स नाइट बाय द बीटल्स, और वायेजर मैकबेथ। संपूर्ण पृथ्वी कैटलॉग का एक प्रारंभिक इलेक्ट्रॉनिक संस्करण हाइपरकार्ड में कार्यान्वित किया गया था।[20] और सीडी-रोम पर संग्रहीत।[21] लोकप्रिय गेम यू डोंट नो जैक (1995 वीडियो गेम) का प्रोटोटाइप और डेमो | यू डोंट नो जैक हाइपरकार्ड में लिखा गया था।[22][23] फ्रांसीसी ऑटो निर्माता रेनॉल्ट ने इसका उपयोग अपने इन्वेंट्री सिस्टम को नियंत्रित करने के लिए किया था।[6][24] क्यूबेक, कनाडा में, हाइपरकार्ड का उपयोग कनाडा के राष्ट्रीय फिल्म बोर्ड सिनेरोबोथेक में वीडियो सीडी डालने और पुनर्प्राप्त करने के लिए उपयोग किए जाने वाले रोबोट आर्म को नियंत्रित करने के लिए किया गया था।

1989 में, हाइपरकार्ड का उपयोग बीबीसी रेडियोफोनिक वर्कशॉप स्टूडियो नेटवर्क को नियंत्रित करने के लिए किया गया था, जिसमें एक एकल मैकिंटोश का उपयोग किया गया था। [25] हाइपरकार्ड का उपयोग SIDOCI (एक एकीकृत इलेक्ट्रॉनिक रोगी रिकॉर्ड सिस्टम विकसित करने के लिए दुनिया में पहले प्रयोगों में से एक) के पूर्ण कार्यात्मक प्रोटोटाइप को प्रोटोटाइप करने के लिए किया गया था और मॉन्ट्रियल कंसल्टिंग फर्म DMR द्वारा इसका अत्यधिक उपयोग किया गया था ताकि यह प्रदर्शित किया जा सके कि रोगी के जीवन में एक विशिष्ट दिन कैसे होता है। सर्जरी कराने के बारे में एक पेपरलेस उम्र में ऐसा लगेगा।

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

कुछ समय के लिए हाइपरकार्ड-प्रेरित सुपरकार्ड में रोडस्टर प्लग-इन सम्मलित था, जो स्टैक को वेब पेजों के अंदर रखने की अनुमति देता था और एक उपयुक्त ब्राउज़र प्लग-इन के साथ वेब ब्राउज़र द्वारा देखा जाता था। यहां तक ​​कि इस प्लग-इन का एक विंडोज़ संस्करण भी था, जो Macintoshes के अतिरिक्त अन्य कंप्यूटरों को प्लग-इन का उपयोग करने की अनुमति देता था।

शोषण

पहला हाइपरकार्ड वायरस अप्रैल 1991 में बेल्जियम और नीदरलैंड में खोजा गया था।[26] चूंकि हाइपरकार्ड स्क्रिप्ट को खोलने के तुरंत बाद ढेर में निष्पादित करता है, यह मैक्रो वायरस (कंप्यूटिंग) के लिए अतिसंवेदनशील पहले अनुप्रयोगों में से एक था। Merryxmas वायरस की खोज 1993 की शुरुआत में हुई थी[27] केन डनहम द्वारा, कॉन्सेप्ट वायरस से दो साल पहले।[28] बहुत कम वायरस हाइपरकार्ड पर आधारित थे, और उनका समग्र प्रभाव न्यूनतम था।

रिसेप्शन

1987 में कंप्यूट! के एप्पल एप्लीकेशन ने कहा कि हाइपरकार्ड मैकिंटोश को पसंद का पर्सनल कंप्यूटर बना सकता है। यह देखते हुए कि इसकी बड़ी मेमोरी आवश्यकता ने इसे 2 एमबी मेमोरी और हार्ड ड्राइव वाले कंप्यूटरों के लिए सबसे उपयुक्त बना दिया है, पत्रिका ने भविष्यवाणी की है कि सबसे छोटी प्रोग्रामिंग शॉप को विशेष रूप से सीडी-रोम का उपयोग करने के लिए स्टैकवेयर बनाने में सक्षम होना चाहिए।[29] गणना! 1988 में भविष्यवाणी की गई थी कि अधिकांश भविष्य के मैक सॉफ्टवेयर को हाइपरकार्ड का उपयोग करके विकसित किया जाएगा, यदि केवल इसलिए कि इसका उपयोग करना इतना व्यसनी था कि डेवलपर्स कुछ और बनाने के लिए खुद को इससे दूर नहीं कर पाएंगे।[30] 1989 में बाइट (पत्रिका) ने इसे बाइट पुरस्कारों के उत्कृष्टता विजेताओं में सूचीबद्ध किया। यह कहते हुए कि किसी भी पहली प्रविष्टि की तरह, इसमें कुछ खामियां हैं, पत्रिका ने लिखा है कि हाइपरकार्ड ने सॉफ्टवेयर की एक नई श्रेणी खोली, और प्रत्येक मैक के साथ इसे बंडल करने के लिए ऐप्पल की प्रशंसा की।[31] 2001 में स्टीव वोज़्निएक ने हाइपरकार्ड को अब तक लिखा गया सबसे अच्छा कार्यक्रम कहा।[32]


विरासत

हाइपरकार्ड उन पहले उत्पादों में से एक है जिसने उपयोगकर्ताओं के एक बड़े लोकप्रिय आधार के लिए हाइपरटेक्स्ट अवधारणा का उपयोग किया और लोकप्रिय बनाया।

जैकब नीलसन (उपयोगिता सलाहकार) ने बताया है कि हाइपरकार्ड वास्तव में केवल एक हाइपरमीडिया कार्यक्रम था क्योंकि इसके लिंक एक कार्ड पर क्षेत्रों से प्रारंभ हुए थे, पाठ वस्तुओं से नहीं; वास्तविक HTML-शैली के टेक्स्ट हाइपरलिंक बाद के संस्करणों में संभव थे, लेकिन लागू करने के लिए अजीब थे और संभवतः ही कभी उपयोग किए जाते थे।[33][34] दीना लार्सन ने मार्बल स्प्रिंग्स के लिए हाइपरकार्ड में लिंक प्रोग्राम किए। बिल एटकिंसन ने बाद में कहा कि यदि उन्होंने केवल एक मशीन पर स्थानीय स्टैक पर ध्यान केंद्रित करने के बजाय नेटवर्क-उन्मुख स्टैक की शक्ति का एहसास किया होता, तो हाइपरकार्ड पहला वेब ब्राउज़र बन सकता था।[35] हाइपरकार्ड ने वर्ल्ड वाइड वेब के विकास के साथ लोकप्रियता में कमी देखी, क्योंकि वेब स्थानीय हार्ड डिस्क पर फ़ाइलों तक सीमित किए बिना हाइपरकार्ड की तरह ही डेटा को संभाल और वितरित कर सकता है। हाइपरकार्ड का वेब पर महत्वपूर्ण प्रभाव पड़ा क्योंकि इसने दोनों HTTP के निर्माण को प्रेरित किया (टिक बैरनर्स - ली के सहयोगी रॉबर्ट कैलियाउ पर इसके प्रभाव के माध्यम से),[36] और जावास्क्रिप्ट (जिसके निर्माता, ब्रेंडन ईच, हाइपरटॉक से प्रेरित थे[37]). यह प्रारंभिक वेब ब्राउज़र ViolaWWW के लिए भी एक प्रमुख प्रेरणा थी।[38] स्टैक को नेविगेट करने के लिए उपयोग किए जाने वाले पॉइंटिंग-फिंगर कर्सर (यूजर इंटरफेस) को बाद में हाइपरलिंक कर्सर के रूप में पहले वेब ब्राउज़र में उपयोग किया गया था।[39] द मिस्ट कंप्यूटर गेम फ़्रैंचाइज़ी, जिसे प्रारंभ में हाइपरकार्ड स्टैक के रूप में जारी किया गया था और इसमें कुछ मैक (उदाहरण के लिए प्रदर्शन 5300) के साथ बंडल किया गया था, अभी भी जीवित है, जो हाइपरकार्ड को अब तक के सबसे अधिक बिकने वाले कंप्यूटर गेम में से एक को प्रारंभ करने के लिए एक सुविधाजनक तकनीक बनाता है।[40] एक सप्ताह के आविष्कारक वार्ड कनिंघम के अनुसार, विकी अवधारणा को 1980 के दशक के अंत में लिखे गए हाइपरकार्ड स्टैक में देखा जा सकता है।[41][42][43] 2017 में इंटरनेट आर्काइव ने हाइपरकार्ड स्टैक को संरक्षित और एमुलेटर करने के लिए एक प्रोजेक्ट स्थापित किया, जिससे उपयोगकर्ता अपने स्वयं के अपलोड कर सकें।[44] प्रोटोटाइप एप्पल Wizzy विज्जी एक्टिव लाइफस्टाइल टेलीफोन GUI हाइपरकार्ड पर आधारित था।[45]


वर्ल्ड वाइड वेब

हाइपरकार्ड ने 1990 के अंत में रॉबर्ट कैलियाउ पर अपने प्रभाव के माध्यम से वेब के विकास को प्रभावित किया, जिन्होंने टिम बर्नर्स-ली के पहले वेब ब्राउज़र को विकसित करने में सहायता की।[46] जावास्क्रिप्ट हाइपरटॉक से प्रेरित था।[47] चूंकि हाइपरकार्ड स्टैक इंटरनेट पर संचालित नहीं होते हैं, 1988 तक कम से कम 300 स्टैक सार्वजनिक रूप से वाणिज्यिक कॉम्प्युसर्व नेटवर्क (जो अभी तक आधिकारिक इंटरनेट से कनेक्ट नहीं थे) से डाउनलोड के लिए उपलब्ध थे। सिस्टम एक उपयोगकर्ता के कंप्यूटर पर फोन नंबरों को एक साथ लिंक कर सकता