Adobe AIR

Adobe AIR (formerly Adobe Integrated Runtime) is a cross-platform runtime system developed by Adobe Systems for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript and optionally Apache Flex. The runtime supports installable applications on Windows, OS X and mobile operating systems including Android, iOS and BlackBerry Tablet OS. It also originally ran on Linux, but support was discontinued as of version 2.6 in 2011.

Adobe AIR is a runtime environment that allows Adobe Animate content and ActionScript 3.0 coders to construct applications and video games that run as a stand alone app, and behave similar to a native application on supported platforms. A Flash Player or HTML5 application used in a browser does not require installation, while AIR applications require installation from an installer file (Windows and OS X) or the appropriate App Store (iOS and Android). AIR applications have unrestricted access to local storage and file systems, while browser-based applications only have access to individual files selected by users.[8]

Adobe AIR internally uses a shared codebase with the Flash Player rendering engine and ActionScript 3.0 as the primary programming language. Applications must specifically be built for Adobe AIR to use additional features provided, such as multi-touch, file system integration, native client extensions, integration with Taskbar or Dock, and access to accelerometer and GPS devices.[9] HTML5 applications may run on the WebKit engine included in AIR.

Notable applications built with Adobe AIR include eBay Desktop, Pandora One desktop,[10][11] TweetDeck,[12] the former Adobe Media Player,[12] Angry Birds,[13] and Machinarium,[14] among other multimedia and task management applications.[15] According to Adobe, over 100,000 unique applications have been built on AIR, and over 1 billion installations of the same were logged from users across the world, as of May 2014.[16][17] Adobe AIR was voted as the Best Mobile Application Development product at the Consumer Electronics Show for two consecutive years (CES 2014 and CES 2015).[18][19]

Adobe AIR
Adobe AIR logo
Developer(s)Adobe Systems
Initial releaseFebruary 25, 2008
Stable release
32.0.0.89 / December 11, 2018
Preview release
32.0.0.103[1] / February 20, 2019
Operating systemMicrosoft Windows
macOS
Android[2]
iOS[3]
BlackBerry Tablet OS
BlackBerry 10 (Discontinued since OS 10.3.1)[4]
Linux (Discontinued since v2.6)[5]
PlatformIA-32, x86-64, ARM, and MIPS
Available inChinese Simplified, Chinese Traditional, Czech, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazilian), Russian, Spanish, Swedish, and Turkish[6]
TypeRuntime environment
LicenseProprietary[7]
Websitewww.adobe.com/products/air/

Features

Using AIR, developers can access functionality including text, vector graphics, raster graphics, video, audio, camera, and microphone capability. Adobe AIR also includes additional features such as file system integration, native client extensions, desktop integration and access to connected devices. AIR enables applications to work with data in different ways, including using local files, local SQLite databases (for which AIR has built-in support), a database server, or the encrypted local store included with AIR.

Developers can access additional functionality by building AIR Native Extensions, which can access full device functionality being programmed in the native language.[20]

Desktop features

On desktop platforms, AIR supports:

  • Window management – Opening multiple windows, minimizing, maximizing and resizing AIR windows.[21]
  • Menu bar – Adding a native menu bar to AIR windows, with sub menus and custom menu items.[22]
  • File management – Discovering drives, files and folders on the PC, creating and deleting files, renaming, copying and moving files.[23]
  • Console applications – Executing native applications with command-line arguments, and receiving feedback via standard I/O & error streams.[24]
  • Multithreading – Managing multiple threads, to execute ActionScript 3 code in the background without freezing the user interface.[25]
  • Web browser – View HTML web pages with full CSS and JavaScript support within applications, with the integrated WebKit-based web browser.[26]
  • Clipboard access – Programmatically copy or paste text, bitmaps or files into the system clipboard.[27]
  • Drag-and-drop – Allows users to drag text, bitmaps or files into AIR applications.[28]

Mobile features

On mobile platforms, AIR supports many mobile hardware features:

3D Graphics

In 2011, the addition of Stage3D allowed AIR apps access to GPUs for hardware acceleration. Several third-party frameworks have been developed to build upon the functionality of Stage3D, including the Starling Framework and Away3D. These frameworks are also compatible with AIR, and provide vital performance improvements to AIR apps published for mobile devices.

AIR Native Extensions

AIR apps can be augmented in functionality with the usage of AIR Native Extensions (ANEs). Native extensions are plug-in code libraries that contain native code wrapped with an ActionScript API,[33] allowing developers to access native features not otherwise usable in AIR, such as Apple Game Center or Google Cloud Messaging.

Native extensions may be developed by anyone using publicly available tools;[34] some are distributed for free or even as open source, while others are sold commercially.[35]

Native extensions may be programmed in the native language on each platform, allowing access to the full set of platform APIs provided by the developer. (C++ for Windows, Java for Android, Objective-C for iOS).[20]

Availability

AIR is a cross-platform technology and AIR applications can be repackaged with few or no changes for many popular desktop and mobile platforms. Different installation options exist for each platform.

