第一代wiki是用于内容协作。第二代wiki(又名应用程序wiki)可用于创建协作式Web应用程序。xwiki既可以用于第一代wiki也可以用于第二代wiki。
如今大多数用户的需求是不能满足的,因为开发小型应用时,花费的时间又长成本又高。实际上很多即席报表、即席应用等是用如Microsoft Excel工具开发的。然而,涉及到开发一个协作Web应用程序的工具,Excel是不合适的。对于这些,像XWiki这样有着完善的底层功能的第二代wiki是满足需求的。
克里斯·安德森提出的长尾理论。把这个理论应用于xwiki,如下图:

上图的意思是,有成千上万用户们需要的应用程序由于拒人门外的复杂性和成本(正如图中黄色区域的面积比红色区域大得多)。这些应用也需要很长的时间来构建,而且他们的应用价值会随着时间流逝逐渐降低。这些应用需要快速创造出来,才能获取最高的价值。XWiki是一个具有成本效益的解决方案,允许非开发人员能够快速创建这些应用程序。
你能找到许多在xwiki上开发的应用程序(又名Extensions)
如果你有兴趣学习如何用XWiki实现一个应用程序,请查看一分钟创建APP,它可以让非开发人员也能很轻松的创建出应用程序。
如果你想进一步拓展,请先查看编程功能,然后再查看本博客开发指南。