第一代wiki是用于内容协作。第二代wiki(又名应用程序wiki)可用于创建协作式Web应用程序。xwiki既可以用于第一代wiki也可以用于第二代wiki。
如今大多数用户的需求是不能满足的,因为开发小型应用时,花费的时间又长成本又高。实际上很多即席报表、即席应用等是用如Microsoft Excel工具开发的。然而,涉及到开发一个协作Web应用程序的工具,Excel是不合适的。对于这些,像XWiki这样有着完善的底层功能的第二代wiki是满足需求的。
克里斯·安德森提出的长尾理论。把这个理论应用于xwiki,如下图:
上图的意思是,有成千上万用户们需要的应用程序由于拒人门外的复杂性和成本(正如图中黄色区域的面积比红色区域大得多)。这些应用也需要很长的时间来构建,而且他们的应用价值会随着时间流逝逐渐降低。这些应用需要快速创造出来,才能获取最高的价值。XWiki是一个具有成本效益的解决方案,允许非开发人员能够快速创建这些应用程序。
应用程序实例
- 一个博客应用程序
- 一个RSS feed聚合器
- 混搭。例如,结合谷歌地图相、美味书签(Delicious)、flickr、Google Base、谷歌日历...
- 实时协同编辑文档
- 基于表单的应用程序
- 一个投票/调查应用程序
- 一个论坛应用程序
- wiki里存储结构化数据
你能找到许多在xwiki上开发的应用程序(又名Extensions)
下一步
如果你有兴趣学习如何用XWiki实现一个应用程序,请查看一分钟创建APP,它可以让非开发人员也能很轻松的创建出应用程序。