AIR applications may be published with or without the AIR runtime. Applications packaged with the AIR runtime are larger in file size, and are known as "captive runtime" applications.[36] If the runtime is not embedded in the app, it must be installed separately.

In January 2009, Adobe claimed that there were over 100 million installations of Adobe AIR worldwide, and that "the majority of AIR runtime installations occur at the time the first AIR application is installed by a user".[37] In May 2014, Adobe claimed that over 100,000 unique applications were built on AIR, and over 1 billion installations of the same were logged from users across the world.[16][17]

Desktop platforms

The latest version of Adobe AIR, version 28, contains Adobe Flash Player 28, and is available for Windows 7 and later, as well as OS X 10.9 and later.[6] Official support for desktop Linux distributions ceased in June 2011 with version 2.6.[38]

Platform Installer file support App Store support
Windows .air, .exe and .msi[36][39] None
OS X .air and .dmg[39] With captive runtime[40]
Android .apk[41] Google Play[41]
iOS .ipa[42] iTunes Store[42]
PlayBook .bar[43] BlackBerry App World[43]

Mobile platforms

Adobe AIR applications can be published as native phone applications on certain mobile operating systems, such as Android (ARM Cortex-A8 and above[44]) and Apple iOS.[45]

Application development

Adobe AIR runs applications within a contained Flash Player instance. It runs web applications via WebKit rendering engine. Multiple instances of the browser can be started within a single AIR application, but JavaScript content executes with some security limitations.

AIR does not provide direct access to native GUI elements such as navigation bars or controls. Native extensions can be used to access additional native resources.

Development tools

SDKs

The AIR SDK is available as a free standalone download for software developers to make AIR applications.[46] SDK users do not need to install any commercial software to use the SDK, although several options are available. AIR apps can be compiled from the command line using the AIR compiler included in the SDK; the compiler can also be called from an IDE to eliminate the need for the command line.

AIR can also be used with Adobe Flex.[47] Flex is an integrated collection of stylable graphical user interface, data manipulation and networking components, and applications built upon it are known as "Flex" applications. Flex GUIs are defined in MXML, similar to how Android and Microsoft Visual Studio define GUIs; however, Flex does not give access to native GUI components.

AIR applications built without the Flex framework allow greater flexibility and performance, and are known as "pure ActionScript" applications.[48][49][50] Video games built on the AIR platform are typically pure-Actionscript projects. Various open-source component frameworks are available for pure ActionScript projects, such as MadComponents, that provide UI Components at significantly smaller SWF file sizes.[51][52]

Software

Adobe distributes three commercial software products for developing of AIR applications in ActionScript:

Third-party development environments that target the AIR runtime are also available, including:

Adobe Flash Builder is the premium tool for Flex application development, since it includes an integrated drag-and-drop user interface builder, not found in competing tools like FlashDevelop.[53]

JavaScript applications

Adobe provides for AIR HTML5 and JavaScript development with Adobe Dreamweaver CS5, although any other HTML editor or text editor can be used.[54]

Adobe AIR can run a subset of JavaScript, with no ability to dynamically execute code when running in the application sandbox. According to Adobe, this restriction is designed to prevent malicious remote content from attacking a user's system.[55] Because of this restriction, JavaScript frameworks that make use of dynamic JavaScript functions like eval() were not initially compatible with Adobe AIR. However, several frameworks including Dojo Toolkit, jQuery, and ExtJS were updated to run in Adobe AIR's application sandbox. Some frameworks like MooTools were already compatible.

Dreamweaver CS4/CS3 requires an additional extension to compile AIR applications,[56] as does Flash CS3 in the form of an update.[57]

Release history

"Apollo" 1.0 betas

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.

1.x

Adobe AIR 1.0

Version 1.0 of the Adobe AIR runtime and SDK was released on February 25, 2008.

Adobe AIR 1.1

Version 1.1 of Adobe AIR was released on June 16, 2008. This release included a number of new features including:

  • Additional languages including Chinese Traditional, Chinese Simplified, French, German, Italian, Japanese, Korean, Brazilian Portuguese, Russian, and Spanish
  • Ability to localize the name, description local database error messages of the application
  • A new option that allows an application to be updated from an old certificate to a new one while preserving the identity of the application (for example from a self-signed certificate to a chained certificate)
  • A new property for detecting the space available on a drive
  • A new property for detecting whether the hosting operating system's window manager allows transparency

In addition, version 1.1 works on Microsoft Windows XP Tablet PC Edition and 64-bit editions of Windows Vista Home Premium, Business, Ultimate, and Enterprise.[58]

Adobe AIR 1.5

Adobe AIR 1.5 was released on November 17, 2008. New capabilities included:

  • Ability to encrypt the local database
  • Inclusion of Flash Player 10 features
  • An updated version of WebKit with performance improvements due to a new JavaScript interpreter
  • Five new languages including Czech, Dutch, Swedish, Turkish and Polish
  • A Linux version was released on December 18, 2008.[59][60]

Adobe AIR 1.5.1

Released on February 24, 2009, AIR 1.5.1 was primarily a compatibility update that includes bug fixes and security updates.

Adobe AIR 1.5.2

