Wiki的历史
|
![]() 檀香山Wiki Wiki车站站牌 |
Wiki 软件是由软件设计模式社群发展出来,用来书写与讨论模式语言。 沃德·坎宁安 (Ward Cunningham)于1995年3月25日成立了第一个wiki:WikiWikiWeb,用来补充他自己经营的软件设计模式网站。他发明了wiki这个名字以及相关概念,并且实作了第一个wiki引擎。坎宁安说是根据 檀香山 的Wiki Wiki公共汽车取名的。这是他到檀香山学会的第一个 夏威夷 语。
坎宁安说wiki的构想是来自他自己在1980年代晚期利用 苹果电脑 HyperCard程序作出的一个小功能。
HyperCard很像是 名片 整理程序,可用来纪录人物与相关事物。HyperCard管理许多称为“卡片”的资料。每张卡片上都可划分字段,加上图片、有样式的文字、按钮等等,而且这些内容都可在查阅卡片的同时编辑修改。HyperCard有点像后来的网页,但是缺乏一些重要特征。
坎宁安认为原本的HyperCard 程序 很有用,但是创造卡片与卡片之间的连结却很困难。于是他不用HyperCard程序原本的创造连结功能,而改用“随选搜寻”的方式自己增添了一个新的连结功能。使用者只要将连结输入卡片上的一个特殊字段,而这个字段每一行都有一个按钮。按下按钮时如果卡片已经存在,按钮就会带使用者去那张卡片,否则就发出哔声,而继续压著按钮不放程序就会为使用者产生一张卡片。
坎宁安将这个程序与他自己写的人事卡片展示给许多朋友看,往往会有人指出卡片之中的内容不太对,而他们也可以当场利用HyperCard原来的功能修正内容,以及利用坎宁安加入的新功能补充连结。
坎宁安后来在别处又写了这样的功能,而且这次他还增加了多使用者写作功能。新功能之一是程序会在每一次任何一张卡片被更改时,自动在“最近更改”卡片上增加一个连往被更改卡片的连结。坎宁安自己常常看“最近更改”卡片,而且还会注意到空白的说明字段会让他想要描述一下更改的摘要。
