Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Fixed bad links due to copy-paste from cwiki-test


titleRelated Articles
Content by Label
titleRelated Articles
cqllabel in ("javascript","ajax") and space = currentSpace()

The legacy JavaScript page discusses the earlier approaches; the main feature of Tapestry 5.4 is a total rewrite of all things client-side, with the following goals:

  • Break the hard linkage of Tapestry to Prototype and Scriptaculous, by introducing an abstraction layer
  • Remove the clumsy Tapestry and T5 "namespaces"
  • Reduce the amount of page-specific JavaScript initialization
  • Make it easier to override behavior associated with client elements
  • Support CoffeeScript and (potentially) other languages that target JavaScript
  • Organize client-side JavaScript using modules
  • Make pages load faster
  • Integrate Bootstrap
  • Make it easier for rich client libraries such as Backbone or AngularJS to operate within a page
  • Properly document Tapestry's client support