Released on July 30, 2009, AIR 1.5.2 introduced a number of minor new features and compatibility issues. Some of the important fixes included:

  • When using the full-screen interactive mode an application using the 1.5.2 namespace can capture the keyDown event and call the preventDefault() method of the event
  • SWF content embedded within an HTML container could now be displayed with certain wmode settings.

Adobe AIR 1.5.3

Adobe AIR 1.5.3 was released on December 8, 2009. It included fixes for a number of compatibility and security related issues. The BBC iPlayer Desktop manager v1.5.15695.18135 is the first version to use AIR 1.5.3.

2.x

AIR 2.0

The Adobe AIR 2 public beta was released on November 16, 2009 followed by the beta 2 on February 2, 2010 and the release candidate on May 11, 2010. In addition, Adobe AIR for Android was announced on February 12, 2010. AIR 2 was officially released for Windows, Mac OS and Linux on June 10, 2010 and Android on October 8, 2010. It dropped the ability to run on PowerPC Macs.

AIR 2.5

Adobe AIR 2.5 was released on October 24, 2010 at the Adobe MAX 2010 conference.[61]

AIR 2.6

Adobe AIR 2.6 was released on February 24, 2011 for Android devices.[62] Another update was released on March 22, 2011 for updated iOS interoperability.[63]

AIR 2.7

Adobe AIR 2.7 was released on June 14, 2011.[64] Ability to run on Linux was dropped.[65]

3.x

AIR 3.0

Adobe released Adobe AIR 3.0 on October 3, 2011.[66] AIR 3.0 added the ability to run on native 64-bit CPU architecture and use hardware accelerated graphics rendering, captive runtime, native extensions, JPEG-XR image format, LZMA compression for SWF files, and H.264 encoding.[67]

AIR 3.1

Adobe released Adobe AIR 3.1 on November 11, 2011.

AIR 3.2

Adobe released Adobe AIR 3.2 on March 28, 2012.[68]

AIR 3.3

Adobe released Adobe AIR 3.3 on June 8, 2012.[68]

AIR 3.4

Adobe released Adobe AIR 3.4 on August 21, 2012.[68]

AIR 3.5

Adobe released Adobe AIR 3.5 on November 6, 2012.[68]

AIR 3.6

Adobe released Adobe AIR 3.6 on February 12, 2013.[68]

AIR 3.7

Adobe released Adobe AIR 3.7 on April 9, 2013.[68]

AIR 3.8

Adobe released Adobe AIR 3.8 on July 24, 2013.[68]

AIR 3.9

Adobe released Adobe AIR 3.9 on October 8, 2013.[68]

AIR 4.0

Adobe released Adobe AIR 4.0 on January 14, 2014. It was released to beta on October 30, 2013, code named Jones.[68]

Synchronized version numbers with Flash Player

Adobe applied a new numbering scheme for the Flash products versions to synchronize them with the version numbering of the Flash Player, starting from Flash Player 13.[69]

AIR 13.0

Adobe released Adobe AIR 13.0 on April 8, 2014.[68] It was numbered 13 to synchronize itself with the version numbering of Flash Player.[70]

AIR 14.0

Adobe released Adobe AIR 14.0 on June 10, 2014.[68]

AIR 15.0

Adobe released Adobe AIR 15.0 on September 9, 2014.[68] It includes improvements to Stage3D technology, AIR Gamepad enhancements, and a new packaging engine for iOS apps that reduces compile times from minutes to seconds.[71]

AIR 16.0

Adobe released Adobe AIR 16.0 on January 13, 2015.[68]

AIR 17.0

Adobe released Adobe AIR 17.0 on March 12, 2015.[68]

AIR 18.0

Adobe released Adobe AIR 18.0 on June 9, 2015.[68]

AIR 19.0

Adobe released Adobe AIR 19.0 on September 21, 2015.[68]

AIR 20.0

Adobe released Adobe AIR 20.0 on December 8, 2015.[68] Android SDK (API Level 21) has been upgraded in the AIR Runtime, applications built using this AIR SDK and later will only support Android OS 4.0 or greater.

AIR 21.0

Adobe released Adobe AIR 21.0 on March 10, 2016.[68]

AIR 22.0

Adobe released Adobe AIR 22.0 on June 16, 2016.[68]

AIR 23.0

Adobe released Adobe AIR 23.0 on September 13, 2016.[68]

AIR 24.0

Adobe released Adobe AIR 24.0 on December 13, 2016.[68]

AIR 25.0

Adobe released Adobe AIR 25.0 on March 14, 2017.[68]

AIR 26.0

Adobe released Adobe AIR 26.0 on June 13, 2017.[68]

AIR 27.0

Adobe released the Adobe AIR 27.0 on September 12, 2017.[68]

AIR 28.0

Adobe released the Adobe AIR 28.0 on December 12, 2017.[68]

AIR 29.0

Adobe released the Adobe AIR 29.0 on March 13, 2018.[68]

AIR 30.0

Adobe released the Adobe AIR 30.0 on June 7, 2018.[68]

AIR 31.0

Adobe released the Adobe AIR 31.0 on September 11, 2018.[68]

AIR 32.0

