Wiki source code of Compare XWiki to MediaWiki

Last modified by Thomas Mortagne on 2023/10/10

Show last authors
1 {{velocity}}$xwiki.ssx.use('Compare.WebHome'){{/velocity}}
2 The aim of this page is to compare two of the most famous wikis solutions: XWiki and MediaWiki. We have other dedicated pages if you want to [[compare>>xwiki:Compare.WebHome]] XWiki to other solutions.
4 {{box cssClass=""}}
5 {{toc depth='1'/}}
6 {{/box}}
8 (% class="hidden" %)
9 = About XWiki and MediaWiki =
11 (% class="row" %)
12 (((
13 (% class="col-xs-12 col-md-6" %)
14 (((
15 == XWiki ==
17 XWiki is an open source project supported and developed by the [[XWiki community>>]] and by [[XWiki SAS>>]]. Because of the LGPL license, you own your wiki and its data. It is developed in Java and distinguishes itself from the other wikis by offering [[enterprise-oriented features>>Documentation.UserGuide.Features.WebHome]].
19 Other strengths include flexibility and scalability. XWiki is an application development platform, so it allows the creation of dedicated/specific applications. Lots of extensions, applications and macros are available in the [[Extensions>>doc:extensions:Main.WebHome]] repository.
21 In terms of business uses, XWiki is used by teams to create knowledge bases and collaborative workspaces but also across the company as an intranet, extranet, website, etc. XWiki counts amongst its clients big [[companies>>xwiki:References.WebHome||anchor="HProjectList"]], such as: Amazon, AFP, EDF, DCNS, EMC, EADS but also SMEs and associations.
22 )))
24 (% class="col-xs-12 col-md-6" %)
25 (((
26 == MediaWiki ==
28 MediaWiki is a free & open source wiki software written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis.
30 MediaWiki benefits from the awareness of Wikipedia. When we talk about wikis, people always think of Wikipedia, since it is the most famous wiki. Many users come to wikis from Wikipedia and so, they immediately think of using MediaWiki to meet their business needs. This is a good thing since it helps promote wiki usages. However, this is not the most suitable wiki for companies and their business needs.
32 MediaWiki supports multilingual management, various extensions and media formats, providing also options to configure the wiki appearance.
33 )))
34 )))
36 = Comparison between XWiki and MediaWiki =
38 (% class="table table-hover" %)
39 |=(% width="10%" %) |=(% width="27%" %)XWiki|=(% width="27%" %)MediaWiki|=Why is it important?
40 |Free and Open Source|{{check/}}|{{check/}}|Open Source protects your investment through reversibility and extensibility.
41 |License|{{html}}<abbr title="The GNU Lesser General Public License">LGPL</abbr>{{/html}}|{{html}}<abbr title="General Public License">GPL</abbr>{{/html}}|
42 |Technology|Java|{{html}}<abbr title="PHP: Hypertext Preprocessor">PHP</abbr>{{/html}}|The technology difference is most seen in performance, security or hosting costs.
43 |Operating System|Windows, Linux and Unix variants, MacOS and all platforms supporting JDK 1.8 or higher|Windows, Linux and Unix variants, MacOS|
44 |Databases|MySQL / PostgreSQL / Oracle | MySQL / PostgreSQL / Oracle / SQLite|
45 |Cloud version|{{check/}} + Trial + Free hosting on [[>>]] for individuals/non-profit|{{check/}}, third-party hosting services|
46 |Usages|Knowledge base, Collaboration for teams, Business application, Intranet, Extranet, Public website, Support, Documentation|Public wiki, Knowledge base, Documentation|
47 |Translations|38 languages|140 languages|
48 |Classic wiki features|{{check/}}|{{check/}}|Both solutions provide Page and File Versioning, Templates, Rights, Search, Discussions, etc.
49 |{{html}}<abbr title="What You See Is What You Get">WYSIWYG</abbr>{{/html}} Editor|{{check/}}|{{check/}}|From version 8+, XWiki uses CK Editor, the best WYSIWYG editor with advanced features. The WYSIWG editor is still quite recent for MediaWiki and not the default.
50 |Wiki Syntax Editor|{{check/}}|{{check/}}|For advanced users, Wiki syntax editing is more efficient allowing fine-grained control over the page. XWiki has made the choice to fully support several [[markup syntaxes>>]].
51 |Office documents import/export and Office/PDF viewers|{{check/}}|{{check value="false"/}}|XWiki offers the ability to import from various formats and syntaxes, including Microsoft Office documents. You can turn your unstructured Office documents into wiki pages and gather multiple files into an organized instance. Data export is available in many formats ({{html}}<abbr title="Portable Document Format">PDF</abbr>, <abbr title="Hypertext Markup Language">HTML</abbr>, <abbr title="eXtensible ARchive">XAR</abbr>{{/html}}).
52 |Extensible|{{check/}}|{{check value="partial"/}}|Both solutions support some sort of extensions (Forum, Calendar, etc.). While XWiki supports installing complex applications, MediaWiki's extensibility is done though PHP code hooks.
53 |App Store|{{check/}}|{{check value="false"/}}|Additional to the paying store, XWiki's [[Extensions Repository>>]] is focused on providing free extensions contributed by our community.
54 |Authentication {{html}}<abbr title="Lightweight Directory Access Protocol">LDAP</abbr>{{/html}} / {{html}}<abbr title="Active Directory">AD</abbr>{{/html}} / {{html}}<abbr title="Single Sign-On">SSO</abbr>{{/html}}|{{check/}}|{{check/}}|
55 |Multi-wikis|{{check/}}, each sub-wiki can be fully customized independently|{{check value="false"/}}|In XWiki you can create multiple independent sub-wikis, each with a set of totally different collaborative applications. The wikis decide if they want to share or not users, applications or customizations.
56 |Theming and Styling|{{check/}}|{{check/}}|XWiki provides multiple ways to completely alter the [[styling>>doc:xwiki:Documentation.UserGuide.Features.Skins]] of your instance. You can start selecting from predefined Color and Icon Themes, to integrating small changes through {{html}}<abbr title="Cascading Style Sheet">CSS</abbr>{{/html}} just for some pages, to the ability of totally change the look&feel by customizing the Skin.
57 |Programming capabilities|{{check/}}, Java but also full {{html}}<abbr title="Application Programming Interface">API</abbr>{{/html}} access through scripting in wiki pages and in various languages: Velocity, Groovy, Python, plus Ruby, PHP with extension|{{check/}}, using PHP, Perl |The programming capabilities allows XWiki to adapt to the project's needs increasing the project's success. By using [[scripting>>doc:xwiki:Documentation.DevGuide.Scripting.WebHome]], this is accessible to more people including some non-developers by reusing examples from others, and for developers the development speed is much higher.
58 |Structured Data|{{check/}}|{{check value="partial"/}}, with extension|XWiki's unique structure feature will enhance the value of information for all users. Also [[App Within Minutes>>doc:extensions:Extension.App Within Minutes Application]] allows end users to benefit from XWiki's powerful data management system and easily create applications.
60 (% class="noitems" %)Source: [[>>]]
62 MediaWiki and XWiki are both excellent wikis, although each one uses different programming languages. The PHP architecture of MediaWiki has problems adapting to the needs of the big companies.
64 The significant difference between them is given by the business-oriented features. While XWiki allows the management of both unstructured and structured data, MediaWiki only supports unstructured data. Besides being a second generation wiki, XWiki is a true development platform. With XWiki you can even create your own applications, by using the Application Within Minutes wizard.
66 = Why use XWiki rather than MediaWiki? =
69 **XWiki: a wiki ... but not only**
71 While MediaWiki addresses basic wiki needs, XWiki goes much further. XWiki is actually a complete development platform. It allows you to start with a simple knowledge base, then add wikis or features to address other issues. If your projects are getting even more complex, XWiki will fit to become a real collaborative intranet.
73 Finally, its customization abilities are very important. From the appearance of your wiki to the creation of applications to solve your specific problems, with XWiki it is possible to meet your your needs (Knowledge Base, Collaborative Intranet, Extranet, Website, Documentation, Support, Business applications, etc.).
75 **XWiki is the professional Open Source wiki**
77 In terms of market positioning a first difference is the fact that XWiki is aimed towards businesses, work groups and developers, while MediaWiki targets mainly Wikipedia and final users. Most of MediaWiki's developers work on the Wikipedia project, which makes them consider Wikipedia issues that do not really respond to business needs, mostly the ones related to performance and functional optimization management of the large volume of contributions.
79 == XWiki import services ==
81 If you are a MediaWiki user, it is possible to [[import your data>>doc:extensions:Extension.MediaWiki.MediaWiki XML.WebHome]] into XWiki with our import modules.

Get Connected