IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > IBM Lotus Domino Web Application Development > ... > Best Practices for Building Web Applications for Domino 8 > Looking ahead to version 8.5
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Blogs Wikis
Looking ahead to version 8.5
Added by heinsje, last edited by heinsje on Apr 07, 2008  (view change)
Labels: 
(None)

The content in this wiki has moved to a new location.

Click on the link to check out the great new look and feel! And please remember to bookmark the new location.
http://www-10.lotus.com/ldd/ddwiki.nsf


Looking ahead to Domino and Domino Designer 8.5

With Lotus Domino and Domino Designer 8.5, IBM provides new options for Web application development. Developers can leverage these options for new or existing Domino applications to provide modern interfaces that exploit Web 2.0 capabilities.

Domino Designer 8.5

Domino Domino 8.5 is re-parented into Eclipse to provide new developer capabilities while preserving the developer's and company's investment in applications and skills. Developers have new and refined navigation options, new editors for CSS, HTML, and XML, and additional capabilities and design elements.

New options for rich text fields on Notes forms

Developers can use Dojo control for rich text fields in Notes forms for Web applications. This new option is in addition to the Domino supplied applet, HTML or 'Best Fit for OS' option that is available in Domino Designer 8.0 and earlier. As a developer, you can select the new "Using JavaScript control" option in the rich text property box in Domino Designer 8.5, and the Domino-supplied Dojo control is provided for rich text fields in the Web application.

Well-formed XML

The HTML generated by the Domino 8.5 Web server can be valid XML that can be processed by XML-based processors. This does not include the following code:

  • passthru HTML,
  • Application-supplied HTML in HTML Head Content
  • HTML in the templates in datadirectory/domino/templates

Auto-classing support

With Domino 8.5, class attributes are automatically added to certain HTML that is generated for Notes objects. Developers can apply style sheets to a larger set of Notes objects than in prior versions and use JavaScript on a larger set of Notes objects.

Theming support

Developers can exploit new Domino Designer 8.5 options to apply themes to all design elements in an NSF for use in Web browser applications running on Domino 8.5.

XPages and custom controls

An XPage is a new design element based on JavaServer Faces (JSF) technology that lets developers create Web 2.0 enabled pages for use in Web browser applications running on Domino 8.5. XPages remove the barrier of Web programming in Domino by providing advanced page design capabilities and complete control of the generated markup. They also allow access to any kind of data and provide an easy method for localizing applications. XPages includes the following features:

  • AJAX enabled (for example, partial page refresh, type ahead capability, and so on)
  • Advanced Web control library (tabbed panel, and so on)
  • Full support for styling by using CSS
  • Fully extensible by using custom controls (composite controls or Java-based controls) or JSF extensions
  • Support for multiple clients (Web, rich client, and so on)
  • JavaScript scripting language support for client-side and server-side action
  • Pre-built simple actions provided for most common cases
  • Direct access to Java libraries on the server

A custom control is a collection of controls that are stored as a single object. Similar to subforms in Domino Designer, custom controls are design elements that you can create once and add to multiple XPages. When you update a custom control, every XPage that uses that custom control gets updated with the changes, saving developer time and effort.

What is really needed is Agent development incl. Debugging from within Eclipse, using proper Eclipse Java tooling and steppeing through the Agents in Debug mode.

The same applies to Web Service programming. We need to be able to programm Web Services on the Domino databases and be able to step through the service implementation using proper Java debugging tools.

Posted by goldstein at Apr 14, 2008 15:06 | Permalink

I think it would also be useful to have a debugging tool within Designer that would allow you to enter LotusScript commands and watch variables that you decide rather than being given all variables and have to search through them.

Something like the Script Debugger on IE would be really useful, in my opinion.

Posted by cybertig at May 28, 2008 14:09 | Permalink

It would be very nice if this page contained a section where people could get either hard links, or updated feeds of articles and info on XPages as they are still very new and not well documented or explained.

Posted by dehuszar at Jul 21, 2008 14:26 | Permalink

I was so disappointed when I created a Java library and Java Agent expecting the Eclipse debugging tools and all I got was Notes archaic C tool. I hope this is only because we are in public beta 1 and not a sign of things to come. You are inside Eclipse, how much of a stretch does it take since these tools (java and javascript) are available.

On the positive side, I like the custom components, Dojo and Javascript. Xpages looks promising but will have to it in action.

Posted by kevin@ at Aug 11, 2008 09:24 | Permalink

Yes, we need a statement from IBM regarding the the Java tooling for Domino within Eclipse / Domino Designer 8.5 / 9.0 ! We need better Domino Java developemt tools for Agents, Web Services, etc.

Posted by goldstein at Aug 12, 2008 09:18 | Permalink

 
    About IBM Privacy Contact