On 3 Jan 2018, at 10:01, Marius Dumitru Florea
<mariusdumitru.florea(a)xwiki.com> wrote:
From the home page it looks very HTML oriented, which is not good for us. I
think we need a general purpose templating language that can be used to
generate anything (JSON, XML, CSV, etc.) not just HTML.
Yes it looks HTML-oriented indeed.
However as I mentioned in my initial message, I think that could be a good thing actually.
Right now it’s a pain to write UIs in wiki pages because HTML and Velocity don’t play very
well together, and wiki syntax is absolutely not great to generate UI).
So I see a use case for an HTML-oriented scripting templating language.
Note that my goal with this thread was not to suggest a replacement for Velocity. I just
saw some twitter post that thymeleaf had just released a new version and since I
remembered hearing the name, I thought about mentioning an idea here that it could be
interesting to investigate.
Right now, I don’t see the issue with Velocity. It’s very simple and stable. Maybe some
competitors could have better perfs I don’t know (there are still things we can tune with
Velocity I believe).
But it would be interesting to list the features/use cases we’d like to see in a new
general purpose templating language for XWiki and that Velocity doesn’t support.
Thanks
-Vincent
On Tue, Jan 2, 2018 at 11:48 PM, Vincent Massol <vincent(a)massol.net> wrote:
> See
http://www.thymeleaf.org/
>
> With this, users could combine HTML and scripting which could be a nice
> option when using the {{html}} macro for example.
>
> {{html}}
> {{thymeleaf}}
> …
> {{/thymeleaf}}
> {{/html}}
>
> Related:
> *
https://dzone.com/articles/template-engines-review-after-
> deprecated-velocity
>
> Thanks
> -Vincent
>
>