On Thu, Jun 3, 2010 at 11:05, Thomas Mortagne <thomas.mortagne(a)xwiki.com> wrote:
On Thu, Jun 3, 2010 at 10:31, Vincent Massol
<vincent(a)massol.net> wrote:
> Hi devs,
>
> We have avoided this discussion but it's time to settle it. We need to decide if
there are candidate macros that we should write as wiki macros in our default XE
distribution. And if so what are the rule for deciding whether a macro should be written
as a wiki macro or as a java macro.
>
> Some ideas:
> - java macros are much easier to test
> - java macros are easier to develop since you have a full-fledged IDE (debugging,
syntax coloring, code validation, etc)
> - java macros can obey styling rule, such as checkstyle passing
> - wiki macros can be removed so users can't be sure the wiki macro will always be
there since it's only provided with the default XAR
- wiki macros don't support typed parameters (yet)
- wiki macros don't support bean validation (yet, but it can be "done by
hand")
And for the pros on wiki macros:
- wiki macro can be easily modified from the wiki when you want to customize it
Proposal
=======
- If the macro is a generic macro then it should be written as a Java macro
- If the macro is application-specific (for ex a macro specific to the Blog application)
then it can be written as a Wiki macro
- when the macro depends on some wiki page then it should probably be
written as Wiki macro (more or less the same thing than your previous
point for more clear than way ;))
WDYT?
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne
--
Thomas Mortagne