My Favorite Domino 8.5.3 XPages Features

IBM Lotus Domino 8.5.3 is close to be released. Since the 8.5.3 beta version (code drop 5) there has been a lot of talk in the community about the new XPages and Designer features: Erik Brooks, Julian Buss, Julian Buss (2), Declan Lynch, Declan Lynch (2), Declan Lynch (3), Serdar Basegmez, John Jardin.

Here is my personal list of the best core 8.5.3 XPages features (not OpenNTF features, not XWork Server):

JavaScript/CSS aggregation
The XPages runtime can now dynamically aggregate multiple JavaScript files into one file and multiple CSS files into one file. This results in huge performance improvements, esp. due to the decrease of requests sent from the browser to the server. This feature is particular useful for Dojo since Dojo has been broken down in many modules and since the aggregation happens dynamically no custom Dojo builds need to be created manually.

Source control enablement
Designer comes with a feature to synchronize NSFs with so called on disk Eclipse projects that can then be managed by source control systems like SVN, Rational Team Concert, Gist, etc.

Deployment of OSGi plugins
More and more developers are building extensions using the extensibility API and Java IDEs, for example the OpenNTF Extension Library. The update site template has been extended to easily deploy these plugins to Domino servers.

Dojo changes
Domino 8.5.3 comes now with Dojo 1.6.1. But more importantly there is a new extension point to put newer Dojo versions or custom Dojo code on Domino servers (via OSGi deployment). This allows developers to use for example some of the great new functionality in Dojo.

OneUI version 2.1
Domino 8.5.3 comes with OneUI version 2.1 which I think looks much better than 2.0. It’s the style that is currently used on Lotus Greenhouse for Connections.

Sortings of full text search results
The ability to sort full text search results is now supported in XPages (and Java and LotusScript). If your view contains dynamically sortable columns and your database is full text indexed, you can automatically sort full text results by clicking the sort icons on the sortable columns in a view control.  

Support for HTML5
With Domino 8.5.3 developers can better control the generated HTML. For example developers can define an extra list of attributes for a tag.

Since 8.5.3 has not been released yet please note this disclaimer: “This is beta software from IBM and does not represent a commitment, promise or legal obligation by IBM to deliver, in a future release of Notes/Domino or Lotus Notes Traveler, any material, code or functionality described/shown in this presentation.”