Adobe released the Adobe AIR 32.0 on December 11, 2018.[68]

References

  1. ^ "Download Adobe AIR 32 Beta". Adobe. Adobe Systems. Retrieved February 21, 2019.
  2. ^ "Adobe AIR for Android".
  3. ^ "Adobe AIR for iOS".
  4. ^ "End of Support Notice". BlackBerry Ltd. April 15, 2014. Retrieved April 18, 2014.
  5. ^ "Adobe AIR and Linux: Increasing Distribution on Devices". Adobe Blog website. Adobe Inc. Retrieved June 14, 2011. We will no longer be releasing our own versions of Adobe AIR and the AIR SDK for desktop Linux, but expect that one or more of our partners will do so. The last Adobe release of AIR for desktop Linux is AIR 2.6. By focusing on the porting kit and support of partner implementations, we expect to provide broader support for AIR across Linux-based PCs and devices, whereas our own desktop Linux releases have accounted for less than 0.5% of lifetime AIR downloads.
  6. ^ a b "Tech specs and system requirements | Adobe AIR". Adobe Systems. Retrieved January 12, 2017.
  7. ^ "Adobe AIR 1.1 EULA" (PDF). Adobe Systems. February 4, 2008. Retrieved March 15, 2011.
  8. ^ "Adobe AIR: Browser vs. Desktop". Adobe Systems. Retrieved March 15, 2011.
  9. ^ Adobe AIR 3, Adobe
  10. ^ [1]
  11. ^ Top 10 Apps Worth Installing Adobe AIR For, LifeHacker
  12. ^ a b 10 impressive Adobe AIR apps, CNET
  13. ^ Flash Games Showcased at Adobe MAX- Rovio’s Angry Birds & Epic Games, Adobe Digital Media Blog
  14. ^ Adobe AIR showcase apps for mobile developers, Adobe Developer Connection
  15. ^ 60+ Useful Adobe AIR Applications You Should Know, HongKiat.com
  16. ^ a b AIR app installs cross a billion, Adobe AIR and Adobe Flash Player Team Blog
  17. ^ a b 1 Billion AIR Installations, Ben Forta
  18. ^ Compass Intelligence Announces Winners of the 2014 Mobility Awards, Compass Intelligence
  19. ^ Compass Intelligence Announces Winners of the 2015 Mobility Awards, Compass Intelligence
  20. ^ a b Using native extensions for Adobe AIR, Adobe Help Center
  21. ^ Basics of native windows in AIR, Adobe Help Center
  22. ^ Creating native menus (AIR), Adobe Help Center
  23. ^ Working with files, Adobe Help Center
  24. ^ Communicating with native processes in AIR, Adobe Help Center
  25. ^ Using workers for concurrency, Adobe Help Center
  26. ^ Creating your first HTML-based AIR application with the AIR SDK, Adobe Help Center
  27. ^ Copy and paste, Adobe Help Center
  28. ^ Drag and drop in AIR, Adobe Help Center
  29. ^ Touch, multitouch and gesture input, ActionScript 3.0 Developer's Guide, Adobe
  30. ^ Accelerometer input, ActionScript 3.0 Developer’s Guide, Adobe
  31. ^ Using the Adobe AIR Geolocation APIs on Android, Adobe Developer Connection
  32. ^ https://www.adobe.com/devnet/air/articles/android-air-devices-as-gamepads.html
  33. ^ Native extensions for Adobe AIR, AIR Devnet
  34. ^ help.adobe.com/en_US/air/extensions/air_extensions.pdf
  35. ^ https://www.adobe.com/devnet/air/native-extensions-for-air.html?PID=3662453
  36. ^ a b Generating a Windows installer for your AIR captive runtime application, Adobe Developer Connection
  37. ^ Ludwig, Adrian (January 28, 2009). "AIR passes 100 million installations". Adobe AIR Team Blog. Adobe Systems. Retrieved March 15, 2011.
  38. ^ http://helpx.adobe.com/air/kb/install-air-2-64-bit.html
  39. ^ a b Packaging a desktop native installer, Adobe Help Center
  40. ^ "Post Adobe AIR app to Mac app store".
  41. ^ a b Using Flash Builder 4.5 to package applications for Google Android devices, Adobe Developer Connection
  42. ^ a b Using Flash Builder 4.5 to package applications for Apple iOS devices, Adobe Developer Connection
  43. ^ a b Using Flash Builder 4.5 to package applications for BlackBerry Tablet OS devices, Adobe Developer Connection
  44. ^ "Flash Player 10.1 – Installations and updates". Archived from the original on October 8, 2010. Retrieved November 19, 2010.
  45. ^ iOS features in Adobe AIR 2.6, Adobe Devnet
  46. ^ Adobe AIR SDK Download Page, Adobe.com
  47. ^ Adobe Flex SDK Download Page, Adobe.com
  48. ^ Optimizing performance of applications for connected TVs, Adobe Developer Connection
  49. ^ Top 10 Performance Killers in your AIR Application, FlexWiz
  50. ^ Flex versus ActionScript – the debate gets new life, Greg's Ramblings
  51. ^ Pure ActionScript + MadComponents vs. Flash Builder 4.5, MobileAppDev
  52. ^ Flex 4.5 vs Pure AS3, Michael Crosby
  53. ^ Creating an application user interface, Adobe Developer Connection
  54. ^ "Getting started with Adobe AIR for HTML/JavaScript developers". Adobe Systems. August 24, 2010. Retrieved March 15, 2011.
  55. ^ "ADOBE® AIR™ 1.5 Security White Paper" (PDF). Adobe Systems. 2008. p. 6. Retrieved March 24, 2011.
  56. ^ "Adobe - AIR: Tools for Ajax". Adobe Systems. Archived from the original on April 14, 2011. Retrieved March 15, 2011.
  57. ^ "Adobe Flash - Downloads". Adobe Systems. November 17, 2008. Archived from the original on March 3, 2011. Retrieved March 15, 2011. Adobe AIR 1.5 Update for Flash CS4 Professional
  58. ^ "Adobe AIR 1.1 FAQ" (PDF). Adobe Systems. June 16, 2008. Retrieved March 15, 2011.
  59. ^ "Adobe release AIR for Linux". Heinz Heise. December 18, 2008. Archived from the original on August 12, 2011. Retrieved March 15, 2011.
  60. ^ "AIR for Linux:Release Notes". Adobe Systems. March 31, 2008. Archived from the original on May 27, 2008. Retrieved March 15, 2011.
  61. ^ Hu, Michael (October 24, 2010). "Adobe AIR 2.5 is Now Available!". Adobe AIR Team Blog. Adobe Systems. Archived from the original on December 6, 2010. Retrieved March 15, 2011.
  62. ^ "Adobe AIR Team Blog". Adobe Systems. Archived from the original on May 13, 2011. Retrieved April 20, 2011.
  63. ^ "Adobe AIR Team Blog". Adobe Systems. Retrieved April 20, 2011.
  64. ^ "Adobe AIR Team Blog". Adobe Systems. Retrieved June 14, 2011.
  65. ^ "Adobe AIR Team Blog". Adobe Systems. Retrieved June 14, 2011.
  66. ^ "Adobe AIR Team Blog". Adobe Systems. Retrieved October 4, 2011.
  67. ^ "Adobe AIR 3 Features". Adobe Systems Incorporated. Retrieved October 4, 2011.
  68. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac "Flash Player and Adobe AIR feature list". Adobe Systems. Retrieved November 13, 2012.
  69. ^ "Jones Beta Release Notes" (PDF). Retrieved January 10, 2014.
  70. ^ "Jones Beta Release Notes" (PDF). Retrieved January 10, 2014.
  71. ^ http://helpx.adobe.com/flash-player/release-note/fp_15_air_15_release_notes.html#new_features

