The Adobe® AIR™ runtime complements the browser by providing the same application development and deployment benefits while adding desktop integration, local data access, and enhanced branding opportunities. An emerging design pattern for rich Internet applications (RIAs) is to deliver a browser-based version of an RIA in the browser for all users and an RIA on the desktop for more active users.
Feature | RIAs in the browser | RIAs on the desktop |
Installation | No application installation is necessary. | Applications install seamlessly from the browser or download and install like a traditional desktop application. |
Application delivery | Applications can be easily discovered, explored, and used. | Installed applications have more persistence, power, and functionality. |
Application updates | Applications are updated by pushing new content to a website. | AIR provides APIs that allow applications to be updated as easily as pushing new content to a website. |
Multiple operating system support | Applications run on multiple operating systems and browsers. | AIR applications are cross-platform, so they can be installed on and run on multiple operating systems. |
Programming languages | JavaScript is provided by browsers and ActionScript™ is provided by Adobe Flash® Player. | Integrated JavaScript and ActionScript virtual machines are compatible with the browser. |
Background capability | RIAs can run only in a visible browser window. | Applications can run in the background or provide notifications like traditional desktop applications. |
Persistence | Activity is limited to the browser session. When the browser is closed, information is lost. | RIAs are installed and available on the desktop. They store information locally and operate offline. |
Desktop integration | Applications are sandboxed, so desktop integration is limited. | Applications can access a desktop file system, clipboard, drag and drop events, system tray/notifications, and more. |
User interface control | RIAs run within a browser window that has its own controls, branding, and integration with the desktop. | RIAs have a customizable user interface and desktop integration, enabling branded experiences. |
Data storage | Applications have limited local storage, which the browser can destroy. | Applications have unlimited local storage and access to a local database, plus encrypted local storage. |
0 comments:
Post a Comment