The following is a list of Amber features and benefits,
separated into broad categories:
- Extensive set of useful components.
All standard AWT components are supported (including menus and pop-up
Frames), as well as several other useful components such as tree controls,
auto-sorting multi-column lists and graphing tools.
- Extensible component architecture.
If a GUI component is not provided, it can be developed, or a third-party
component plugged in.
- Drag-and-drop support.
- Compact, fast protocol.
Installation, Maintenance & Upkeep
- Easy to publish program changes: to update the
user interface for all clients, simply deploy changes to the server.
- No client installation procedure or browser plugins required.
- Administrative interface which allows tracking the number
of incoming connections and monitoring server performance.
- Excellent Scalability.
- Easy to program: to the developer, Amber programs
look extremely similar to standard Java AWT applications. An intermediate-level
programmer can pick up Amber with ease.
- Ships with Elektron - a GUI design
tool written in Amber.
- Built-in database connection pooling.
- Each client connection runs in a separate thread.
- 100% Java. Write once, run anywhere.
Supported by a wide range of development tools. Third-party and standard
Java extension libraries can be used.
- Supports three-tier development models (such as
J2EE). Optionally, business logic can be kept in a J2EE application
server (as Enterprise Javabeans) and Amber used as a presentation mechanism
(instead of JSP/HTML pages)
- Supports two-tier application development.
If desired, business logic can be coded directly in Amber.
- Industry-standard SSL encryption available
- Operates through firewalls.
- Extensive samples and documentation.
- Online support from the developers
via the Amber Support Forum.