IBM Lotus Notes/Domino 8.5.2 is still in
beta, All features referenced in this blog post may or may not appear in
the final version of 8.5.2.
Over on the Domino Designer Wiki a number
draft documents have been released that explain the newXpages Extensibility
API’s that should be available in 8.5.2. As a member of the
managed beta for 8.5.2 I’ve had the chance to try out some of the concepts
presented in the documents and all I can say is that WOW, Xpages just got
a whole lot more powerful.
In my simple tests I have created a
number of new container-type controls to mimic some of the HTML5 elements
and as you can see from the screen snippit below when I add my new controls
to an XPage it adds the the namespace ( xmlns: ) and my new tags are all
prefaced with ‘h5’ as defined per the documentation.
Page Source :
Rendered HTML :
So why are XPage now a lot more powerful?
Well if you read the documentation you’ll see that it’s now possible for
third-party developers to create a pre-compiled library of controls that
can be deployed to a Domino Server or Notes Client. These libraries may
be simple controls that add new HTML elements like the ones above for HTML5,
allowing you to write HTML5 designed applications before IBM add HTML5
support directly to XPages or they could be more complex controls like
the ones that are available from third-parties for the ASP.NET development
Expect to see Business Partners selling
new XPages Controls libraries and for free libraries to appear on OpenNTF
once 8.5.2 is released.
The documentation for this new feature
is still missing a few parts which hopefully will be filled in by the time
8.5.2 comes out but based on what is available so far this looks like an
amazing new feature in XPages.