External links

ActionScript

ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe Systems). It is a derivation of HyperTalk, the scripting language for HyperCard. It is now a dialect of ECMAScript (meaning it is a superset of the syntax and semantics of the language more widely known as JavaScript), though it originally arose as a sibling, both being influenced by HyperTalk.

ActionScript is used primarily for the development of websites and software targeting the Adobe Flash Player platform, used on Web pages in the form of embedded SWF files.

ActionScript 3 is also used with Adobe AIR system for the development of desktop and mobile applications. The language itself is open-source in that its specification is offered free of charge and both an open source compiler (as part of Apache Flex) and open source virtual machine (Mozilla Tamarin) are available.

ActionScript is also used with Scaleform GFx for the development of 3D video game user interfaces and HUDs.

Adobe Animate

Adobe Animate (formerly Adobe Flash Professional, Macromedia Flash, and FutureSplash Animator) is a multimedia authoring and computer animation program developed by Adobe Systems.Animate is used to design vector graphics and animation for television programs, online video, websites, web applications, rich internet applications, and video games. The program also offers support for raster graphics, rich text, audio and video embedding, and ActionScript scripting. Animations may be published for HTML5, WebGL, Scalable Vector Graphics (SVG) animation and spritesheets, and legacy Flash Player (SWF) and Adobe AIR formats.It was first released in 1996 as FutureSplash Animator, and then renamed Macromedia Flash upon its acquisition by Macromedia. It was created to serve as the main authoring environment for the Adobe Flash platform, vector-based software for creating animated and interactive content. It was renamed Adobe Animate in 2016 to better reflect its market position then, since over a third of all content created in Animate uses HTML5.

Adobe Flash

Adobe Flash is a deprecated multimedia software platform used for production of animations, rich Internet applications, desktop applications, mobile applications, mobile games and embedded web browser video players. Flash displays text, vector graphics and raster graphics to provide animations, video games and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone and camera input. Related development platform Adobe AIR continues to be supported.

Artists may produce Flash graphics and animations using Adobe Animate. Software developers may produce applications and video games using Adobe Flash Builder, FlashDevelop, Flash Catalyst, or any text editor when used with the Apache Flex SDK.

