Un moteur de wiki est un logiciel de la famille des systèmes de gestion de contenu permettant de réaliser des wikis. C'est un logiciel collaboratif qui a comme fonctionnalité spécifique la gestion d'un wiki et de ses utilisateurs. Ceux-ci peuvent créer, modifier et gérer collaborativement les pages et des entrées du wiki à l'aide d'un navigateur web. Un système wiki est généralement une application web qui fonctionne sur un ou plusieurs serveurs web. Le contenu, y compris les révisions précédentes, est souvent stocké dans un système de fichiers ou une base de données.

Il existe des dizaines de moteurs wiki, développés dans des langages de programmations différents, fonctionnant sur diverses plateformes, avec code ouvert ou logiciel propriétaire, et avec des fonctionnalités plus ou moins similaires.

Historique

Le premier moteur de wiki a été créé en 1995 par Ward Cunningham pour la réalisation du premier site Wiki : le Portland Pattern Repository (en) (référentiel de motifs de Portland, « motif » désignant ici les motifs informatiques de conception, d'architecture, etc.).

Le succès de ce concept a immédiatement passionné beaucoup de monde. De nombreux sites wiki ont fait leur apparition. D'autres moteurs de wiki, reprennent, adaptent, simplifient ou augmentent les fonctionnalités du moteur originel de Ward Cunningham.

En 2003, on peut estimer raisonnablement qu'il existe plus d'une centaine de moteurs de wiki : (en) la liste la plus complète à ce jour en recense plus de 300. Ces moteurs de wiki se distinguent par leurs fonctionnalités et leurs techniques de réalisation.

Le premier moteur faisait l'objet de fonctionnalités plutôt basiques et s'est peu à peu enrichi. Des moteurs beaucoup plus riches mais parfois aussi plus simples ont vu le jour progressivement.

Le premier moteur était programmé en Perl et depuis, la plupart des langages de programmation spécialisés web ont au moins une mise en œuvre d'un wiki.

Fonctionnalités

Fonctionnalités de base

Aucune de ces fonctionnalités n'est forcément présente dans un moteur de wiki, mais ces fonctionnalités sont directement liées au principe du wiki.

Fonctionnalités évoluées

En plus de ces fonctionnalités, certains moteurs de wiki permettent de mettre en œuvre des fonctionnalités évoluées, se rapprochant ainsi des portails web :

Liste

Par langage

ASP

ASP.Net

C

Java

JavaScript

Lisp

Node.js

Pascal

Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Perl

PHP

Python

Ruby

Squeak (Smalltalk)

Tcl/Tk

Autres critères

Stockage des données en base de données vs sous forme de fichier

Les moteurs Wiki ci-dessous ne nécessitent pas de base de données, les données du Wiki sont stockées sous forme de fichiers :

Wiki de bureau / hors ligne

Navigateur
Windows
GNU/Linux
OS X

Personnel

Divers

Références

  1. (en) OpenWiki
  2. http://www.c2.com/cgi/wiki?OpenWiki
  3. (en) « FlexWiki », sur SourceForge, (consulté le )
  4. Generic Applications Server
  5. (en) JSPWiki - a feature-rich and extensible WikiWiki engine built around the standard J2EE components (Java, servlets, JSP)
  6. « Laboratoire d'Informatique, Signaux et Systèmes de Sophia Antipolis », sur www.i3s.unice.fr (consulté le )
  7. XWiki
  8. « Lively Kernel - Home », sur lively-kernel.org (consulté le )
  9. (en) Instiki
  10. Ruby2Go
  11. Pier
  12. (en) Wikit
  13. a b et c Zim
  14. VoodooPad
  15. Lite
  16. Pro
  17. (en) « HMath - MathML Wiki/BLOG », sur SourceForge (consulté le ).
  18. (en) « MyWiki », sur SourceForge (consulté le ).
  19. (en) « DominoWiki (OpenNTF) (@dominowiki) », sur Twitter (consulté le ).
  20. (en) DominoWiki

Voir aussi

Articles connexes

Il existe une catégorie consacrée à ce sujet : Moteur de wiki.

Liens externes