Adobe AIR and the Adobe Flash Platform unleash the creativity of designers and developers by providing a consistent and flexible development environment for the delivery of applications across devices and platforms. Support for additional platforms, including Android, is under development. Native process API Create native installers allowing you to launch and communicate with native processes using standard input and output.
With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.
To better understand what Adobe AIR enables, and which problems it tries to address, it is useful to first take a look at the relatively short history of web applications. A Short History of Web Applications Over the past couple of years, there has been an accelerating trend of applications moving from the desktop to the web browser. This has been driven by a number of factors, which include: This page refresh model was consistent with the document-based metaphor for which the browser was originally designed, but provided a relatively poor user experience when displaying applications.
With the maturation of the Flash Player runtime, however, and more recently with Ajax-type functionality in the browser, it became possible for developers to begin to break away from page-based application flows.
Developers began to offer richer application experiences via the browser. Internet applications are all about reach. The promise of the web is one of content and applications anywhere, regardless of the platform or device.
Rich clients must embrace and support all popular desktop operating systems, as well as the broadest range of emerging device platforms such as smart phones, PDAs, set-top boxes, game consoles, and Internet appliances. Note You can find the complete whitepaper and more information on RIAs at http: The paper goes on to list some features that define RIAs: Provide an efficient, high-performance runtime for executing code, content, and communications Integrate content, communications, and application interfaces into a common environment Provide powerful and extensible object models for interactivity Enable rapid application development through components and reuse Enable the use of web and data services provided by application servers Embrace connected and disconnected clients Enable easy deployment on multiple platforms and devices This movement toward providing richer, more desktop-like application experiences in the browser enabled by the Flash Player runtime, and more recently by Ajax has led to an explosion of web applications.
Today, the web has firmly established itself as an application deployment platform that offers benefits to both developers and end-users. Some of these benefits include the ability to: Target multiple platforms and operating systems Develop with relatively high-level programming and layout languages Allow end-users to access their applications and data from virtually any Internet-connected computer Easily push application updates to users The growth of web applications can be seen in both the Web 2.
Problems with Delivering Applications via the Browser As web applications have become more complex, they have begun to push the boundaries of both the capabilities of the browser and the usability of the application. As their popularity grows, these issues become more apparent and important and highlight the fact that there are still a number of significant issues for both developers and end-users when deploying and using applications within the browser.
The web browser was originally designed to deliver and display HTML-based documents. Indeed, the basic design of the browser has not shifted significantly from this purpose. This fundamental conflict between document- and application-focused functionality creates a number of problems when deploying applications via the browser.
Conflicting UI Applications deployed via the browser have their own user interface, which often conflicts with the user interface of the browser. This application-within-an-application model often results in user interfaces that conflict with and contradict each other. This can lead to user confusion in the best cases, and application failure in the worst cases. The Back button makes sense when browsing documents, but it does not always make sense in the context of an application.
Although a number of solutions attempt to solve this problem, they are applied to applications inconsistently, and users may not know whether a specific application supports the Back button or whether it will force their application to unload, causing it to lose its state and data.
For example, you cannot drag a file into a browser-based application and have the application act on that file. RIAs have tried to improve on this by making richer, more desktop-like interfaces possible in the browser, but they have not been able to overcome the fundamental limitations and separation of the browser from the desktop.
Although attempts are underway to make offline web-based applications possible, they do not provide a consistent development model and they fail to work across different browsers, or they require users to install additional extensions to the browser. In addition, they often require users to interact with and manage their application and browser in complex and unexpected ways.
The fact that web applications have flourished despite these drawbacks is a testament to the attractiveness of having a platform with a good development model that has the ability to deliver applications to multiple operating systems. A platform that offered the reach and development model of the browser, while providing the functionality and richness of a desktop application, would provide the best of both worlds.
This is what Adobe AIR aims to provide. In essence, Adobe AIR provides a platform in between the desktop and the browser, which combines the reach and ease of development of the web model with the functionality and richness of the desktop model.
It is important to step back for a second and point out what Adobe AIR is not. Adobe AIR is not a general desktop runtime meant to compete with lower-level application runtimes. Adobe AIR is coming from the Web to the desktop and is targeted at web developers. Its primary use case is to enable web applications and RIAs to be deployed to the desktop. This is a very important but subtle distinction, as enabling web applications and RIAs on the desktop is the primary use case driving the Adobe AIR 1.
At its core, Adobe AIR is built on top of web technologies, which allow web developers to develop for and deploy to the desktop using the same technologies and development models that they use today when deploying applications on the Web. Primary Application Technologies Application technologies are technologies that can be used as the basis of an application within Adobe AIR.
This includes a full HTML rendering engine, which includes support for:
Wally’s Answer Rating
Adobe Air, free and safe download. Adobe Air latest version: Build and deploy rich web apps on your desktop. Adobe AIR is a cross-platform runtime system developed by Adobe Systems for building . The AIR SDK is available as a free standalone download for software developers to make AIR applications. SDK users do not need to install any. Adobe Air harnesses the power of native, platform-specific coding thus enabling developers to create rich applications over browsers, iOS and.
AIR enables developers to create applications that combine the benefits of Web applications network and user connectivity, rich media content, ease of development, and broad reach–with the strengths of desktop applications application interactions, local resource access, personal settings, powerful functionality, and rich interactive experiences. Adobe Air Latest Version! Works with All Windows versions Users choice! This site is not directly affiliated with Adobe Systems Inc. All trademarks, registered trademarks, product names and company names or logos mentioned herein are the property of their respective owners.
Stay ahead with the world’s most comprehensive technology and business learning platform.
It allows you to launch web applications from the desktop without requiring a browser to do so, and its main objective is to make the development of this kind of program a lot easier and intuitive for those people that are already familiar with the creation of web pages, thus favoring the work dynamics. This offers the possibility to use a single application on the majority of systems, thus saving a lot of work for the developers. The programs developed with Adobe AIR only require that you have the runtime environment installed on your computer to work.