End-users can view Flash content via Flash Player (for web browsers), AIR (for desktop or mobile apps) or third-party players such as Scaleform (for video games). Adobe Flash Player (supported on Microsoft Windows, macOS and Linux) enables end-users to view Flash content using web browsers. Adobe Flash Lite enabled viewing Flash content on older smartphones, but has been discontinued and superseded by Adobe AIR.

The ActionScript programming language allows the development of interactive animations, video games, web applications, desktop applications and mobile applications. Programmers can implement Flash software using an IDE such as Adobe Animate, Adobe Flash Builder, Adobe Director, FlashDevelop and Powerflasher FDT. Adobe AIR enables full-featured desktop and mobile applications to be developed with Flash and published for Windows, macOS, Android, iOS, Xbox One, PlayStation 4, Nintendo Wii U, and Switch.

Although Flash was previously a dominant platform for online multimedia content, it is slowly being abandoned as Adobe favors a transition to HTML5. Flash Player has been deprecated and has an official end-of-life at the end of 2020. However, Adobe will continue to develop Adobe AIR, a related technology for building stand-alone applications and games.

Adobe Flash Builder

Adobe Flash Builder (previously known as Adobe Flex Builder) is an integrated development environment (IDE) built on the Eclipse platform that speeds development of rich Internet applications (RIAs) and cross-platform desktop applications, particularly for the Adobe AIR platform. Adobe Flash Builder 4 is available in two editions: Standard and Premium.

Adobe Flash Builder offers built-in code editors for MXML and ActionScript and a WYSIWYG editor for modifying MXML applications. Adobe Flash Builder includes an interactive debugger, allowing developers to step through code execution while inspecting variables and watching expressions. Flex Builder 3 added support for performance analysis. The profiling view displays statistical information about memory use in addition to function call execution time.

Prior to version 4, this product was known as Flex Builder. The name change is meant to signify its connection to other products in the Adobe Flash Platform and to create a clear distinction between the open source free Flex SDK and the IDE.

Adobe Media Player

Adobe Media Player was a desktop media player that allowed users to manage and interact with their media content, and allowed content publishers to define branding and advertising in and around their content. The Adobe Media Player was one of the first Adobe AIR applications from Adobe Systems. It was announced at NAB show in Las Vegas and was released in April 2008. It used DRM and enforces advertisement viewing, when watching videos both online and offline.

The player was designed to allow users to subscribe to webcasts from various providers to be either streamed or download for viewing offline. Adobe had signed CBS, PBS, MTV Networks, Universal Music Group, CondeNet, and Scripps Networks as partners. Adobe had planned to release other features to support various business models, such as the ability to rent videos.Adobe Media Player was discontinued on 16 September 2010.The player had been praised for its user-friendliness and compared to the internet TV service Joost.

Adobe Scout

Adobe Scout is a visual profiler for Adobe Flash content running on desktop or mobile platforms, and works together with Adobe Flash Player and Adobe AIR. Scout enables in-depth profiling of ActionScript 3 code execution, 2D graphics and text rendering, and 3D graphics rendered via the Stage3D application programming interface (API).Scout is the successor of the code profiler introduced in Adobe Flash Builder. Scout was released in January 2013, and provided memory and code execution profiling. Stage3D support was added c. June 2013, along with an integrated Stage3D rendering preview and draw-call recording and replay toolset.

Adobe Shockwave

Adobe Shockwave (formerly Macromedia Shockwave) is a multimedia platform for building interactive multimedia applications and video games. Developers originate content using Adobe Director and publish it on the Internet. Such content can be viewed in a web browser on any computer with the Shockwave Player plug-in installed. Macromind originated the technology; Macromedia developed it further, releasing Shockwave Player in 1995. Adobe Systems acquired Shockwave in 2005. Shockwave supports raster graphics, basic vector graphics, 3D graphics, audio, and an embedded scripting language called Lingo.Shockwave was a common format for CD-ROM projectors, kiosk presentations, and interactive video games, and dominated in interactive multimedia during the 1990s. Various graphic adventure games were developed with Shockwave during the 1990s, including The Journeyman Project, Total Distortion, Mia's Language Adventure, Mia's Science Adventure, and the Didi & Ditto series. Video game writers developed hundreds of free online video games using Shockwave, publishing them on websites such as Miniclip and Shockwave.com.

In July 2011, a survey found that Flash Player had 99% market penetration in desktop browsers in "mature markets" (United States, Canada, United Kingdom, France, Germany, Japan, Australia, and New Zealand), while Shockwave Player claimed only 41% in these markets. As of 2008, Adobe Flash and Adobe AIR are preferred (incompatible) alternatives to Shockwave, with its 3D rendering capabilities, object-oriented programming language, and capacity to run as a native executable on multiple platforms.In 2017, the authoring tool for Shockwave content Adobe Director, was discontinued on February 1 and the following month Shockwave Player for macOS was officially discontinued. In February 2019, Adobe announced that Shockwave Player would be officially discontinued and unsupported on Microsoft Windows effective April 9, 2019.

Apache Flex

Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe Systems, Adobe donated Flex to the Apache Software Foundation in 2011 and it was promoted to a top-level project in December 2012.

