Application Express provides a number of ways to enhance application usability by incorporating Web 2.0 capabilities.
| Dynamic Actions
Dynamic Actions enable developers to define client-side behaviors declaratively, without the need for JavaScript or AJAX. Developers simply specify an element, when to execute, and what action to perform. |
| Plug-ins
Plug-ins provide a way to enhance the existing built-in functionality of Application Express with new item types, region types, dynamic actions, and so on. Once loaded into an application, a developer uses plug-ins in a similar fashion to native widgets and controls. |
| Oracle Application Express separates presentation (or user interface themes) from the application logic. You can design your application in one theme, change to another supplied theme, or create and use your own custom theme. By separating the application logic (such as queries, processes, and branches) from the HTML rendering, your application can take advantage of new designs and other technological advances without an application rewrite. |
BLOB Support
Binary Large Objects (BLOBs) provide the storing of images, files, and so on within an Oracle database column. This information can easily be uploaded using the built-in File Download item type and displayed within an application.
jQuery Library
Integrating the jQuery library into Application Express lets developers write complex JavaScript functionality using jQuery procedures rather than needing to write low-level code.