Jump to content

Adobe AIR: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Blanked the page
ClueBot (talk | contribs)
m Reverting possible vandalism by 216.56.60.210 to version by 118.208.156.78. False positive? Report it. Thanks, ClueBot. (491895) (Bot)
Line 1: Line 1:
{{primarysources|date=June 2008}}<!--
All of the current sources are from adobe.com. We need third-party sources. See WP:V and WP:RS.
-->

{{Infobox Software
| name = Adobe AIR
| logo = [[Image:Adobe AIR icon.png|64px|The Official Adobe Integrated Runtime Icon]]
| screenshot =
| caption =
| author =
| developer = [[Adobe Systems]]
| released = 1.0 / February 25, 2008
| latest release version = 1.1 (1.1.0.5790)
| latest release date = {{release date and age|2008|06|24}}
| latest preview version =
| latest preview date =
| operating system = [[Mac OS X]], [[Microsoft Windows|Windows]] and [[Linux]]
| platform = [[Cross-platform]]
| language = [[English language|English]]
| status = Active
| genre = [[Runtime environment]]
| license = Adobe AIR [[Software license agreement|EULA]]
| website = [http://www.adobe.com/products/air/ Adobe: AIR]
}}
'''Adobe AIR''' is a [[cross-platform]] [[runtime environment]] for building [[rich Internet application]]s using [[Adobe Flash]], [[Adobe Flex]], [[HTML]], or [[Ajax (programming)|Ajax]], that can be deployed as a [[application software|desktop application]].
Adobe made a public preview release of AIR (then called Apollo) along with a [[software development kit]] (SDK) and extension for developing Apollo applications with the Flex framework, on [[March 19]] [[2007]]. On [[June 10]], [[2007]], Apollo was renamed to AIR and a public [[beta release]] of the runtime was launched. Public beta 2 of AIR SDK was released on [[October 1]], [[2007]]. Public beta 3, was released on [[December 12]], [[2007]], and version 1.0 was released on [[February 25]], [[2008]].<ref name="Runtime">{{cite web | url = http://get.adobe.com/air/ | title = Adobe Labs: AIR runtime page | accessdate = 2007-12-16}}</ref><ref name="SDK">{{cite web | url = http://www.adobe.com/products/air/tools/sdk/ | title = Adobe Labs: AIR SDK page | accessdate = 2007-12-16}}</ref>

A [[Linux]] alpha version was released on March 31, 2008.<ref name="Linux alpha release date">{{cite web | url = http://blogs.zdnet.com/Stewart/?p=803 | title = Adobe AIR alpha for Linux is out | accessdate = 2008-03-31 }}</ref>

==Overview==
AIR is intended to be a versatile runtime environment, as it allows existing [[Adobe Flash|Flash]], [[Actionscript]] or [[HTML]] and [[JavaScript]] code to be used to construct a more traditional desktop-like program. Adobe positions it as a [[Web browser|browser-less]] runtime for [[rich Internet application]]s that can be deployed onto the desktop, rather than a fully-fledged application framework. The differences between each deployment paradigm provides both advantages and disadvantages. For example, a rich internet application deployed in a browser does not require installation, while one deployed with AIR requires the application be packaged, digitally signed, and installed to the user's local file system. However, this provides access to local storage and file systems, while browser-deployed applications are more limited in where and how data are accessed and stored.<ref name="Adobe AIR: Browser vs. Desktop">{{cite web | url = http://www.adobe.com/products/air/comparison/ | title = Adobe AIR: Browser vs. Desktop | accessdate = 2008-02-25}}</ref> In most cases, rich internet applications store users' data on their own servers, but the ability to consume and work with data on a user's local file system allows for greater flexibility.

Adobe AIR 1.1 was released on [[June 16]], [[2008]], and provides support for building internationalized languages. Runtime installation dialogs were localized to Brazilian Portuguese, Chinese (Traditional and Simplified), French, German, Italian, Japanese, Korean, Russian and Spanish. In addition, version 1.1 includes support for Microsoft Windows XP Tablet PC Edition and 64-bit editions of Windows Vista Home Premium, Business, Ultimate, or Enterprise.<ref name="Adobe AIR 1.1 FAQ">{{cite web | url = http://www.adobe.com/go/air1-1faq | title = Adobe AIR 1.1 FAQ | accessdate = 2008-06-16}}</ref>

===Applications===
AIR applications can operate offline, and then activate further functionality or upload data when an active Internet connection becomes available. One example is [http://desktop.ebay.com/ eBay Desktop], which allows sellers to complete a listing offline and then upload it to [[eBay]] when they are connected to the Internet.<ref name="eBay Desktop">{{cite web | url = http://www.adobe.com/devnet/air/ajax/articles/air_ajax_developers_02.html | title = Introducing Adobe AIR for Ajax developers (pg. 2) | accessdate = 2008-02-26}}</ref> Other companies currently using AIR include [[AOL]], [[NASDAQ]], [[CleVR]], [[Pownce]] and [[finetune]].<ref name="showcase">
{{cite web
|url = http://www.adobe.com/products/air/showcase/
|title = Adobe AIR showcase
|publisher = [[Adobe Systems]]
|accessdate = 2008-07-11
}}
</ref> Over 180 applications are currently available on the Adobe AIR marketplace.<ref name="Adobe AIR Marketplace">{{cite web | url = http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=24&loc=en_us | title = Adobe AIR Marketplace | accessdate = 2008-06-21}}</ref>

===Development environment===
Adobe currently provides three ways of developing AIR applications:
* [[HTML]]/[[Ajax (programming)|Ajax]], either via Adobe's own [[Adobe Dreamweaver|Dreamweaver CS4]], another [[WYSIWYG|HTML editor]] or a normal text editor in conjunction with the AIR SDK.<ref name="Adobe AIR SDK">{{cite web | url = http://www.adobe.com/devnet/air/ajax/getting_started.html | title = Adobe AIR Developer Center for HTML and Ajax - Getting Started | accessdate = 2008-02-26}}</ref>
* [[Adobe Flex|Flex Builder 3]]
* [[Adobe Flash|Flash CS4]]

[[Adobe Dreamweaver|Dreamweaver CS4]] requires an additional extension to compile AIR applications,<ref name="Dreamweaver">{{cite web | url = http://www.adobe.com/products/air/tools/ajax/#section-2 | title = Adobe - AIR: Tools for Ajax | accessdate = 2008-02-25}}</ref> as does [[Adobe Flash|Flash CS4]] in the form of an update.<ref name="Flash">{{cite web | url = http://www.adobe.com/support/flash/downloads.html#flashCS4 | title = Adobe Flash - Downloads| accessdate = 2008-02-25}}</ref> The cross-platform nature of the runtime means any HTML editor, coupled with the AIR SDK, can create AIR applications. AIR itself uses the [[WebKit]] HTML rendering engine, along with Flash and PDF technologies.<ref name="eBay Desktop"/>

====JavaScript Toolkits====

To run in the AIR environment [[JavaScript]] toolkits need changes - because of the security model {{clarifyme}}. A number of toolkits have been modified in this way, most notably [[Dojo Toolkit|dojo]].

===Data Options===
AIR currently has four ways of working with data:
* database server via web services
* local [[XML]] file
* local [[SQLite]] database shipped with AIR
* encrypted local store included with AIR

===Security===
Documents that describe the security features of AIR:

* [http://www.adobe.com/devnet/air/articles/introduction_to_air_security.html Introduction to AIR Security]
* [http://download.macromedia.com/pub/labs/air/air_security.pdf AIR Security Whitepaper]
* [http://www.adobe.com/devnet/air/articles/signing_air_applications.html Digitally Signing AIR Applications ]
* [http://developers.curl.com/blogs/community_blog/2008/04/16/why-criminal-hackers-will-love-adobe-air Why Criminal Hackers Will Love Adobe AIR]
* [http://www.forbes.com/technology/2008/08/09/security-hackers-software-tech-cz_tb_0809defcon.html Browser Beware]

===Flight Simulator X===
Adobe Air is reported to take possession of the .air extension when installed. If you are a user of Microsoft Flight Simulator 2004 or Microsoft Flight Simulator X, the installation of Adobe Air will cause aircraft files to be misinterpreted as Adobe Air files. There are several possible solutions to this problem. Adobe recommends reassociating the .air application with FSX (http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=670&threadid=1389507&enterthread=y). This would break the Adobe Air framework (since .air files would no longer be associated with Adobe Air).

==See also==
* [[Mozilla Prism]]
* [[Site-specific browser]]
* [[Gears (software)|Gears]]
* [[Curl (programming language)]]

==References==
{{reflist|2}}

==External links==
* [http://www.adobe.com/products/air/ Adobe AIR official website]
* [http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=24&loc=en_us Adobe AIR Marketplace]
* [http://www.adobe.com/devnet/air/ AIR Developer Network]
* [http://www.adobe.com/support/documentation/en/air AIR Documentation]
* [http://www.asiaing.com/adobe-integrated-runtime-air-for-javascript-developers-pocket-guide.html Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide]
* [http://airapps.pbwiki.com/ airapps wiki]

{{Adobe Systems}}

[[Category:Adobe Integrated Runtime platform software| ]]
[[Category:Adobe Systems]]
[[Category:Adobe Flex]]
[[Category:Application programming interfaces]]

[[de:Adobe Integrated Runtime]]
[[es:Adobe Integrated Runtime]]
[[fr:Adobe Integrated Runtime]]
[[id:Adobe Integrated Runtime]]
[[nl:Adobe Air]]
[[ja:Adobe Integrated Runtime]]
[[pl:Adobe Integrated Runtime]]
[[ru:Adobe Integrated Runtime]]
[[fi:Adobe AIR]]
[[sv:Apollo (Adobe)]]
[[th:Adobe Integrated Runtime]]
[[zh:Adobe Integrated Runtime]]

Revision as of 19:55, 29 September 2008

Adobe AIR
Developer(s)Adobe Systems
Initial release1.0 / February 25, 2008
Stable release
1.1 (1.1.0.5790) / June 24, 2008; 16 years ago (2008-06-24)
Operating systemMac OS X, Windows and Linux
PlatformCross-platform
Available inEnglish
TypeRuntime environment
LicenseAdobe AIR EULA
WebsiteAdobe: AIR

Adobe AIR is a cross-platform runtime environment for building rich Internet applications using Adobe Flash, Adobe Flex, HTML, or Ajax, that can be deployed as a desktop application.

Adobe made a public preview release of AIR (then called Apollo) along with a software development kit (SDK) and extension for developing Apollo applications with the Flex framework, on March 19 2007. On June 10, 2007, Apollo was renamed to AIR and a public beta release of the runtime was launched. Public beta 2 of AIR SDK was released on October 1, 2007. Public beta 3, was released on December 12, 2007, and version 1.0 was released on February 25, 2008.[1][2]

A Linux alpha version was released on March 31, 2008.[3]

Overview

AIR is intended to be a versatile runtime environment, as it allows existing Flash, Actionscript or HTML and JavaScript code to be used to construct a more traditional desktop-like program. Adobe positions it as a browser-less runtime for rich Internet applications that can be deployed onto the desktop, rather than a fully-fledged application framework. The differences between each deployment paradigm provides both advantages and disadvantages. For example, a rich internet application deployed in a browser does not require installation, while one deployed with AIR requires the application be packaged, digitally signed, and installed to the user's local file system. However, this provides access to local storage and file systems, while browser-deployed applications are more limited in where and how data are accessed and stored.[4] In most cases, rich internet applications store users' data on their own servers, but the ability to consume and work with data on a user's local file system allows for greater flexibility.

Adobe AIR 1.1 was released on June 16, 2008, and provides support for building internationalized languages. Runtime installation dialogs were localized to Brazilian Portuguese, Chinese (Traditional and Simplified), French, German, Italian, Japanese, Korean, Russian and Spanish. In addition, version 1.1 includes support for Microsoft Windows XP Tablet PC Edition and 64-bit editions of Windows Vista Home Premium, Business, Ultimate, or Enterprise.[5]

Applications

AIR applications can operate offline, and then activate further functionality or upload data when an active Internet connection becomes available. One example is eBay Desktop, which allows sellers to complete a listing offline and then upload it to eBay when they are connected to the Internet.[6] Other companies currently using AIR include AOL, NASDAQ, CleVR, Pownce and finetune.[7] Over 180 applications are currently available on the Adobe AIR marketplace.[8]

Development environment

Adobe currently provides three ways of developing AIR applications:

Dreamweaver CS4 requires an additional extension to compile AIR applications,[10] as does Flash CS4 in the form of an update.[11] The cross-platform nature of the runtime means any HTML editor, coupled with the AIR SDK, can create AIR applications. AIR itself uses the WebKit HTML rendering engine, along with Flash and PDF technologies.[6]

JavaScript Toolkits

To run in the AIR environment JavaScript toolkits need changes - because of the security model [clarification needed]. A number of toolkits have been modified in this way, most notably dojo.

Data Options

AIR currently has four ways of working with data:

  • database server via web services
  • local XML file
  • local SQLite database shipped with AIR
  • encrypted local store included with AIR

Security

Documents that describe the security features of AIR:

Flight Simulator X

Adobe Air is reported to take possession of the .air extension when installed. If you are a user of Microsoft Flight Simulator 2004 or Microsoft Flight Simulator X, the installation of Adobe Air will cause aircraft files to be misinterpreted as Adobe Air files. There are several possible solutions to this problem. Adobe recommends reassociating the .air application with FSX (http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=670&threadid=1389507&enterthread=y). This would break the Adobe Air framework (since .air files would no longer be associated with Adobe Air).

See also

References

  1. ^ "Adobe Labs: AIR runtime page". Retrieved 2007-12-16.
  2. ^ "Adobe Labs: AIR SDK page". Retrieved 2007-12-16.
  3. ^ "Adobe AIR alpha for Linux is out". Retrieved 2008-03-31.
  4. ^ "Adobe AIR: Browser vs. Desktop". Retrieved 2008-02-25.
  5. ^ "Adobe AIR 1.1 FAQ". Retrieved 2008-06-16.
  6. ^ a b "Introducing Adobe AIR for Ajax developers (pg. 2)". Retrieved 2008-02-26.
  7. ^ "Adobe AIR showcase". Adobe Systems. Retrieved 2008-07-11.
  8. ^ "Adobe AIR Marketplace". Retrieved 2008-06-21.
  9. ^ "Adobe AIR Developer Center for HTML and Ajax - Getting Started". Retrieved 2008-02-26.
  10. ^ "Adobe - AIR: Tools for Ajax". Retrieved 2008-02-25.
  11. ^ "Adobe Flash - Downloads". Retrieved 2008-02-25.