社團法人臺北市
水土保持技師公會

home 首頁 navigate_next 水土保持

水土保持

wiki軟體由軟體設計模式社群開發,用來書寫與討論模式語言。沃德·坎寧安於1995年3月25日成立第一個wiki網站:WikiWikiWeb,用來補充他自己經營的軟體設計模式網站。他發明wiki這個名字以及相關概念,並且實作第一個wiki引擎。坎寧安說自己是根據檀香山的Wiki Wiki公車取名的,「wiki」在夏威夷語爲「快速」之意,這是他到檀香山學會的第一個夏威夷語[來源請求],故他將「wiki-wiki」作爲「快速」的意思以避免將「這東西」取名爲「快速網」(quick-web)[4][3][5]。

坎寧安說,wiki的構想來自他自己在1980年代晚期利用蘋果電腦HyperCard程式作出的一個小功能[6]。HyperCard類似名片整理程式,可用來紀錄人物與相關事物。HyperCard管理許多稱為「卡片」的資料,每張卡片上都可劃分欄位、加上圖片、有樣式的文字或按鈕等等,而且這些內容都可在查閱卡片的同時修改編輯。HyperCard類似於後來的網頁,但是缺乏一些重要特徵。

坎寧安認為原來的HyperCard程式十分有用,但創造卡片與卡片之間的連結卻很困難。於是他不用HyperCard程式原本的創造連結功能,而改用「隨選搜尋」的方式自己增添了一個新的連結功能。使用者只要將連結輸入卡片上的一個特殊欄位,而這個欄位每一行都有一個按鈕。按下按鈕時如果卡片已經存在,按鈕就會帶使用者去那張卡片,否則就發出嗶聲,而繼續壓著按鈕不放,程式就會為使用者產生一張卡片。

坎寧安向他的朋友展示了這個程式和他自己寫的人事卡片,往往會有人指出卡片之中的內容不太對,他們就可當場利用HyperCard初始的功能修正內容,並利用坎寧安加入的新功能補充連結。

坎寧安後來在別處又寫了這樣的功能,而且這次他還增加了多使用者寫作功能。新功能之一是程式會在每一次任何一張卡片被更改時,自動在「最近更改」卡片上增加一個連往被更改卡片的連結。坎寧安自己常常看「最近更改」卡片,而且還會注意到空白的說明欄位會讓他想要描述一下更改的摘要[7]。