Just posted - Web Experience Factory 8.0 Beta One
Last week at Lotusphere we announced Web Experience Factory 8.0 Beta One. The key new features in this Beta are in these areas:
- Support for the latest IBM WebSphere Portal Beta
- Support for a client-side mobile web UI architecture, for performance and scalability benefits (see more on this below)
- Automated support for Dojo Mobile, for an enhanced user experience on mobile devices
- Enhancements to the Web Experience Factory Designer IDE and developer tools, for improved productivity
- CMIS (Content Management Interoperability Services) builder, for integration with content management systems such as Filenet and Sharepoint 2010
You can go here for the announcement and a link to the download: IBM Web Experience Factory 8.0 Beta One now available
About the support for client-side mobile web UI architecture in this Beta
- Reduced server processing.
- Improved caching on client, since HTML Client Template pages can be cached without data.
- Reduced size of downloaded data - only JSON data is downloaded instead of entire HTML page.
This client-side architecture also works well with Dojo Mobile rendering capabilities, and there is automated support for Dojo Mobile in this Beta release. You can see this in some of the samples that are posted on the wiki.
Here is a picture contrasting the server-side rendering mode and the client-side rendering mode.
There are a few caveats that do come with this client-side support:
- The set of builders available for client-side applications is much smaller than the set available for server-side. So if you want the complete set of Web Experience Factory features you will need to stick with the standard server-side mode, which is the default. In your service provider models, however, you can use the complete set of data access, service, and transformation builders. When you have a client-side consumer model (which uses Service Consumer builder), all the data service operations are automatically REST-enabled for use by the client-side code.
- Client-side mode is intended primarily for development of applications for mobile devices, and desktop-based applications are not tested or supported. The list of tested mobile devices is the same as for server-side mobile applications.
- You can't mix client-side mode and server-side mode in a single model. In fact the only way to create a client-side model is to start with one of the two client-side wizards. Then when you're working with a client-side model, the builder picker will only include the builders that support client-side mode.
If you have comments on the client-side features, or on any aspect of the Beta, you can post them as comments here, or you can post to the Web Experience Factory Best Practices developerWorks forum.