现在很多地方把Wiki等于“协同写作”。“协同写作”,或曰“共笔”,本身是很好的东西。然而Wiki只是实现“协同写作”的方式之一,只是一种技术/程序/系统,而这种程序自身还有不少的缺陷。

Wiki程序有好多种,总体来说大同小异,其中影响最广泛的是wikipedia所用的MediaWiki

我认为这种Wiki的优点主要有两个:

1,页面之间广泛、方便的内部链接,把知识连结成网状。

因为这种内部链接的优势,其他内容管理系统(CMS)也纷纷采纳了这种风格。我就写过一系列文章讲述如何在drupal中实现Wiki风格的链接

2,保存修改的历史版本,比较各个版本之间的差异。

现在这个功能也很常见了,连Wordpress都有。

Wiki的不足也很多,主要是编辑功能很不方便:

1,要记Wiki特有的一套代码。

Wiki自带的编辑器很难用。

比如回车不会自动转换成<br>或<p>,正常分段的内容发表出来所有的段落会都连在一起。

排版要用Wiki自己的特殊代码,比如标题是前后加==等等。

这些代码和HTML代码不同,和论坛上常见的BBCode也不同。

要记这些代码是一个很大的负担,不如通用的HTML方便。

新手要学会在Wiki上编辑文章难度很大。

2,Wiki的特色之一“讨论页”其实还没有普通网站的发评论功能方便。

Wiki的每一个页面都带有一个“讨论页”(Talk页),这个页面的功能和普通Wiki页面大体是一样的。

糟糕的是,在“讨论页”上留言,默认不会留下留言者的名字,而且任何人都可以随便更改其他人的留言。虽然可以通过查看历史版本判断留言者,但总是比较麻烦。

我认为,“讨论页”应该是各人发表看法的地方,采取这种协同编辑的形式其实并不合适,也不方便。普通网站的评论、回复功能反而更好用一些。

3,不能方便地插入多媒体内容。

在Wiki里要上传、插入图片、音频、视频之类的东西非常麻烦,不是一般的麻烦。大概他们的帮助写得也不是很清楚,反正我至今没彻底搞清楚这一过程……

总结与展望

查看了一下维基百科自己对于Wiki的介绍,原来这套程序开发于1995年,难怪如此。现在的网络技术比起那时已经有了很大的进步,随着JavaScript、AJAX等技术的发展,已经可以做出互动性更好、使用更方便、更利于协同写作的东西,没有必要再抱着Wiki不放了。

现在人们说要内部交流文档、进行知识管理之类,动辄说建个Wiki。我认为完全没有必要。即使是现在而言,Google Docs可能都更为好用。等Google Wave正式推出,那绝对是一个全面超越Wiki、进行协同写作、协同编辑的好东西,强烈期待。

当然,技术虽然过时了,维基百科上的知识仍然是宝贵的。如果维基百科愿意主动拥抱新技术,那当然是再好不过。 :)