|
FEATURE |
BENEFIT |
|
Fully declarative XML UI that automcatically binds UI controls to data objects on the server. |
Reduced development time and ongoing support costs because:
- No client-side programming is required.
- No need to learn client scripting languages.
- Data is automatically synchronized with the UI.
- Extremely clean data-UI separation.
- Developers need not handle HTTP requests.
|
|
Automatic conversion of low-level events to application-level semantics. |
Easier to build applications because developers need only think of events at the application level.
|
|
Same generic client used for all applications. |
Much less testing required because no application-specific browser testing is needed.
|
|
Supports server push. |
End users can see changes in real time.
|
|
Compact, highly-compatible 1.2 MB Java client that downloads once and then is cached. Client runs in nearly any version of Java including the Microsoft 1.1.5 JVM |
Client starts quickly after brief initial download. Client runs fast because Java is a mature well-optimized runtime environment. No client installation is required on over 87% of existing internet-connected computers*. Applications are easy to support because end users do not have to keep upgrading to the latest version of Java on their desktops. Java developers do not need to learn another language even to add custom UI controls.
|
|
Java "sandbox" security model. |
Prevents unauthorized access to client resources.
|
|
HTTP/HTTPS 2.2 tunneling protocol. |
Provides the highest level of security and performance available in a web application, while allowing the application to be used through most corporate firewals without reconfiguration.
|
|
Predictive client-side data caching. |
Dramatically improves application performance over applications that do not use caching.
|
|
Intelligent message bundling - sends requests to server only when needed. |
Provides a snappy, responsive UI by reducing the number of client-server round trips.
|
|
Platform native or application specific look and feel support. |
Allows developers to provide users with familiar interfaces without programming multiple UIs.
|
|
Developer specifiable skins. |
Supports a wide range of dramatic appearances.
|
|
Advanced styles mechanism. |
Promotes consistent appearance of UI controls throughout the application, while allowing the appearance to be easily changed, resulting in reduced maintenance costs.
|
|
POJO (Plain Old Java Object) support. |
Business logic can be made completely independent of any AppProjector specific code so that it can be reused.
|
|
Extensible UI component set. |
Allows developers to create and use their own custom user interface controls.
|