HyperCard:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(机器人:去除跨站链接)
(机器人:清理不当的来源、移除无用的模板参数)
 

(未显示2个用户的3个中间版本)

第29行: 第29行:
}}
}}


'''HyperCard'''是一套为苹果[[Mac OS|Mac]]和Apple [[IIGS]]电脑开发的[[应用程序]]和[[编程]]工具。在[[万维网]]出现之前,它是最成功的[[超媒体]]系统之一{{NoteTag|HyperCard和万维网的最重要区别在于前者的链接功能只能在本机进行。}}。
'''HyperCard'''是一套为苹果[[麦金塔操作系统|Mac]]和Apple [[IIGS]]电脑开发的[[应用程序]]和[[程序设计|编程]]工具。在[[万维网]]出现之前,它是最成功的[[超媒体]]系统之一{{NoteTag|HyperCard和万维网的最重要区别在于前者的链接功能只能在本机进行。}}。


HyperCard融合了数据库功能和一套图形化、可扩展、可编辑的介面,同时还包括一种名叫HyperTalk的编程语言,用来操控数据和介面。简单的表单形式介面,数据库功能,容易上手的编程功能——这些特点令HyperCard在各种场合得到了广泛运用。有些用户用HyperCard进行[[快速应用程式开发]],有些用它来构建无需数据库的互动程序、指令系统,或是设计各种展示场景。HyperCard启发了[[沃德·坎宁安]]发展出[[Wiki]]<ref>{{Citation |url= http://c2.com/cgi/wiki?WikiHistory |title= C2 |contribution= Wiki History |format= wiki |accessdate= 2017-04-23 |||}}</ref><ref>{{Citation |first= Kim |last= Bruning |title = Wikinewsie discusses Wikimania |type= Interview}}</ref><ref>{{Citation |publisher= Google |url= http://video.google.com/videoplay?docid=-7739076742312910146 |title= Video |contribution= An Evening in Conversation with the Wiki Inventor |first1= Ward |last1= Cunningham |first2= John |last2= Gag |accessdate= 2017-04-23 |||}}</ref>。
HyperCard融合了数据库功能和一套图形化、可扩展、可编辑的介面,同时还包括一种名叫HyperTalk的编程语言,用来操控数据和介面。简单的表单形式介面,数据库功能,容易上手的编程功能——这些特点令HyperCard在各种场合得到了广泛运用。有些用户用HyperCard进行[[快速应用程式开发]],有些用它来构建无需数据库的互动程序、指令系统,或是设计各种展示场景。HyperCard启发了[[沃德·坎宁安]]发展出[[Wiki]]<ref>{{Citation |url= http://c2.com/cgi/wiki?WikiHistory |title= C2 |contribution= Wiki History |format= wiki |accessdate= 2017-04-23 }}</ref><ref>{{Citation |first= Kim |last= Bruning |title = Wikinewsie discusses Wikimania |type= Interview}}</ref><ref>{{Citation |publisher= Google ||title= Video |contribution= An Evening in Conversation with the Wiki Inventor |first1= Ward |last1= Cunningham |first2= John |last2= Gag |accessdate= 2017-04-23 }}</ref>。


HyperCard于1987年发布,售价49.95美元。当年所有新的Mac电脑都会随机附送HyperCard<ref name=macgui4987/>。2004年3月,HyperCard的销售终止,不过在那之前它已经多年未被更新。
HyperCard于1987年发布,售价49.95美元。当年所有新的Mac电脑都会随机附送HyperCard<ref name=macgui4987/>。2004年3月,HyperCard的销售终止,不过在那之前它已经多年未被更新。
第37行: 第37行:
== 简介 ==
== 简介 ==
=== 设计 ===
=== 设计 ===
[[File:Apple Macintosh SE-30 (1989).jpg|缩略图|Apple Macintosh SE/30是运行HyperCard程式的电脑其中之一<ref>{{Citation|title= Apple Macintosh SE/30||date= 2011-01-07|access-date= 2015-11-16|first= Jeff Keyzer from Austin, TX|last= USA|||}}</ref>。]]
[[File:Apple Macintosh SE-30 (1989).jpg|thumb|Apple Macintosh SE/30是运行HyperCard程式的电脑其中之一<ref>{{Citation|title= Apple Macintosh SE/30||date= 2011-01-07|access-date= 2015-11-16|first= Jeff Keyzer from Austin, TX|last= USA}}</ref>。]]
HyperCard的设计概念源于“一『疊』虚擬『卡片』”。卡片中包含数据,每张卡片中有几件互动物件,包括文字框,复选框(checkbox),按鈕和其它的常见图形介面元素。用户通过内建的导航系统、强大的搜索功能或是自己写的脚本去翻动一张张卡片,实现对整疊卡片的“浏览”<ref name= info>"A Hypercard Primer" , ''InfoWorld'', November 6, 1989, p. S3 (sidebar)</ref>。
HyperCard的设计概念源于“一『疊』虚擬『卡片』”。卡片中包含数据,每张卡片中有几件互动物件,包括文字框,复选框(checkbox),按鈕和其它的常见图形介面元素。用户通过内建的导航系统、强大的搜索功能或是自己写的脚本去翻动一张张卡片,实现对整疊卡片的“浏览”<ref name= info>"A Hypercard Primer" , ''InfoWorld'', November 6, 1989, p. S3 (sidebar)</ref>。


用户可以新建一疊卡片,也可以向现有的一疊增添新卡片。HyperCard的互动排版引擎可让用户以简单的拖拽操作为卡片添加图形介面元素。此外,HyperCard还包括被称作“背景”(Background)的卡片模板。创建新卡片时可以将这些背景卡片中的物件一次性全部拷贝到新卡片中,如此,便可方便地创建一疊拥有共同版式和功能的卡片。这套排版引擎在概念上与当年多数[[快速应用程式开发]]环境(例如[[Borland Delphi]]、 [[Visual Basic]]以及[[Visual Studio]])中的“form”类似。
用户可以新建一疊卡片,也可以向现有的一疊增添新卡片。HyperCard的互动排版引擎可让用户以简单的拖拽操作为卡片添加图形介面元素。此外,HyperCard还包括被称作“背景”(Background)的卡片模板。创建新卡片时可以将这些背景卡片中的物件一次性全部拷贝到新卡片中,如此,便可方便地创建一疊拥有共同版式和功能的卡片。这套排版引擎在概念上与当年多数[[快速应用程式开发]]环境(例如[[Borland Delphi]]、 [[Visual Basic]]以及[[Microsoft Visual Studio|Visual Studio]])中的“form”类似。


=== HyperTalk ===
=== HyperTalk ===
第49行: 第49行:
HyperCard的创造者是{{link-en|比尔·艾金森|Bill Atkinson}}。开发工作始于1985年,最初的名字叫WildCard。1986年,Dan Winkler开始写HyperTalk,同时由于商标注册的衝突,产品的名字改为HyperCard。1987年8月,HyperCard发布。根据当时的约定,艾金森愿意将HyperCard交給苹果发布,条件是所有Mac必须随机附送。苹果把发布HyperCard的时间定在了那一年波士顿的Macworld大会,以取得最高的曝光率。HyperCard一夜爆红。很多从来不觉得自己能学会编程的人开始用它做各种自动化和原型设计工作,这一点连它的创造者都感到惊訝。
HyperCard的创造者是{{link-en|比尔·艾金森|Bill Atkinson}}。开发工作始于1985年,最初的名字叫WildCard。1986年,Dan Winkler开始写HyperTalk,同时由于商标注册的衝突,产品的名字改为HyperCard。1987年8月,HyperCard发布。根据当时的约定,艾金森愿意将HyperCard交給苹果发布,条件是所有Mac必须随机附送。苹果把发布HyperCard的时间定在了那一年波士顿的Macworld大会,以取得最高的曝光率。HyperCard一夜爆红。很多从来不觉得自己能学会编程的人开始用它做各种自动化和原型设计工作,这一点连它的创造者都感到惊訝。


苹果似乎一直搞不清楚HyperCard的目标市场和目标用户。项目经理发现公司内外都有很多人用它。各种錯误报告和功能建议从四面八方湧来,由此可知用户羣之广泛。由于HyperCard随Mac附送,公司内部不确定是否应该投入太多资源去改进它。苹果以及HyperCard的主力开发者很清楚,这套軟件为用户赋予了非常强大的能力,可能会影响苹果自己的盒裝軟件的销量<ref>{{cite web |first= Douglas |last= Adams |origyear= 1989 |newspaper= [[MacWorld]] |title= Frank the Vandal |year= 2002 |publisher= Pan MacMillan |url= http://www.douglasadams.com/dna/980707-00-a.html |access-date= 2017-04-23 |||}}</ref>。
苹果似乎一直搞不清楚HyperCard的目标市场和目标用户。项目经理发现公司内外都有很多人用它。各种錯误报告和功能建议从四面八方湧来,由此可知用户羣之广泛。由于HyperCard随Mac附送,公司内部不确定是否应该投入太多资源去改进它。苹果以及HyperCard的主力开发者很清楚,这套軟件为用户赋予了非常强大的能力,可能会影响苹果自己的盒裝軟件的销量<ref>{{cite web |first= Douglas |last= Adams |origyear= 1989 |newspaper= [[Macworld|MacWorld]] |title= Frank the Vandal |year= 2002 |publisher= Pan MacMillan |url= http://www.douglasadams.com/dna/980707-00-a.html |access-date= 2017-04-23 }}</ref>。


== 应用实例 ==
== 应用实例 ==
HyperCard推出后被用来进行各种超文本开发或艺术创作。在[[PowerPoint]]出现之前,HyperCard经常被用来做讲演时的视觉辅助材料。人们用HyperCard开发过简单的数据库,冒险类游戏,以及教学辅助工具。它也被用来设计軟件原型,有时甚至一个軟件的1.0版本都是用它做的。在苹果公司内部,QuickTime团队是HyperCard的最主要用户之一。
HyperCard推出后被用来进行各种超文本开发或艺术创作。在[[Microsoft PowerPoint|PowerPoint]]出现之前,HyperCard经常被用来做讲演时的视觉辅助材料。人们用HyperCard开发过简单的数据库,冒险类游戏,以及教学辅助工具。它也被用来设计軟件原型,有时甚至一个軟件的1.0版本都是用它做的。在苹果公司内部,QuickTime团队是HyperCard的最主要用户之一。


不少商业軟件都是用HyperCard写成,最有名的或许是互动游戏[[迷霧之岛]]的第一个版本<ref name="breen199312">{{cite news |url=http://www.cgwmuseum.org/galleries/index.php?year=1993&pub=2&id=113 |title=A Spectacle Not To Be Myst |work=Computer Gaming World |date=December 1993 |access-date=29 March 2016 |author=Breen, Christopher |pages=114, 116 |||}}</ref>,Voyager Company的多媒体电子书,以及贝多芬《第九交响乐》、披头四《[[A Hard Day's Night]]》的多媒体CD-ROM。
不少商业軟件都是用HyperCard写成,最有名的或许是互动游戏[[迷霧之岛]]的第一个版本<ref name="breen199312">{{cite news |url=http://www.cgwmuseum.org/galleries/index.php?year=1993&pub=2&id=113 |title=A Spectacle Not To Be Myst |work=Computer Gaming World |date=December 1993 |access-date=29 March 2016 |author=Breen, Christopher |pages=114, 116 }}</ref>,Voyager Company的多媒体电子书,以及贝多芬《第九交响乐》、披头四《[[A Hard Day's Night]]》的多媒体CD-ROM。


== 影响 ==
== 影响 ==
透过对[[罗伯特·卡里奥]](协助[[提姆·柏内茲-李]]开发第一个网頁浏览器)的影响,HyperCard在1990年底影响了全球资讯网的发展<ref>{{Cite web |url=http://info.cern.ch/hypertext/WWW/People.html |title=People involved in the WorldWideWeb project |accessdate=2017-11-18 |||}}</ref>。儘管HyperCard堆疊并沒有在[[互联网]]上运行,到1988年,至少有300个堆疊可以从商用[[CompuServe]]网絡(尚未连接到官方互联网)上公开下载,系统可以将使用者电脑上的电话号碼连接在一起并使其能够在沒有数据机的情況下撥号<ref>HyperCard:The First Eight Months , InfoWorld, 11 Apr 1988, page 37</ref>。从某种意义上来说,就像全球资讯网一样,它确实形成了一个类似于大脑的基于关联或链接的资讯浏览体验,儘管不是透过TCP/IP协议进行远端操作。像全球资讯网一样,它也允许连接许多不同类型的媒体。
透过对[[罗伯特·卡里奥]](协助[[提姆·柏内茲-李]]开发第一个网頁浏览器)的影响,HyperCard在1990年底影响了全球资讯网的发展<ref>{{Cite web |url=http://info.cern.ch/hypertext/WWW/People.html |title=People involved in the WorldWideWeb project |accessdate=2017-11-18 }}</ref>。儘管HyperCard堆疊并沒有在[[互联网]]上运行,到1988年,至少有300个堆疊可以从商用[[CompuServe]]网絡(尚未连接到官方互联网)上公开下载,系统可以将使用者电脑上的电话号碼连接在一起并使其能够在沒有数据机的情況下撥号<ref>HyperCard:The First Eight Months , InfoWorld, 11 Apr 1988, page 37</ref>。从某种意义上来说,就像全球资讯网一样,它确实形成了一个类似于大脑的基于关联或链接的资讯浏览体验,儘管不是透过TCP/IP协议进行远端操作。像全球资讯网一样,它也允许连接许多不同类型的媒体。


== 类似系统 ==
== 类似系统 ==
第69行: 第69行:
== 参考文献 ==
== 参考文献 ==
{{reflist}}
{{reflist}}

{{-}}
{{-}}
{{Apple software}}
{{Apple software}}