HyperCard

✍ dations ◷ 2025-06-27 15:20:22 #HyperCard
HyperCard是一套为苹果Mac和Apple IIGS电脑开发的应用程序和编程工具。在万维网出现之前,它是最成功的超媒体系统之一。HyperCard融合了数据库功能和一套图形化、可扩展、可编辑的接口,同时还包括一种名叫HyperTalk的编程语言,用来操控数据和接口。简单的窗体形式接口,数据库功能,容易上手的编程功能——这些特点令HyperCard在各种场合得到了广泛运用。有些用户用HyperCard进行快速应用程序开发,有些用它来构建无需数据库的交互程序、指令系统,或是设计各种展示场景。HyperCard启发了沃德·坎宁安发展出Wiki。HyperCard于1987年发布,售价49.95美元。当年所有新的Mac电脑都会随机附送HyperCard。2004年3月,HyperCard的销售终止,不过在那之前它已经多年未被更新。HyperCard的设计概念源于“一‘叠’虚拟‘卡片’”。卡片中包含数据,每张卡片中有几件交互对象,包括文字框,复选框(checkbox),按钮和其它的常见图形接口元素。用户通过内置的导航系统、强大的搜索功能或是自己写的脚本去翻动一张张卡片,实现对整叠卡片的“浏览”。用户可以新建一叠卡片,也可以向现有的一叠增添新卡片。HyperCard的交互排版引擎可让用户以简单的拖拽操作为卡片添加图形接口元素。此外,HyperCard还包括被称作“背景”(Background)的卡片模板。创建新卡片时可以将这些背景卡片中的对象一次性全部拷贝到新卡片中,如此,便可方便地创建一叠拥有共同版式和功能的卡片。这套排版引擎在概念上与当年多数快速应用程序开发环境(例如Borland Delphi、 Visual Basic以及Visual Studio)中的“form”类似。HyperTalk是HyperCard内置的面向对象的编程语言。对象存在于一个消息路径层级当中,可以用户或系统生成的信息(例如定时器)触发。每个对象都会继承它们上面的层级的属性。HyperCard环境决定了HyperTalk对象的类,但用户也可以通过外部模块添加新类。HyperTalk的语法接近自然语言,故容易上手,可读性也较高。HyperTalk的代码被称作“脚本”(scripts),对于编程新手,这个词听上去比较不会让人害怕。HyperCard的创造者是比尔·艾金森(英语:Bill Atkinson)。开发工作始于1985年,最初的名字叫WildCard。1986年,Dan Winkler开始写HyperTalk,同时由于商标注册的冲突,产品的名字改为HyperCard。1987年8月,HyperCard发布。根据当时的约定,艾金森愿意将HyperCard交给苹果发布,条件是所有Mac必须随机附送。苹果把发布HyperCard的时间定在了那一年波士顿的Macworld大会,以获取最高的曝光率。HyperCard一夜爆红。很多从来不觉得自己能学会编程的人开始用它做各种自动化和原型设计工作,这一点连它的创造者都感到惊讶。苹果似乎一直搞不清楚HyperCard的目标市场和目标用户。项目经理发现公司内外都有很多人用它。各种错误报告和功能建议从四面八方涌来,由此可知用户群之广泛。由于HyperCard随Mac附送,公司内部不确定是否应该投入太多资源去改进它。苹果以及HyperCard的主力开发者很清楚,这套软件为用户赋予了非常强大的能力,可能会影响苹果自己的盒装软件的销量。HyperCard推出后被用来进行各种超文本开发或艺术创作。在PowerPoint出现之前,HyperCard经常被用来做讲演时的视觉辅助材料。人们用HyperCard开发过简单的数据库,冒险类游戏,以及教学辅助工具。它也被用来设计软件原型,有时甚至一个软件的1.0版本都是用它做的。在苹果公司内部,QuickTime团队是HyperCard的最主要用户之一。不少商业软件都是用HyperCard写成,最有名的或许是交互游戏神秘岛的第一个版本,Voyager Company的多媒体电子书,以及贝多芬《第九交响乐》、披头士《A Hard Day's Night》的多媒体CD-ROM。透过对罗伯特·卡里奥(协助蒂姆·伯纳斯-李开发第一个网页浏览器)的影响,HyperCard在1990年底影响了万维网的发展。尽管HyperCard堆栈并没有在互联网上运行,到1988年,至少有300个堆栈可以从商用CompuServe网络(尚未连接到官方互联网)上公开下载,系统可以将用户电脑上的电话号码连接在一起并使其能够在没有调制解调器的情况下拨号。从某种意义上来说,就像万维网一样,它确实形成了一个类似于大脑的基于关系或链接的信息浏览体验,尽管不是透过TCP/IP协议进行远程操作。像万维网一样,它也允许连接许多不同类型的媒体。

相关

  • 布鲁氏菌病布鲁氏杆菌病,又名地中海弛张热、马耳他热、波浪热(undulant fever)、波状热,是一种人畜共通传染病,由布鲁氏杆菌属(英语:Brucella)引致。这种细菌可寄宿绵羊、山羊、猪和牛等动物
  • 细胞沟通细胞信息传递(英语:cell signaling)是一个主管细胞基本活动并协调细胞行为的复杂沟通系统。细胞对周遭微环境进行感知与正确回应的能力是其发展、修复组织、免疫以及体内正常动
  • 镍镉电池镍镉电池(Nickel-cadmium battery,通常简称NiCd,读作“nye-cad”)是一种流行的蓄电池。这种电池以氢氧化镍(NiOH)及金属镉(Cd)作为产生电能的化学品。对比其他种类的蓄电池,镍镉电池
  • 西伯利亚大陆西伯利亚大陆(Siberia)又名安加拉古陆(Angaraland),是个史前克拉通(稳定地块),存在于埃迪卡拉纪到二叠纪之间。现在的中西伯利亚高原是昔日西伯利亚大陆的残余部分。阿非利加洲(非洲)
  • 西医人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学医学是以诊断、治疗和预防生理和心理
  • 脂肪酸合成脂肪酸合成是指利用乙酰辅酶A以及丙二酰辅酶A经过脂肪酸合酶的催化,反应合成脂肪酸的过程。这对细胞和生物体内的脂肪生成(英语:Lipogenesis)作用与糖解作用是相当重要的一项流
  • 叶绿素叶绿素是存在于植物、藻类和蓝藻中的光合色素。光合作用的第一步是光能被叶绿素吸收并将叶绿素离子化。产生的化学能被暂时储存在三磷酸腺苷(ATP)中,并最终将二氧化碳和水转
  • 钱德拉X射线天文台钱德拉X射线天文台(英语:Chandra X-ray Observatory,缩写为CXO),是美国宇航局(NASA)于1999年发射的一颗X射线天文卫星,以美国籍印度物理学家苏布拉马尼扬·钱德拉塞卡命名,为大型轨道
  • 银杏门银杏是一类种子植物,最早出现在晚古生代早二叠世,在侏罗纪和早白垩世最为繁盛,此后逐渐衰落。现在,银杏(Ginkgo biloba)是银杏类植物的唯一成员。银杏类植物为高大多枝落叶乔木、
  • 补贴补贴在经济上指由政府提供金钱,以降低生产者及消费者所面对的价格,获得补贴的通常是与公众利益有关的产品,例如农产品。对反对者来说,补贴会被认为是商业上的福利。补贴可视作税