हाइपर कार्ड
| File:HyperCard 2-icon.png | |
| Original author(s) | Bill Atkinson |
|---|---|
| Developer(s) | Apple Computer |
| Initial release | August 11, 1987[1][2] |
| Final release | 2.4.1
/ 1998 |
| Written in | Apple Pascal |
| Operating system | Macintosh: System 6, System 7, Mac OS 8, Mac OS 9 Apple IIGS: GS/OS 5 and 6 |
| Platform | Macintosh, Apple IIGS |
| Available in | English |
| Type | Hypermedia, software development |
| License | Proprietary |
HyperCard Apple Macintosh और Apple IIGS कंप्यूटरों के लिए एक अनुप्रयोग प्रक्रिया सामग्री और सॉफ़्टवेयर विकास किट है। यह वर्ल्ड वाइड वेब से पहले की पहली सफल हाइपरमीडिया प्रणालियों में से एक है।
हाइपरकार्ड एक ग्राफिकल, लचीला, उपयोगकर्ता-परिवर्तनीय इंटरफ़ेस के साथ एक फ्लैट फ़ाइल डेटाबेस को जोड़ता है।[3] हाइपरकार्ड में डेटा और यूजर इंटरफेस में हेरफेर करने के लिए हाइपरटॉक नामक एक अंतर्निहित प्रोग्रामिंग भाषा शामिल है।
सुविधाओं का यह संयोजन - सरल रूप लेआउट वाला एक डेटाबेस, ग्राफिक्स के लिए लचीला समर्थन, और प्रोग्रामिंग में आसानी - हाइपरकार्ड को कई अलग-अलग परियोजनाओं के लिए उपयुक्त बनाता है जैसे अनुप्रयोगों और डेटाबेसों का तेजी से अनुप्रयोग विकास, डेटाबेस आवश्यकताओं के बिना इंटरैक्टिव अनुप्रयोग, कमांड और नियंत्रण प्रणाली, और डेमोसीन में कई उदाहरण।
हाइपरकार्ड मूल रूप से 1987 में $ 49.95 के लिए जारी किया गया था और बाद में बेचे गए सभी नए मैक के साथ मुफ्त में शामिल किया गया था।[1]मार्च 2004 में इसे बिक्री से वापस ले लिया गया था, 1998 में स्टीव जॉब्स की Apple में वापसी पर इसका अंतिम अपडेट प्राप्त हुआ था। हाइपरकार्ड को macOS में पोर्ट नहीं किया गया था, लेकिन इसे समर्थन करने वाले Mac OS X के संस्करणों पर macOS घटकों#क्लासिक की सूची में चलाया जा सकता है।
सिंहावलोकन
डिजाइन
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 | |
|---|---|
ये अवधारणाएं अधिकांश हाइपरकार्ड सिस्टम बनाती हैं; स्टैक, बैकग्राउंड और कार्ड एक फॉर्म-जैसी जीयूआई सिस्टम प्रदान करते हैं, स्टैक फ़ाइल ऑब्जेक्ट दृढ़ता और डेटाबेस जैसी कार्यक्षमता प्रदान करती है, और हाइपरटॉक हैंडलर को जीयूआई इवेंट्स के लिए लिखने की अनुमति देता है। युग के अधिकांश आरएडी या डेटाबेस सिस्टम के विपरीत, हालांकि, हाइपरकार्ड इन सभी सुविधाओं को जोड़ता है, उपयोगकर्ता-सामना करने वाला और डेवलपर-सामना करने वाला, एक ही आवेदन में। यह तेजी से टर्नअराउंड और तत्काल प्रोटोटाइप की अनुमति देता है, संभवतः बिना किसी कोडिंग के, उपयोगकर्ताओं को अपने स्वयं के वैयक्तिकृत इंटरफ़ेस के साथ समस्याओं के लिए कस्टम समाधान लिखने की अनुमति देता है। सशक्तिकरण एक जुमला बन गया क्योंकि इस संभावना को मैकिंटोश समुदाय ने गले लगा लिया था, जैसा कि हममें से बाकी लोगों के लिए वाक्यांश प्रोग्रामिंग था,[8][5]वह है, कोई भी, केवल पेशेवर प्रोग्रामर नहीं।
यह सुविधाओं का संयोजन है जो हाइपरकार्ड को एक शक्तिशाली हाइपरमीडिया सिस्टम भी बनाता है। उपयोगकर्ता किसी सिस्टम की आवश्यकताओं के अनुरूप पृष्ठभूमि का निर्माण कर सकते हैं, एक रोलोडेक्स कहते हैं, और स्टैक के भीतर एक स्थान से दूसरे स्थान पर जाने के लिए बटन प्रदान करने के लिए सरल हाइपरटॉक कमांड का उपयोग करते हैं, या यूआई के डेटा तत्वों के भीतर समान नेविगेशन सिस्टम प्रदान करते हैं, जैसे टेक्स्ट खेत। इन सुविधाओं का उपयोग करके, वेब पर हाइपरटेक्स्ट लिंक के समान लिंक्ड सिस्टम बनाना आसान है।[6]वेब के विपरीत, प्रोग्रामिंग, प्लेसमेंट और ब्राउजिंग सभी एक ही उपकरण हैं। HTML के लिए इसी तरह के सिस्टम बनाए गए हैं, लेकिन पारंपरिक वेब सेवाएं काफी अधिक भारी हैं।
हाइपरटॉक
हाइपरकार्ड में हाइपरटॉक नामक एक वस्तु उन्मुख कार्यकर्म स्क्रिप्टिंग भाषा शामिल है, जो आकस्मिक अंग्रेजी भाषा की भाषा के समान सिंटैक्स होने के लिए विख्यात थी। हाइपरटॉक भाषा सुविधाओं को हाइपरकार्ड पर्यावरण द्वारा पूर्व निर्धारित किया गया था, हालांकि उन्हें संकलित भाषा में लिखे बाहरी कार्यों (एक्सएफसीएन) और कमांड (एक्ससीएमडी) के उपयोग से बढ़ाया जा सकता है।[9] कमजोर रूप से टाइप किया गया हाइपरटॉक अधिकांश मानक प्रोग्रामिंग संरचनाओं का समर्थन करता है जैसे कि अगर-फिर और दोहराना। HyperTalk वर्बोज़ है, इसलिए इसके उपयोग और पठनीयता में आसानी है।[10] हाइपरटॉक कोड सेगमेंट को स्क्रिप्ट कहा जाता है, एक शब्द जिसे माना जाता है[who?] शुरुआती प्रोग्रामर के लिए कम चुनौतीपूर्ण।
बाहरी
बाहरी कमांड (XCMD) और बाहरी फ़ंक्शन (XFCN) मॉड्यूल के उपयोग के माध्यम से हाइपरकार्ड को महत्वपूर्ण रूप से बढ़ाया जा सकता है। ये संसाधन फोर्क में पैक किए गए कोड लाइब्रेरी हैं जो या तो सिस्टम में आम तौर पर या विशेष रूप से हाइपरटॉक भाषा में एकीकृत होते हैं; यह प्लग-इन (कंप्यूटिंग)|प्लग-इन अवधारणा का एक प्रारंभिक उदाहरण है। पारंपरिक प्लग-इन के विपरीत, उपयोग के लिए उपलब्ध होने से पहले इन्हें अलग से इंस्टाल करने की आवश्यकता नहीं होती है; उन्हें स्टैक में शामिल किया जा सकता है, जहां वे उस स्टैक में स्क्रिप्ट के लिए सीधे उपलब्ध होते हैं।
1980 के दशक के उत्तरार्ध में हाइपरकार्ड की चरम लोकप्रियता के दौरान, विक्रेताओं के एक पूरे पारिस्थितिकी तंत्र ने हाइपरटॉक कंपाइलर, ग्राफ़िंग सिस्टम, डेटाबेस एक्सेस, इंटरनेट कनेक्टिविटी और एनीमेशन जैसे हजारों बाह्य उपकरणों की पेशकश की। Oracle ने एक XCMD की पेशकश की जो HyperCard को Oracle डेटाबेस को सीधे किसी भी प्लेटफॉर्म पर क्वेरी करने की अनुमति देता है, Oracle कार्ड द्वारा अधिग्रहित किया गया। BeeHive Technologies ने एक हार्डवेयर इंटरफ़ेस पेश किया जो कंप्यूटर को बाहरी उपकरणों को नियंत्रित करने की अनुमति देता है। Apple एप्पल डेस्कटॉप बसADB) के माध्यम से जुड़ा हुआ, यह उपकरण कनेक्टेड बाहरी स्विच की स्थिति को पढ़ सकता है या कई उपकरणों को डिजिटल आउटपुट लिख सकता है।
बाहरी मैकिंटोश टूलबॉक्स तक पहुंच की अनुमति देते हैं, जिसमें कई निचले स्तर के आदेश और कार्य शामिल हैं जो हाइपरटॉक के मूल नहीं हैं, जैसे सीरियल और एडीबी बंदरगाहों का नियंत्रण।
इतिहास
विकास
हाइपरकार्ड को बिल एटकिंसन द्वारा लीसर्जिक एसिड डैथ्यलामैड यात्रा के बाद बनाया गया था।[11] इसके लिए काम मार्च 1985 में वाइल्डकार्ड (इसलिए इसके निर्माता कोड WILD) के नाम से शुरू हुआ। 1986 में, डैन विंकलर ने हाइपरटॉक पर काम करना शुरू किया और ट्रेडमार्क कारणों से नाम बदलकर हाइपरकार्ड कर दिया गया। यह बोस्टान में मैकवर्ल्ड सम्मेलन और एक्सपो के पहले दिन 11 अगस्त 1987 को जारी किया गया था।[12] इस समझ के साथ कि एटकिंसन ऐप्पल को हाइपरकार्ड तभी देगा जब कंपनी इसे सभी मैक पर मुफ्त में जारी करने का वादा करेगी। Apple ने अधिकतम प्रचार की गारंटी के लिए बोस्टन, मैसाचुसेट्स में MacWorld सम्मेलन और एक्सपो के साथ मेल खाने के लिए अपनी रिलीज़ का समय निर्धारित किया।
लॉन्च
हाइपरकार्ड लगभग तुरंत ही सफल हो गया। Apple प्रोग्रामर एंड डेवलपर एसोसिएशन (APDA) ने कहा, हाइपरकार्ड एक सूचनात्मक खिला उन्माद रहा है। अगस्त [1987, जब इसकी घोषणा की गई थी] से अक्टूबर तक हमारे फोन बजना बंद नहीं हुए। यह एक चिड़ियाघर था। रिलीज़ होने के कुछ महीनों के भीतर, कई हाइपरकार्ड पुस्तकें और सार्वजनिक डोमेन स्टैक का 50 डिस्क सेट था।[5] Apple के परियोजना प्रबंधकों ने पाया कि हाइपरकार्ड का उपयोग आंतरिक और बाह्य रूप से बड़ी संख्या में लोगों द्वारा किया जा रहा था। इसके उपयोगकर्ताओं की व्यापक विविधता को प्रदर्शित करते हुए बग रिपोर्ट और अपग्रेड सुझावों का प्रवाह जारी रहा। चूंकि यह मुफ़्त भी था, इसलिए सॉफ़्टवेयर में सुधार के लिए समर्पित इंजीनियरिंग संसाधनों को उचित ठहराना मुश्किल था। Apple और इसके मुख्यधारा के डेवलपर्स ने समझा कि हाइपरकार्ड का उपयोगकर्ता सशक्तिकरण साधारण सिकुड़े हुए उत्पादों की बिक्री को कम कर सकता है।[13] स्टीवर्ट अलसॉप II ने अनुमान लगाया कि हाइपरकार्ड मैकिंटोश ग्राफिकल यूजर इंटरफेस के शैल (कंप्यूटिंग) के रूप में खोजक (सॉफ्टवेयर) को बदल सकता है।[14]
हाइपरकार्ड 2.0
1989 के अंत में, केविन काल्होन, जो तब Apple में एक हाइपरकार्ड इंजीनियर थे, ने कार्यक्रम को अपग्रेड करने के प्रयास का नेतृत्व किया। इसका परिणाम 1990 में जारी हाइपरकार्ड 2.0 के रूप में हुआ। नए संस्करण में एक ऑन-द-फ्लाई संकलक शामिल था जिसने कम्प्यूटेशनल रूप से गहन कोड, एक नया डिबगर और अंतर्निहित हाइपरटॉक भाषा में कई सुधारों का प्रदर्शन बढ़ाया।
उसी समय हाइपरकार्ड 2.0 विकसित किया जा रहा था, Apple के भीतर एक अलग समूह विकसित हुआ और 1991 में Apple IIGS सिस्टम के लिए HyperCard का एक संस्करण HyperCard IIGS जारी किया। मुख्य रूप से शिक्षा बाजार पर लक्षित, हाइपरकार्ड आईआईजीएस में आईआईजीएस की रंगीन ग्राफिक्स क्षमताओं के लिए समर्थन जोड़ते हुए मोटे तौर पर मैकिंटोश हाइपरकार्ड के 1.x संस्करणों के रूप में एक ही सुविधा सेट है। हालांकि स्टैक (हाइपरकार्ड प्रोग्राम दस्तावेज़) बाइनरी-संगत नहीं हैं, एक ट्रांसलेटर प्रोग्राम (दूसरा हाइपरकार्ड स्टैक) उन्हें एक प्लेटफॉर्म से दूसरे प्लेटफॉर्म पर ले जाने की अनुमति देता है।
तब, Apple ने निर्णय लिया कि उसके अधिकांश एप्लिकेशन सॉफ़्टवेयर पैकेज, जिनमें HyperCard शामिल है, क्लैरिस नामक पूर्ण स्वामित्व वाली सहायक कंपनी की संपत्ति होगी। कई हाइपरकार्ड डेवलपर्स ने क्लेरिस में जाने के बजाय ऐप्पल में रहने का फैसला किया, जिससे विकास टीम विभाजित हो गई। क्लेरिस ने एक बिजनेस मॉडल बनाने का प्रयास किया जहां हाइपरकार्ड राजस्व भी उत्पन्न कर सके। सबसे पहले हाइपरकार्ड के स्वतंत्र रूप से वितरित संस्करणों को संलेखन अक्षम के साथ भेज दिया गया। क्लेरिस हाइपरकार्ड के शुरुआती संस्करणों में ईस्टर अंडा होता है: संदेश बॉक्स में जादू टाइप करने से खिलाड़ी पूर्ण हाइपरकार्ड संलेखन वातावरण में परिवर्तित हो जाता है।[15] जब यह तरकीब लगभग सार्वभौमिक हो गई, तो उन्होंने एक नया संस्करण, हाइपरकार्ड प्लेयर लिखा, जिसे Apple ने Macintosh ऑपरेटिंग सिस्टम के साथ वितरित किया, जबकि क्लेरिस ने पूर्ण संस्करण को व्यावसायिक रूप से बेचा। कई उपयोगकर्ता परेशान थे कि उन्हें सॉफ्टवेयर का उपयोग करने के लिए भुगतान करना पड़ा जो पारंपरिक रूप से मुफ्त में दिया गया था और जिसे कई लोग मैक का मूल हिस्सा मानते थे।
हाइपरकार्ड राजस्व उत्पन्न करने के बाद भी, क्लैरिस ने इसे बाजार में लाने के लिए बहुत कम किया। मामूली उन्नयन के साथ विकास जारी रहा, और हाइपरकार्ड की तीसरी पीढ़ी बनाने का पहला असफल प्रयास। इस अवधि के दौरान, HyperCard ने बाजार हिस्सेदारी खोना शुरू कर दिया। कई महत्वपूर्ण, बुनियादी विशेषताओं के बिना, हाइपरकार्ड लेखक सुपर कार्ड और मैक्रोमीडिया ऑथरवेयर जैसे सिस्टम में जाने लगे। फिर भी, हाइपरकार्ड लोकप्रिय बना रहा और अनुप्रयोगों की एक विस्तृत श्रृंखला के लिए उपयोग किया गया, गेम द मैनहोल से, मिस्ट के रचनाकारों द्वारा कॉर्पोरेट सूचना सेवाओं के लिए पहले का प्रयास।
Apple ने अंततः Claris को मूल कंपनी में वापस जोड़ दिया, हाइपरकार्ड को Apple के कोर इंजीनियरिंग समूह में लौटा दिया। 1992 में, Apple ने हाइपरकार्ड 2.2 का बहुप्रतीक्षित अपग्रेड जारी किया और कलर टूल्स और एडमोशन II के लाइसेंस प्राप्त संस्करण शामिल किए, जिसमें रंगीन चित्रों और एनिमेशन के लिए समर्थन जोड़ा गया। हालाँकि, ये उपकरण सीमित हैं और अक्सर उपयोग करने में बोझिल होते हैं क्योंकि हाइपरकार्ड 2.0 में वास्तविक, आंतरिक रंग समर्थन का अभाव होता है।
हाइपरकार्ड 3.0
एक बार Apple में वापस आने के बाद HyperCard के विकास को फिर से शुरू करने के लिए कई प्रयास किए गए। मल्टीमीडिया-लेखन उपकरण के रूप में उत्पाद के व्यापक उपयोग के कारण इसे QuickTime समूह में शामिल किया गया था। हाइपरकार्ड को त्वरित समय इंटरएक्टिव (क्यूटीआई) फिल्में बनाने की अनुमति देने का एक नया प्रयास एक बार फिर केविन कैलहौन के निर्देशन में शुरू हुआ। QTi ने 68000 असेंबली लैंग्वेज पर आधारित वास्तविक इंटरएक्टिव सुविधाएं और निम्न-स्तरीय प्रोग्रामिंग भाषा प्रदान करने के लिए क्विकटाइम की कोर मल्टीमीडिया प्लेबैक सुविधाओं का विस्तार किया। परिणामी हाइपरकार्ड 3.0 पहली बार 1996 में प्रस्तुत किया गया था जब Apple के वार्षिक Apple वर्ल्डवाइड डेवलपर्स कॉन्फ्रेंस (WWDC) में डेवलपर्स को एक अल्फा-गुणवत्ता संस्करण दिखाया गया था।[16] डैन क्रो (कंप्यूटर वैज्ञानिक) के नेतृत्व में 1990 के दशक के अंत तक विकास जारी रहा, जिसमें सार्वजनिक डेमो में रंग समर्थन, इंटरनेट कनेक्टिविटी और हाइपरकार्ड स्टैक (जो अब विशेष क्विकटाइम फिल्में थीं) को वेब में चलाने की क्षमता जैसी कई लोकप्रिय विशेषताएं दिखाई गईं। ब्राउज़र। हाइपरकार्ड 3.0 पर विकास तब ठप हो गया जब क्विकटाइम टीम क्विकटाइम इंटरेक्टिव को क्विकटाइम 4.0 की स्ट्रीमिंग सुविधाओं के विकास से दूर कर रही थी। 1998 में[17] स्टीव जॉब्स ने सॉफ़्टवेयर को नापसंद किया क्योंकि एटकिंसन ने अगला में जॉब्स में शामिल होने के बजाय इसे खत्म करने के लिए ऐप्पल में रहना चुना था, और (एटकिंसन के अनुसार) इसमें जॉन स्कली की बदबू थी।[11]2000 में, हाइपरकार्ड इंजीनियरिंग टीम को जॉब्स द्वारा उत्पाद छोड़ने का निर्णय लेने के बाद अन्य कार्यों के लिए फिर से सौंपा गया था। काल्होन और क्रो दोनों ने 2001 में जल्द ही एप्पल छोड़ दिया।
इसकी अंतिम रिलीज़ 1998 में हुई थी, और मार्च 2004 में इसे पूरी तरह से बंद कर दिया गया था।[18] हाइपरकार्ड मूल रूप से केवल क्लासिक मैक ओएस में चलता है, लेकिन इसे अभी भी मैकओएस के क्लासिक (मैक ओएस एक्स) मोड में पावरपीसी आधारित मशीनों (जी5 और पहले) पर इस्तेमाल किया जा सकता है। PowerPC-आधारित मशीनों पर Mac OS X 10.4 (टाइगर) में अंतिम कार्यात्मक मूल हाइपरकार्ड संलेखन वातावरण क्लासिक मोड है।
अनुप्रयोग
हाइपरकार्ड का उपयोग हाइपरटेक्स्ट और कलात्मक उद्देश्यों की एक श्रृंखला के लिए किया गया है। Microsoft PowerPoint के आगमन से पहले, HyperCard को अक्सर सामान्य प्रयोजन प्रस्तुति कार्यक्रम के रूप में उपयोग किया जाता था। हाइपरकार्ड अनुप्रयोगों के उदाहरणों में सरल डेटाबेस, अपना खुद का साहसिक-प्रकार का खेल चुनें, और शैक्षिक शिक्षण सहायक सामग्री शामिल हैं।
इसकी तीव्र एप्लिकेशन डिज़ाइन सुविधाओं के कारण, हाइपरकार्ड का उपयोग अक्सर प्रोटोटाइप अनुप्रयोगों के लिए और कभी-कभी संस्करण 1.0 कार्यान्वयन के लिए भी किया जाता था। Apple के अंदर, QuickTime टीम HyperCard के सबसे बड़े ग्राहकों में से एक थी।
हाइपरकार्ड की हार्डवेयर आवश्यकताएं मैक्रोमीडिया निदेशक की तुलना में कम हैं। हाइपरकार्ड में कई वाणिज्यिक सॉफ्टवेयर उत्पाद बनाए गए थे, विशेष रूप से ग्राफिक एडवेंचर गेम मिस्ट का मूल संस्करण,[19] मल्लाह कंपनी की विस्तारित पुस्तकें, बीथोवेन की नौवीं सिम्फनी सीडी-रोम की मल्टीमीडिया सीडी-रोम, ए हार्ड डे'स नाइट (फिल्म) | ए हार्ड डे'स नाइट बाय द बीटल्स, और वायेजर मैकबेथ। संपूर्ण पृथ्वी कैटलॉग का एक प्रारंभिक इलेक्ट्रॉनिक संस्करण हाइपरकार्ड में कार्यान्वित किया गया था।[20] और सीडी-रोम पर संग्रहीत।[21] लोकप्रिय गेम यू डोंट नो जैक (1995 वीडियो गेम) का प्रोटोटाइप और डेमो | यू डोंट नो जैक हाइपरकार्ड में लिखा गया था।[22][23] फ्रांसीसी ऑटो निर्माता रेनॉल्ट ने इसका इस्तेमाल अपने इन्वेंट्री सिस्टम को नियंत्रित करने के लिए किया था।[6][24] क्यूबेक, कनाडा में, हाइपरकार्ड का उपयोग कनाडा के राष्ट्रीय फिल्म बोर्ड सिनेरोबोथेक में वीडियो सीडी डालने और पुनर्प्राप्त करने के लिए उपयोग किए जाने वाले रोबोट आर्म को नियंत्रित करने के लिए किया गया था।
1989 में, हाइपरकार्ड का उपयोग बीबीसी रेडियोफोनिक वर्कशॉप स्टूडियो नेटवर्क को नियंत्रित करने के लिए किया गया था, जिसमें एक एकल मैकिंटोश का उपयोग किया गया था। [25] HyperCard का उपयोग 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] प्रोटोटाइप Apple Wizzy विज्जी एक्टिव लाइफस्टाइल टेलीफोन GUI हाइपरकार्ड पर आधारित था।[45]
वर्ल्ड वाइड वेब
हाइपरकार्ड ने 1990 के अंत में रॉबर्ट कैलियाउ पर अपने प्रभाव के माध्यम से वेब के विकास को प्रभावित किया, जिन्होंने टिम बर्नर्स-ली के पहले वेब ब्राउज़र को विकसित करने में सहायता की।[46] जावास्क्रिप्ट हाइपरटॉक से प्रेरित था।[47] हालांकि हाइपरकार्ड स्टैक इंटरनेट पर संचालित नहीं होते हैं, 1988 तक कम से कम 300 स्टैक सार्वजनिक रूप से वाणिज्यिक कॉम्प्युसर्व नेटवर्क (जो अभी तक आधिकारिक इंटरनेट से कनेक्ट नहीं थे) से डाउनलोड के लिए उपलब्ध थे। सिस्टम एक उपयोगकर्ता के कंप्यूटर पर फोन नंबरों को एक साथ लिंक कर सकता है और हार्डवेयर के कम महंगे टुकड़े, हाइपरडायलर का उपयोग करके उन्हें मॉडेम के बिना नंबर डायल करने में सक्षम बनाता है।[48] इस अर्थ में, वेब की तरह, यह लिंक के माध्यम से सूचना ब्राउज़िंग का