AFAIK, the main thing you need to learn with tapestry 5.4 is the new
javascript module loading via require.js. Existing js will need require
wrappers. See this thread for some clarification

http://apache-tapestry-mailing-list-archives.1045711.n5.nabble.com/5-4-Javascript-best-practices-td5719568.html

Also, tapestry 5.4 includes bootstrap CSS/JS so the look and feel has
changed quite drastically. I assume some components have needed to change
slightly to be more "bootstrappy" (eg fields and labels in beaneditform).

There is also the option to write js in coffeescript and css in less. These
are optional and you can continue to code in js and css if you prefer. I
think most of the tapestry js was rewritten as coffeescript, not sure about
the css?

Apart from that, I think it's all the same. I only had a couple of day
playing with 5.4 until I hit this bug and had to switch back
https://issues.apache.org/jira/browse/TAP5-2060.
Note: That bug is now fixed.

Cheers,
Lance.

Reply via email to