Writing XWiki Rendering Macros
Last modified by Vincent Massol on 2021/11/03 16:20
These tutorials explain how to implement XWiki Macros using XWiki's Rendering Architecture.
Implementation Options
XWiki Rendering macros can be written either in Java or directly in wiki pages:
Comparison
If you're wondering whether to write your Rendering Macro in Java or in a wiki page, the following table provides some comparison between both options.
| Characteristics | Java Macro | Wiki Macro |
|---|---|---|
| Easy to debug | ||
| Easy to write an automated test for | ||
| Optimized for performance | ||
| Advanced parameter metadata support (advanced, deprecated, grouping) | ||
| Doesn't require development skills | ||
| Easy for a user to customize | ||
| Fast to write and manually test |