The Flex 3 SDK was released under the open source Mozilla Public License in 2008. Consequently, Flex applications can be developed using standard Integrated development environments (IDEs), such as IntelliJ IDEA, Eclipse, the free and open source IDE FlashDevelop, as well as the proprietary Adobe Flash Builder. The latest version of the SDK is version 4.16.1. It is released under version 2 of the Apache License.

In 2014, the Apache Software Foundation started a new project called FlexJS to cross-compile ActionScript 3 to JavaScript to enable it to run on browsers that do not support Adobe Flash Player and on devices that do not support the Adobe AIR runtime. In 2017, FlexJS was renamed to Apache Royale. The Apache Software Foundation describes the current iteration of Apache Royale as an open-source frontend technology that allows a developer to code in ActionScript 3 and MXML and target web, mobile devices and desktop devices on Apache Cordova all at once. Apache Royale is currently in beta development stage.

Aptana

Aptana, Inc. is a company that makes web application development tools for Web 2.0 and Ajax for use with a variety of programming languages (such as JavaScript, Ruby, PHP and Python). Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

Away3D

Away3D is an open-source platform for developing interactive 3D graphics for video games and applications, in Adobe Flash or HTML5. The platform consists of a 3D world editor (Away Builder), a 3D graphics engine (Away3D or AwayJS), a 3D physics engine (Away Physics) and a compressed 3D model file format (AWD).Development is managed by the Away Foundation, a UK-based non-profit focussed on building and maintaining free and open-source software resources for high-performance mobile games and applications. The foundation is supported by corporate sponsorship (Adobe, JetBrains among others) and individual donors.

BlackBerry Tablet OS

BlackBerry Tablet OS is an operating system from BlackBerry Ltd based on the QNX Neutrino real-time operating system designed to run Adobe AIR and BlackBerry WebWorks applications, currently available for the BlackBerry PlayBook tablet computer.

The BlackBerry Tablet OS is the first tablet running an operating system from QNX (now a subsidiary of RIM).

BlackBerry Tablet OS supports standard BlackBerry Java applications. Support for Android apps has also been announced, through sandbox "app players" which can be ported by developers or installed through sideloading by users. A BlackBerry Tablet OS Native Development Kit, to develop native applications with the GNU toolchain is currently in closed beta testing. The first device to run BlackBerry Tablet OS was the BlackBerry PlayBook tablet computer.A similar QNX-based operating system, known as BlackBerry 10, replaced the long-standing BlackBerry OS on handsets after version 7.

BlazeDS

BlazeDS is a server-based Java remoting and web messaging technology that allows users to connect to back-end distributed data and push data to Adobe Flex and Adobe AIR Rich Internet applications (RIA). Because of its open licensing, BlazeDS is not precluded from being used with other client platforms, such as JavaScript/Ajax.

Previously available only as part of Adobe LiveCycle Data Services ES, on December 13, 2007 Adobe announced that the technologies included in BlazeDS, along with the Action Message Format specification, were contributed to open source under the GNU Lesser General Public License (LGPL v3) with the source code being available for download from early 2008. BlazeDS can be downloaded from the official page.

The Message Service provides a complete publish/subscribe infrastructure allowing Flex clients and the server to exchange messages in real time. Remoting allows a Flex application to directly invoke methods of Java objects deployed in an application server.BlazeDS applications consist of client-side code and server-side code. Client-side code is typically a Flex application written in MXML and ActionScript and deployed as a SWF file. Server-side code is written in Java and deployed as Java class files or Java Archive (JAR) files.

Flare3D

Flare3D is a framework for developing interactive three-dimensional (3D) graphics within Adobe Flash Player and Adobe AIR, written in ActionScript 3. Flare3D includes a 3D object editor (the Flare3D IDE) and a 3D graphics engine for rendering 3D graphics. Flare3D runs on current web browsers utilizing the Adobe Flash Player, and uses Stage3D for GPU-accelerated rendering. Flare3D has not been under active development since late 2014.Flare3D has been used to develop popular browser-based video games such as FarmVille 2 and CityVille 2. Flare3D is one of the first frameworks to make GPU-accelerated 3D applications practical for web browsers, and is similar in purpose and design to Away3D. Flare3D has been used to create 3D models in online applications, such as Space Designer 3D.

The Flare3D platform consists of a 3D world editor, a runtime engine, and a collection of plug-ins for various applications.

The 3D editor may be used to lay out 3D objects, and to generate compressed Flare3D binary packages of 3D models. Such 3D models and animations may be imported from third-party programs such as Autodesk 3ds Max, or Autodesk Maya, or other mesh-based 3D modeller. The 3D runtime engine is typically supplied as a closed-source SWC package, although small portions are released on the GitHub open-source website.The Flare3D engine uses Stage3D for GPU-accelerated rendering, and contains support for rigid body physics, skeletal animations, and a proprietary GPU-shader language known as FLSL (Flare3D Shader Language). The engine also integrates with FLARToolkit (for augmented reality), Away Physics (from Away3D) and Starling (an Adobe project).The Flare3D plug-in for Autodesk 3ds Max is provided for free, and enables one-click exporting of a 3D model from 3ds Max to the Flare3D file format. Animation data is also exported, for "Hierarchical" and "Skinned"-based animations. Texture data is automatically converted from unsupported formats to JPG and PNG formats which are supported by the Flare3D engine.Flare3D has online help and a collaboratively-edited Wiki, forums, tutorials, examples, and documentation.

