This document covers the following topics:
Development Workplace
The development workplace is a browser-based development
environment. In the workplace, you can create, edit and run layouts using the
different tools which help you maintain these layout definitions. From within
the workplace, you can also access demo applications and documentation. For
more information, see the Development
Workplace documentation.
Eclipse Plug-in
For the development of layouts in an Eclipse environment, the
Eclipse plug-in Ajax Developer is available. It supports the major features
from the development workplace in an Eclipse environment. For more information,
see the Ajax
Developer documentation.
The most important tools that are used for the development tasks are briefly described below.
Layout Painter
The Layout Painter is an Application Designer server application, which means that
the editor runs in the browser or
Eclipse and the application logic runs inside the Application Designer server. In the
Layout Painter, you specify the layout of your pages using an XML tree. An active
WYSIWYG preview is provided in which you can test your applications.
Detailed information is provided in:
Layout Painter in the Development Workplace documentation.
Layout Painter in the Ajax Developer documentation.
Layout Manager
While the Layout Painter allows you to edit one layout definition,
the Layout Manager allows you to manage all layout definitions of a project.
Mass operations like regeneration of all intelligent HTML pages of a selected
project can be done with this tool.
For detailed information, see Layout Manager in the Development Workplace documentation.
Code Assistant
The Code Assistant - like the Layout Painter - is an Application Designer server
application and runs inside the browser or
Eclipse. You use its code generator to speed up development of Java
adapter classes. All set/get methods of referenced properties can be generated
easily using this tool. The Code Assistant is integrated in the Layout Painter.
Detailed information is provided in:
Using the Code Assistant in the Development Workplace documentation.
Using the Code Assistant in the Ajax Developer documentation.
Literal Assistant
Optionally, you can define all literals inside a page layout -
the "text IDs". The text for a text ID is derived from the multi
language management at runtime. The Literal Assistant is a tool for editing and
translating these literals. It is integrated in the Layout Painter.
Detailed information is provided in:
Using the Literal Assistant in the Development Workplace documentation.
Using the Literal Assistant in the Ajax Developer documentation.
Style Sheet Editor
All controls that are contained inside the Application Designer control
library are rendered using a style sheet. Application Designer delivers a variety of
predefined styles but also allows you to generate custom styles sheets. To
simplify the creation of custom style sheets, the Style Sheet Editor is
available. With this tool, you can both define the very basic style elements
(main colors to be used) as well as change the style definitions of the
controls on the lowest level.
Detailed information is provided in:
Style Sheet Editor in the Development Workplace documentation.
Style Sheet Editor in the Ajax Developer documentation.
WAR Packager
To deliver your web applications built with Application Designer, you need to
create a web archive (.war file). This file is either
created by tools you might select from your development environment or by the
WAR Packager: You can create the .war file automatically,
using an easy-to-use graphical user interface.
For detailed information, see WAR Packager in the Development Workplace documentation.
You can use a standard Java development environment to develop the adapter classes for your layouts. The Ajax Developer plug-in provides extended support for Eclipse (open source), which is one of the most popular Java IDEs. For detailed information, see the Ajax Developer documentation.
Alternatively, you can also use different Java development environments such NetBeans (open source) and JBuilder. However, Application Designer does not provide any enhanced support for these environments as it does for Eclipse.