हाइपर कार्ड: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{short description|Hypermedia system for Apple Macintosh and Apple IIGS computers}}
{{short description|Hypermedia system for Apple Macintosh and Apple IIGS computers}}'''हाइपर कार्ड''' एप्पल मैकिनटोश और एप्पल आईआईजीसी (भारतीय भौगोलिक अध्ययन संस्थान) कंप्यूटरों के लिए एक अनुप्रयोग प्रक्रिया सामग्री और सॉफ़्टवेयर विकास किट है। यह वर्ल्ड वाइड वेब से पहले की पहली सफल [[हाइपरमीडिया]] प्रणालियों में से एक है।


{{Infobox software
हाइपरकार्ड एक ग्राफिकल, लचीला, उपयोगकर्ता-परिवर्तनीय इंटरफ़ेस के साथ एक फ्लैट फ़ाइल डेटाबेस को जोड़ता है।<ref name= currents>{{Citation |first= David |last= Needle |url= http://macgui.com/usenet/?group=14&id=4827 |title= HyperCard: Rumors or Reality |newspaper= Computer Currents |date= August 11, 1987}}</ref> हाइपरकार्ड में डेटा और यूजर इंटरफेस में हेरफेर करने के लिए हाइपरटॉक नामक एक अंतर्निहित [[प्रोग्रामिंग भाषा]] सम्मलित है।
| name = हाइपर कार्ड
| logo = हाइपर कार्ड 2-icon.png<!-- Image name is enough -->
| logo alt =
| screenshot = <!-- Image name is enough -->
| caption =
| screenshot alt =
| collapsible =
| author = [[बिल एटकिंसन]]
| developer = [[एप्पल कंप्यूटर]]
| released = {{Start date and age|August 11, 1987}}<ref name=macgui4987>{{Citation |url= http://macgui.com/usenet/?group=14&id=4987 |title= Hypercard – How About New Mac Owners |newspaper= Mac GUI}}</ref><ref name=32by32>{{Citation |url= http://32by32.com/macworld-expo-1987-boston/ |title= Macworld Expo 1987 Boston |newspaper= 32by32 Macintosh History from the 1980s|date= अगस्त11, 1987 }}</ref>
| discontinued = yes
| latest release version = 2.4.1
| latest release date = {{Start date and age|1998}}
| programming language = [[एप्पल पास्कल]]
| operating system = [[मैकिनटोश]]: [[सिस्टम6]], [[सिस्टम 7]], [[मैक ओएस 8]], [[मैक ओएस  9]]<br />[[एप्पल आईआईजीएस]]: [[एप्पल जीएस/ओएस|जीएस/ओएस]] 5 and 6
| platform = [[उपयोग]], [[एप्पल आईआईजीएस]]]
| size =
| language = अंग्रेज़ी
| genre = [[हाइपरमीडिया]], [[सॉफ्टवेयर डेवलपमेंट]]
| license = [[Proprietary software|संपदा]]
| AsOf =
}}
हाइपरकार्ड एप्पल [[Macintosh|मैकिनटोश]] और [[Apple IIGS|एप्पल आईआईजीसी (भारतीय भौगोलिक अध्ययन संस्थान)]] कंप्यूटरों के लिए एक [[अनुप्रयोग प्रक्रिया सामग्री]] और [[सॉफ़्टवेयर विकास किट]] है। यह [[वर्ल्ड वाइड वेब]] से पहले की पहली सफल [[हाइपरमीडिया]] प्रणालियों में से एक है।
 
हाइपरकार्ड एक ग्राफिकल, लचीला, उपयोगकर्ता-परिवर्तनीय इंटरफ़ेस के साथ एक फ्लैट फ़ाइल [[डेटाबेस]] को जोड़ता है।<ref name= currents>{{Citation |first= David |last= Needle |url= http://macgui.com/usenet/?group=14&id=4827 |title= HyperCard: Rumors or Reality |newspaper= Computer Currents |date= August 11, 1987}}</ref> हाइपरकार्ड में डेटा और यूजर इंटरफेस में हेरफेर करने के लिए [[हाइपरटॉक]] नामक एक अंतर्निहित [[प्रोग्रामिंग भाषा]] सम्मलित है।


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


हाइपरकार्ड मूल रूप से 1987 में $ 49.95 के लिए जारी किया गया था और बाद में बेचे गए सभी नए मैक के साथ नि:शुल्क में सम्मलित किया गया था।<ref name=macgui4987 />मार्च 2004 में इसे बिक्री से वापस ले लिया गया था, 1998 में [[स्टीव जॉब्स]] की एप्पल में वापसी पर इसका अंतिम अपडेट प्राप्त हुआ था। हाइपरकार्ड को [[Index.php?title=मैक ओएस|मैक ओएस]] में पोर्ट नहीं किया गया था, किन्तु इसे समर्थन करने वाले मैक ओएस एक्स के संस्करणों पर मैक ओएस घटकों क्लासिक की सूची में चलाया जा सकता है।
हाइपरकार्ड मूल रूप से 1987 में $ 49.95 के लिए जारी किया गया था और बाद में बेचे गए सभी नए मैक के साथ नि:शुल्क में सम्मलित किया गया था। मार्च 2004 में इसे बिक्री से वापस ले लिया गया था, 1998 में स्टीव जॉब्स की एप्पल में वापसी पर इसका अंतिम अपडेट प्राप्त हुआ था। हाइपरकार्ड को मैक ओएस  में पोर्ट नहीं किया गया था, किन्तु इसे समर्थन करने वाले मैक ओएस एक्स के संस्करणों पर मैक ओएस घटकों क्लासिक की सूची में चलाया जा सकता है।


== सिंहावलोकन ==
== सिंहावलोकन ==
Line 36: Line 11:
=== डिजाइन ===
=== डिजाइन ===
[[File:Apple Macintosh SE-30 computer (1989) clear background.png|thumb|SE/30 एप्पल के मॅकिन्तोश कंप्यूटरों में से एक था जो हाइपरकार्ड एप्लिकेशन के साथ समकालीन था।<ref>{{Citation|title= Apple Macintosh SE/30|url= https://commons.wikimedia.org/wiki/File:Apple_Macintosh_SE-30_(1989).jpg|date= 2011-01-07|access-date= 2015-11-16|first= Jeff Keyzer from Austin, TX|last= USA}}</ref>]]
[[File:Apple Macintosh SE-30 computer (1989) clear background.png|thumb|SE/30 एप्पल के मॅकिन्तोश कंप्यूटरों में से एक था जो हाइपरकार्ड एप्लिकेशन के साथ समकालीन था।<ref>{{Citation|title= Apple Macintosh SE/30|url= https://commons.wikimedia.org/wiki/File:Apple_Macintosh_SE-30_(1989).jpg|date= 2011-01-07|access-date= 2015-11-16|first= Jeff Keyzer from Austin, TX|last= USA}}</ref>]]
हाइपरकार्ड वर्चुअल कार्ड के ढेर की अवधारणा पर आधारित है।<ref name=wired/> कार्ड डेटा को ठीक वैसे ही रखते हैं जैसे वे [[रोलोडेक्स]] कार्ड-फाइलिंग डिवाइस में होते हैं। प्रत्येक कार्ड में इंटरएक्टिव ऑब्जेक्ट्स का एक सेट होता है, जिसमें टेक्स्ट फ़ील्ड, चेक बॉक्स, बटन और समान सामान्य [[ग्राफिकल यूज़र इंटरफ़ेस]] (जीयूआई) तत्व सम्मलित होते हैं। उपयोगकर्ता अंतर्निहित नेविगेशन सुविधाओं, एक शक्तिशाली खोज तंत्र, या उपयोगकर्ता द्वारा बनाई गई स्क्रिप्ट के माध्यम से कार्ड से कार्ड पर संचालन करके स्टैक को ब्राउज़ करते हैं।<ref name= info>{{cite magazine |url=https://books.google.com/books?id=qjAEAAAAMBAJ&pg=PT60 |title=एक हाइपरकार्ड प्राइमर|magazine=[[InfoWorld]] |date=November 6, 1989| page=S3 (sidebar)| volume=11| issue=45}}</ref>
हाइपरकार्ड वर्चुअल कार्ड के ढेर की अवधारणा पर आधारित है।<ref name=wired/> कार्ड डेटा को ठीक वैसे ही रखते हैं जैसे वे रोलोडेक्स कार्ड-फाइलिंग डिवाइस में होते हैं। प्रत्येक कार्ड में इंटरएक्टिव ऑब्जेक्ट्स का एक सेट होता है, जिसमें टेक्स्ट फ़ील्ड, चेक बॉक्स, बटन और समान सामान्य ग्राफिकल यूज़र इंटरफ़ेस (जीयूआई) तत्व सम्मलित होते हैं। उपयोगकर्ता अंतर्निहित नेविगेशन सुविधाओं, एक शक्तिशाली खोज तंत्र, या उपयोगकर्ता द्वारा बनाई गई स्क्रिप्ट के माध्यम से कार्ड से कार्ड पर संचालन करके स्टैक को ब्राउज़ करते हैं।<ref name= info>{{cite magazine |url=https://books.google.com/books?id=qjAEAAAAMBAJ&pg=PT60 |title=एक हाइपरकार्ड प्राइमर|magazine=[[InfoWorld]] |date=November 6, 1989| page=S3 (sidebar)| volume=11| issue=45}}</ref>


उपयोगकर्ता नए कार्ड जोड़कर ढेर बनाते या संशोधित करते हैं। वे सरल ड्रैग-एंड-ड्रॉप इंटरफ़ेस के आधार पर इंटरैक्टिव विन्यास इंजन का उपयोग करके कार्ड पर जीयूआई वस्तु रखते हैं।<ref name="info" />साथ ही, हाइपरकार्ड में प्रोटोटाइप या टेम्प्लेट कार्ड सम्मलित होते हैं जिन्हें बैकग्राउंड कहा जाता है; जब नए कार्ड बनाए जाते हैं तो वे इन पृष्ठभूमि कार्डों में से किसी एक को संदर्भित कर सकते हैं, जिसके कारण पृष्ठभूमि के सभी वस्तु नए कार्ड पर कॉपी हो जाते हैं। इस तरह, एक सामान्य विन्यास और कार्यक्षमता वाले कार्डों का ढेर बनाया जा सकता है। विन्यास इंजन अवधारणा के समान है जैसा कि [[बोरलैंड डेल्फी]] और माइक्रोसॉफ्ट [[मूल दृश्य]] और [[विजुअल स्टूडियो]] जैसे सबसे तेज़ अनुप्रयोग विकास (आरएडी) वातावरण में उपयोग किया जाता है।
उपयोगकर्ता नए कार्ड जोड़कर ढेर बनाते या संशोधित करते हैं। वे सरल ड्रैग-एंड-ड्रॉप इंटरफ़ेस के आधार पर इंटरैक्टिव विन्यास इंजन का उपयोग करके कार्ड पर जीयूआई वस्तु रखते हैं।<ref name="info" />साथ ही, हाइपरकार्ड में प्रोटोटाइप या टेम्प्लेट कार्ड सम्मलित होते हैं जिन्हें बैकग्राउंड कहा जाता है; जब नए कार्ड बनाए जाते हैं तो वे इन पृष्ठभूमि कार्डों में से किसी एक को संदर्भित कर सकते हैं, जिसके कारण पृष्ठभूमि के सभी वस्तु नए कार्ड पर कॉपी हो जाते हैं। इस तरह, एक सामान्य विन्यास और कार्यक्षमता वाले कार्डों का ढेर बनाया जा सकता है। विन्यास इंजन अवधारणा के समान है जैसा कि [[बोरलैंड डेल्फी]] और माइक्रोसॉफ्ट [[मूल दृश्य]] और [[विजुअल स्टूडियो]] जैसे सबसे तेज़ अनुप्रयोग विकास (आरएडी) वातावरण में उपयोग किया जाता है।
Line 113: Line 88:
== रिसेप्शन ==
== रिसेप्शन ==
1987 में कंप्यूट! के एप्पल एप्लीकेशन ने कहा कि हाइपरकार्ड मैकिंटोश को पसंद का पर्सनल कंप्यूटर बना सकता है। यह देखते हुए कि इसकी बड़ी मेमोरी आवश्यकता ने इसे 2 एमबी मेमोरी और हार्ड ड्राइव वाले कंप्यूटरों के लिए सबसे उपयुक्त बना दिया है, पत्रिका ने भविष्यवाणी की है कि सबसे छोटी प्रोग्रामिंग शॉप को विशेष रूप से सीडी-रोम का उपयोग करने के लिए स्टैकवेयर बनाने में सक्षम होना चाहिए।<ref name="caa198712">{{cite news |url=https://archive.org/stream/COMPUTEs_Apple_Applications_Vol._5_No._2_Issue_6_1987-12_COMPUTE_Publications_US#page/n9/mode/2up |title=एक कार्ड पर जानकारी|work=Compute!'s Apple Applications |date=December 1987 |access-date=18 August 2014 |pages=6}}</ref> गणना! 1988 में भविष्यवाणी की गई थी कि अधिकांश भविष्य के मैक सॉफ्टवेयर को हाइपरकार्ड का उपयोग करके विकसित किया जाएगा, यदि केवल इसलिए कि इसका उपयोग करना इतना व्यसनी था कि डेवलपर्स कुछ और बनाने के लिए खुद को इससे दूर नहीं कर पाएंगे।<ref name="leemon198804">{{cite news |url=http://www.atarimagazines.com/compute/issue95/049_1_MICROSCOPE_THE_HAZARDS_OF_HYPERCARD.php |title=हाइपरकार्ड के खतरे|work=Compute! |date=April 1988 |access-date=18 August 2014 |author=Leemon, Sheldon |pages=49}}</ref> 1989 में [[बाइट (पत्रिका)]] ने इसे बाइट पुरस्कारों के उत्कृष्टता विजेताओं में सूचीबद्ध किया। यह कहते हुए कि किसी भी पहली प्रविष्टि की तरह, इसमें कुछ खामियां हैं, पत्रिका ने लिखा है कि हाइपरकार्ड ने सॉफ्टवेयर की एक नई श्रेणी खोली, और प्रत्येक मैक के साथ इसे बंडल करने के लिए एप्पल की प्रशंसा की।<ref name="byte198901">{{Cite magazine |date=January 1989 |title=द बाइट अवार्ड्स|url=https://archive.org/stream/byte-magazine-1989-01/1989_01_BYTE_14-01_PC_Communications_and_Annual_Awards_and_Digitizing_Tablets/page/n371/mode/2up |magazine=[[Byte (magazine)|Byte]]| volume=14 |issue=1 |page=327}}</ref> 2001 में [[स्टीव वोज़्निएक]] ने हाइपरकार्ड को अब तक लिखा गया सबसे अच्छा कार्यक्रम कहा।<ref name="macworld20010622">{{cite news |url=http://www.macworld.com/article/1018126/woz.html |title=वोज्नियाक की फायरसाइड चैट|work=Macworld |date=2001-06-22 |access-date=16 February 2015}}</ref>
1987 में कंप्यूट! के एप्पल एप्लीकेशन ने कहा कि हाइपरकार्ड मैकिंटोश को पसंद का पर्सनल कंप्यूटर बना सकता है। यह देखते हुए कि इसकी बड़ी मेमोरी आवश्यकता ने इसे 2 एमबी मेमोरी और हार्ड ड्राइव वाले कंप्यूटरों के लिए सबसे उपयुक्त बना दिया है, पत्रिका ने भविष्यवाणी की है कि सबसे छोटी प्रोग्रामिंग शॉप को विशेष रूप से सीडी-रोम का उपयोग करने के लिए स्टैकवेयर बनाने में सक्षम होना चाहिए।<ref name="caa198712">{{cite news |url=https://archive.org/stream/COMPUTEs_Apple_Applications_Vol._5_No._2_Issue_6_1987-12_COMPUTE_Publications_US#page/n9/mode/2up |title=एक कार्ड पर जानकारी|work=Compute!'s Apple Applications |date=December 1987 |access-date=18 August 2014 |pages=6}}</ref> गणना! 1988 में भविष्यवाणी की गई थी कि अधिकांश भविष्य के मैक सॉफ्टवेयर को हाइपरकार्ड का उपयोग करके विकसित किया जाएगा, यदि केवल इसलिए कि इसका उपयोग करना इतना व्यसनी था कि डेवलपर्स कुछ और बनाने के लिए खुद को इससे दूर नहीं कर पाएंगे।<ref name="leemon198804">{{cite news |url=http://www.atarimagazines.com/compute/issue95/049_1_MICROSCOPE_THE_HAZARDS_OF_HYPERCARD.php |title=हाइपरकार्ड के खतरे|work=Compute! |date=April 1988 |access-date=18 August 2014 |author=Leemon, Sheldon |pages=49}}</ref> 1989 में [[बाइट (पत्रिका)]] ने इसे बाइट पुरस्कारों के उत्कृष्टता विजेताओं में सूचीबद्ध किया। यह कहते हुए कि किसी भी पहली प्रविष्टि की तरह, इसमें कुछ खामियां हैं, पत्रिका ने लिखा है कि हाइपरकार्ड ने सॉफ्टवेयर की एक नई श्रेणी खोली, और प्रत्येक मैक के साथ इसे बंडल करने के लिए एप्पल की प्रशंसा की।<ref name="byte198901">{{Cite magazine |date=January 1989 |title=द बाइट अवार्ड्स|url=https://archive.org/stream/byte-magazine-1989-01/1989_01_BYTE_14-01_PC_Communications_and_Annual_Awards_and_Digitizing_Tablets/page/n371/mode/2up |magazine=[[Byte (magazine)|Byte]]| volume=14 |issue=1 |page=327}}</ref> 2001 में [[स्टीव वोज़्निएक]] ने हाइपरकार्ड को अब तक लिखा गया सबसे अच्छा कार्यक्रम कहा।<ref name="macworld20010622">{{cite news |url=http://www.macworld.com/article/1018126/woz.html |title=वोज्नियाक की फायरसाइड चैट|work=Macworld |date=2001-06-22 |access-date=16 February 2015}}</ref>
== विरासत ==
== विरासत ==
हाइपरकार्ड उन पहले उत्पादों में से एक है जिसने उपयोगकर्ताओं के एक बड़े लोकप्रिय आधार के लिए [[हाइपरटेक्स्ट]] अवधारणा का उपयोग किया और लोकप्रिय बनाया।
हाइपरकार्ड उन पहले उत्पादों में से एक है जिसने उपयोगकर्ताओं के एक बड़े लोकप्रिय आधार के लिए [[हाइपरटेक्स्ट]] अवधारणा का उपयोग किया और लोकप्रिय बनाया।
Line 171: Line 144:
==संदर्भ==
==संदर्भ==
{{Reflist|32em}}
{{Reflist|32em}}


===ग्रन्थसूची ===
===ग्रन्थसूची ===
Line 193: Line 163:
{{DEFAULTSORT:Hypercard}}
{{DEFAULTSORT:Hypercard}}


[[Category: Machine Translated Page]]
[[Category:All articles containing potentially dated statements|Hypercard]]
[[Category:Created On 30/12/2022]]
[[Category:All articles with unsourced statements|Hypercard]]
[[Category:Articles containing potentially dated statements from 2009|Hypercard]]
[[Category:Articles containing potentially dated statements from 2010|Hypercard]]
[[Category:Articles with hatnote templates targeting a nonexistent page|Hypercard]]
[[Category:Articles with unsourced statements from December 2012|Hypercard]]
[[Category:Articles with unsourced statements from January 2022|Hypercard]]
[[Category:CS1 errors]]
[[Category:CS1 français-language sources (fr)|Hypercard]]
[[Category:Citation Style 1 templates|M]]
[[Category:Collapse templates]]
[[Category:Created On 30/12/2022|Hypercard]]
[[Category:Lua-based templates|Hypercard]]
[[Category:Machine Translated Page|Hypercard]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with broken file links|Hypercard]]
[[Category:Pages with script errors|Hypercard]]
[[Category:Short description with empty Wikidata description|Hypercard]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|Hypercard]]
[[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|Hypercard]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions|Hypercard]]
[[Category:Templates using TemplateData|Hypercard]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia fully protected templates|Cite magazine]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 16:39, 19 October 2023

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

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

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

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

सिंहावलोकन

डिजाइन

SE/30 एप्पल के मॅकिन्तोश कंप्यूटरों में से एक था जो हाइपरकार्ड एप्लिकेशन के साथ समकालीन था।[2]

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

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

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

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

External video
video icon "HyperCard Mania!" Computer Chronicles, 1987 archive.org (Internet Archive)

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

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

हाइपरटॉक

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

बाहरी

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

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

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

इतिहास

विकास

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

लॉन्च

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


हाइपरकार्ड 2.0

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

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

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

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

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