FlashDevelop

FlashDevelop is an integrated development environment (IDE) for development of Adobe Flash websites, web applications, desktop applications and video games. The resulting applications run in Adobe Flash Player or Adobe AIR, on Microsoft Windows, Mac OS X, Android or iOS. The primary purpose of FlashDevelop is enabling developers to edit, compile, debug and publish a Flash ActionScript project. It supports ActionScript 2.0, ActionScript 3.0, Haxe and other upcoming languages. It has code completion, syntax highlighting, snippets and other features similar to Microsoft Visual Studio.

FlashDevelop is free and open source software, mostly written in C# and is built on the efficient Scintilla editor component. It is extensible with a plugin architecture and is a .NET Framework 2.0 application only available for Microsoft Windows. As an open source project with a modular plugin system, users are able to improve and optimize the program, as well as write plugins for features that may be missing. The project is primarily funded by donations.FlashDevelop uses the free Adobe Flex SDK to build ActionScript 3 and MXML applications, the free MTASC compiler to build ActionScript 2 applications, and the free Haxe toolkit to build ActionScript 3, PHP, Neko or JavaScript applications. It also has code completion and highlighting for XML, HTML, PHP, and CSS.

OpenFL

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and video games. OpenFL applications can be written in Haxe, JavaScript (EcmaScript 5 or 6+), or TypeScript., and may be published as standalone applications for several targets including iOS, Android, HTML5(choice of Canvas, WebGL, SVG or DOM), Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Wii U, Tivo, Raspberry Pi, and Node.js.The most popular editors used for Haxe and OpenFL development are:

Visual Studio Code (with plugin)

HaxeDevelop (supports Code folding, code refactoring and interactive debugging)

Sublime Text (with plugin)

IntelliJ IDEA (with plugin)OpenFL contains Haxe ports of major graphical libraries such as Away3D, Starling, BabylonJS and DragonBones. Due to the multi-platform nature of OpenFL, such libraries usually run on multiple platforms such as HTML5, Adobe AIR and Android/iOS.

More than 500 video games have been developed with OpenFL, including the BAFTA-award-winning game Papers, Please, Rymdkapsel, Lightbot and Madden NFL Mobile.

Papervision3D

Papervision3D is an open-source, 3D graphics engine for rendering 3D content within Adobe Flash Player and Adobe AIR.Unlike modern Flash 3D engines such as Away3D and Flare3D, Papervision3D is not built for Stage3D and renders 3D content fully on the CPU without GPU-accelerated rendering.

Powerflasher FDT

Powerflasher FDT is an integrated development environment (IDE) built on the Eclipse platform for development of Adobe Flash-based content.FDT enables development of content such as video games, rich internet applications and Adobe AIR applications, in the ActionScript 3 and Haxe programming languages. FDT offers project management, code editing and interactive debugging. FDT is similar in purpose and design to Adobe Flash Builder and FlashDevelop. The primary purpose of the IDE is enabling developers to edit, compile, debug and publish a Flash ActionScript project.

FDT uses a subscription-based licensing model and is available in multiple editions, including a free version with restricted features for hobbyists, and a low-cost version for students.

Simfy

Simfy Music was a music subscription service available in Germany, Austria, and Switzerland, It was available as a website and also had clients for iPhone, Android, and BlackBerry which can play streaming music or cache songs for offline playback. The web-based service also offered a cross-platform client based on Adobe Air. Its library had content from the four major record labels, as well as the Merlin Network and aggregators such as The Orchard, and Finetunes. Simfy also offered social networking, allowing users to share playlists and follow others to see what music they listen to.In June 2014, MTN partnered with Simfy for streaming musicOn 1 May 2015, Simfy changed its music catalog. The official website now only shows a message, that Simfy continues to only offer a "limited amount of songs" and redirects all users to Deezer. According to Bundesanzeiger, the company is in liquidation since April 2015.

WeTab

WeTab (initially announced as WePad) is a MeeGo-based tablet computer announced by German producer Neofonie in April 2010.

The specifics include an 11.6" TN-panel touch screen (1366×768 resolution), a 1.66 GHz Intel Atom N450 processor with fan, 16 GB NAND memory and a total weight of the device of an announced 800 g (1.8 lb), but actually 1.002 kg (2.21 lb).Most media coverage in relation to the WeTab took place in German. WeTab GmbH began mass marketing in September 2010.Retailers of the device are Amazon.de and German electronics retail giant Media Markt.The WeTab runs the Linux-based MeeGo operating system and thus can execute native Linux programs, additionally Adobe AIR applications work. Android apps are supported via Virtual Machine.

File
formats
Software
(list)
Obsolete
software
Related
topics
Developers
Software
Technologies
Web services
Acquisitions
People
Basic frameworks
Site-specific browsers

This page is based on a Wikipedia article written by authors (here).
Text is available under the CC BY-SA 3.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.