developing applications in xwiki
DESCRIPTION
Presentation given at Solutions Linux 2010 showing how to develop small applications in a wiki (XWiki).TRANSCRIPT
Developing Applications in XWikiVincent Massol17 March 2010
Agenda
● Why develop Applications in a Wiki?● Example of Wiki Applications● WAAP = Wiki As A Platform● Demo: Building a TODO Application
Why develop Applications in a Wiki?
Long Tail of Applications
Excel ofthe web
Advantages of developing in a Wiki
● Fast● Thanks to an existing Runtime
● Collaborative● Applications can be written between several developers
● Quick turnaround time & Iterative● First version can be done quickly and then iterate easily
● Cost effective● No need for hard to find skills
Cons
● Not for all types of applications● Not an official specification
Example of Wiki Applications
Holiday Requests
Meeting Manager
Forum
Task Manager
Blog
Small Apps are everywhere...
● Example 1: XWiki SAS intranet● Expense Reports App● Holiday Requests App● CRM App● Automatic contact form upload in CRM● Automatic filing of scanned documents (XAMBOX)● Recruitment App● Employee's evaluations App
● Example 2: XWiki.org● References● Macros, Applications, Snippets, etc on code.xwiki.org● FAQ● … and a lot more
WAAP = Wiki As A Platform
Platform APIs
Extensibility
Demo: Building a TODO Application
XWiki SAS
XWiki SAS
● Since 2004● 26 Employees● 25K downloads/month● Services
● Custom Development● Support (User & Dev)● Consulting● Hosting● Training (User, Dev, Admin)