Mobile web - Fortified with XPages and Dojo
PeteJanzen 100000KNYJ Comments (3) Visits (21996)
Social application developers are continually challenged to deliver applications that provide exceptional work experiences, yet do it in a timely and cost effective manner. Not only does the application experience need to be exceptional, but it needs to be available from a mobile device, web browser or desktop client. Developers need an application development platform that allow them to meet those objectives. With today's release of Lotus Notes and Domino Upgrade Pack 1, meeting those objectives became even easier.
Lotus Notes and Domino 8.5.3 Upgrade Pack 1 provides a rich set of assets for building desktop and mobile web applications as well as including two social application templates. Upgrade Pack 1 contains the following:
For over a year, developers have been utilizing the XPages Extension Library (ExtLib) from OpenNTF.org to build rich web applications on IBM Lotus Notes and Domino and IBM XWork Server. While this gave developers a vast set of capabilities to build applications, many have requested they become a supported feature set of the product. Today, with the release of Lotus Notes and Domino 8.5.3 Upgrade Pack 1, developers building applications for IBM Lotus Notes and Domino and IBM XWork Server have that support.
The XPages Extension Library contains over 100 new XPages controls and objects for web and mobile web applications. This greatly improves productivity, because instead of writing custom code, developers can drag-and-drop pre-defined controls onto their application. Some of the highlights of the XPages Extension Library include "in context" editing controls, Dojo wrappers, calendar controls, REST services, mobile controls and the application layout. The application layout control allows developers to quickly implement an overall look and feel for an application using IBM's OneUI. Upgrade Pack 1 also includes a set of extensions for Domino Designer that provide design time support for working with the Extension Library controls and new APIs for implementing your own native XPages controls. Probably the best way to see all the XPages Extension Library capabilities is to get the XPages Demo application (XPagesExt.nsf) from the project on OpenNTF . Details on installing the demo application can be found here. For more information see the What is new in Domino Designer 8.5.3 Upgrade Pack 1 and Domino Designer XPages Extension Library articles in the application development wiki.
As previously noted, a major focus of the UP1 is to accelerate the development of mobile applications. The XPages Extension Library provides a set of dedicated mobile controls that utilize Dojo's 1.6.1 Dojox mobile controllers. The XPages mobile controls allow developers to deliver a mobile web experience for navigating through your application, performing data operations as well as search. The runtime detects the device accessing the application and uses themes to renders a UI experience for that device. UP1 provides support for iOS 4 & 5 (iPhone, iPad and iPod Touch) and Android 2.3 (phones) and 3.x (tablets).
One of the easiest ways to experience the new mobile capabilities is by using the updated TeamRoom and Discussion templates. Both of these applications have been delivering value for over a decade. Now, customers can get a modernized web and mobile web experience in minutes. The new TeamRoom provides users with a much more usable interface that allows them to quickly see recent updates, team participation, discussion threads and tops that off with mobile access. Here are two screen shots of the mobile experience. For a more detailed look, watch the TeamRoom demo.
All of this begs the question, how can I get my hands on Lotus Notes and Domino Upgrade Pack 1?
Domino & XWork Server
Upgrade Pack 1 also represents a significant shift in how we deliver software for the Lotus Notes & Domino and IBM XWork Server products. As previously mentioned, the XPages Extension Library was first delivered as open source the OpenNTF.org. The development team was then able to fix bugs and add new capabilities to the extension library at a rate that would not be possible with shipping code. Our developer community was instrumental in improving the quality and capability of the code by providing feedback on it use in real world scenarios. Now, IBM is harvesting the majority of functionality in the OpenNTF version of the XPages Extension Library and delivering it in 8.5.3 Upgrade Pack 1. This has only been possible because we have made the platform more extensible with the addition of the OSGi framework to the server and the basing of Notes and Domino Designer on Eclipse. All features are delivered as plugins which simplifies their deployment and management.
For more information about the installing and administering Upgrade Pack 1, see the Installing and administering the XPages Extension Library article. This article includes includes information for both Upgrade Pack 1 as well as the OpenNTF version of the XPages Extension Library.
Suffice it to say, Lotus Notes and Domino 8.5.3 Upgrade Pack 1 provides developers with a lot of great new capability. Download it and start reaping the benefits today!