Adobe Shockwave Player for Mac, free and safe download. Adobe Shockwave Player latest version: Browser plug-in for multimedia content. Strictly speaking, Adobe Flash is the authoring environment and Flash Player is the virtual machine used to run the Flash files, but in colloquial language these have become mixed: Flash can mean either the authoring environment, the player, or the application files. Adobe Flash Player 25 Offline installer setup latest version released as the beta testing version which is available for Windows XP, Windows 7 and Windows 10 it is also compatible with Apple MAC X. Adobe has also the support of Linux runtime application in 32 bit and 64 of Windows and web browsers environments. Download adobe flash player for windows 7.
- Adobe Flash Player Version Test
- Adobe Flash Player Version 11.1.0
- Adobe Flash Player 9 For Mac Os X Free Download
- Adobe flash player version 9 0 124 0 free download - Adobe Flash Player, Apple DVD Player Update, Virus Definitions for Norton AntiVirus 9.0/10.0/11.0 (PowerPC/Intel), and many more programs.
- Adobe Flash CS3 Professional (9.0.2) delivers support for the latest update of Adobe Flash Player 9. This update includes a new Video Playback component supporting H.264, support for Flash Lite 3 Update for Flash CS3 Professional, and all Debug and Release versions of.
Original author(s) | FutureWave Macromedia | ||||||||
---|---|---|---|---|---|---|---|---|---|
Developer(s) | Adobe Systems | ||||||||
Initial release | January 1, 1996 (23 years ago) | ||||||||
Stable release(s)[±] | |||||||||
| |||||||||
Preview release(s)[±] | |||||||||
| |||||||||
Written in | C++ | ||||||||
Operating system | Windows, macOS, Linux, Chrome OS(current) Solaris, BlackBerry Tablet OS, Android, Pocket PC(discontinued) | ||||||||
Platform | Web browsers and ActiveX-based software | ||||||||
Available in | Chinese Simplified, Chinese Traditional, English, French, German, Italian, Japanese, Polish, Russian, Portuguese, Spanish, Korean, and Turkish[4] | ||||||||
Type | Runtime system and browser extension | ||||||||
License | Freeware | ||||||||
Website | adobe.com/products/flashplayer.html |
Adobe Flash Player (labeled Shockwave Flash in Internet Explorer and Firefox)[5] is computer software for using content created on the Adobe Flash platform, including viewing multimedia contents, executing rich Internet applications, and streaming audio and video. Flash Player can run from a web browser as a browser plug-in or on supported mobile devices. Flash Player was created by Macromedia and has been developed and distributed by Adobe Systems since Adobe acquired Macromedia in 2005. Flash Player is distributed as freeware or, in China, as adware.[citation needed]
Flash Player runs SWF files that can be created by Adobe Flash Professional, Adobe Flash Builder or by third party tools such as FlashDevelop. Flash Player supports vector graphics, 3D graphics, embedded audio, video and raster graphics, and a scripting language called ActionScript. ActionScript is based on ECMAScript (similar to JavaScript) and supports object-oriented code. Flash Player is distributed free of charge and its plug-in versions are available for every major web browser and operating system. Google Chrome, Internet Explorer 11 in Windows 8 and later, and Microsoft Edge come bundled with a sandboxed Adobe Flash plug-in.[6][7][8][9][10]
Flash Player once had a large user base, and was a common format for web games, animations, and graphical user interface (GUI) elements embedded in web pages. Adobe stated in 2013 that more than 400 million out of over 1 billion connected desktops update to the new version of Flash Player within six weeks of release.[11] Flash Player has become increasingly criticized for its performance, consumption of battery on mobile devices, the number of security vulnerabilities that had been discovered in the software, and its closed platform nature. Apple co-founder Steve Jobs was highly critical of Flash Player, having published an open letter detailing Apple's reasoning for banning Flash from its iOS device family. Its usage has also waned because of modern web standards that allow some of Flash's use cases to be fulfilled without third-party plugins.[12][13][14]
In July 2017, Adobe announced[15] that it would end support for Flash Player at the end of 2020, and continued to encourage the use of open HTML5 standards in place of Flash.[16][17] The announcement was coordinated with Apple,[18]Facebook,[19]Google,[20]Microsoft,[21] and Mozilla.[22]
- 1Features
- 1.4Performance
- 3Development tools
- 4Availability
- 6Criticism
Features[edit]
Adobe Flash Player is a runtime that executes and displays content from a provided SWF file, although it has no in-built features to modify the SWF file at runtime. It can execute software written in the ActionScript programming language which enables the runtime manipulation of text, data, vector graphics, raster graphics, sound and video. The player can also access certain connected hardware devices, including the web cameras and microphones, after permission for the same has been granted by the user.
Flash Player is used internally by the Adobe Integrated Runtime (AIR), to provide a cross-platform runtime environment for desktop applications and mobile applications. AIR supports installable applications on Windows, Linux, macOS, and some mobile operating systems such as iOS and Android. Flash applications must specifically be built for the AIR runtime to use additional features provided, such as file system integration, native client extensions, native window/screen integration, taskbar/dock integration, and hardware integration with connected Accelerometer and GPS devices.[23]
Data formats[edit]
Flash Player includes native support for many data formats, some of which can only be accessed through the ActionScript scripting interface.
- XML: Flash Player has included native support for XML parsing and generation since version 8. XML data is held in memory as an XML Document Object Model, and can be manipulated using ActionScript. ActionScript 3 also supports ECMAScript for XML (E4X), which allows XML data to be manipulated more easily.
- JSON: Flash Player 11 includes native support for importing and exporting data in the JavaScript Object Notation (JSON) format, which allows interoperability with web services and JavaScript programs.
- AMF: Flash Player allows application data to be stored on users computers, in the form of Local Shared Objects, the Flash equivalent to browser cookies.[24] Flash Player can also natively read and write files in the Action Message Format, the default data format for Local Shared Objects. Since the AMF format specification is published, data can be transferred to and from Flash applications using AMF datasets instead of JSON or XML, reducing the need for parsing and validating such data.
- SWF: The specification for the SWF file format was published by Adobe, enabling the development of the SWX Format project, which used the SWF file format and AMF as a means for Flash applications to exchange data with server side applications.[25][26] The SWX system stores data as standard SWF bytecode which is automatically interpreted by Flash Player.[27] Another open-source project, SWXml allows Flash applications to load XML files as native ActionScript objects without any client-side XML parsing, by converting XML files to SWF/AMF on the server.[28][29]
Multimedia formats[edit]
Flash Player is primarily a graphics and multimedia platform, and has supported raster graphics and vector graphics since its earliest version. It supports the following different multimedia formats which it can natively decode and play back.
- MP3: Support for decoding and playback of streamingMPEG-2 Audio Layer III (MP3) audio was introduced in Flash Player 4. MP3 files can be accessed and played back from a server via HTTP, or embedded inside an SWF file, which is also a streaming format.
- FLV: Support for decoding and playing back video and audio inside Flash Video (FLV and F4V) files, a format developed by Adobe Systems and Macromedia. Flash Video is only a container format and supports multiple different video codecs, such as Sorenson Spark, VP6 and more recently H.264.[30] Flash Player uses hardware acceleration to display video where present, using technologies such as DirectX Video Acceleration and OpenGL to do so. Flash Video is used by YouTube,[31]Hulu,[32]Yahoo! Video, BBC Online[33] and other news providers. FLV files can be played back from a server using HTTPprogressive download, and can also be embedded inside an SWF file. Flash Video can also be streamed via RTMP using the Adobe Flash Media Server or other such server-side software.
- PNG: Support for decoding and rendering Portable Network Graphics (PNG) images, in both its 24-bit (opaque) and 32-bit (semi-transparent) variants. Flash Player 11 can also encode a PNG bitmap via ActionScript.
- JPEG: Support for decoding and rendering compressed JPEG images. Flash Player 10 added support for the JPEG-XR advanced image compression standard developed by Microsoft Corporation, which results in better compression and quality than JPEG. JPEG-XR enables lossy and lossless compression with or without alpha channel transparency. Flash Player 11 can also encode a JPEG or JPEG-XR bitmap via ActionScript.
- GIF: Support for decoding and rendering compressed Graphics Interchange Format (GIF) images, in its single-frame variants only. Loading a multi-frame GIF will display only the first image frame.
Streaming protocols[edit]
- HTTP: Support for communicating with web servers using HTTP requests and POST data.[34] However, only websites that explicitly allow Flash to connect to them can be accessed via HTTP or sockets, to prevent Flash being used as a tool for cross-site request forgery,[35]cross-site scripting, DNS rebinding[36] and denial-of-service attacks. Websites must host a certain XML file termed a cross domain policy,[36] allowing or denying Flash content from specific websites to connect to them. Certain websites, such as Digg, Flickr, Photobucket already host a cross domain policy that permits Flash content to access their website via HTTP.[37]
- RTMP: Support for live audio and video streaming using the Real Time Messaging Protocol (RTMP) developed by Macromedia. RTMP supports a non-encrypted version over the Transmission Control Protocol (TCP) or an encrypted version over a secure Transport Layer Security (SSL) connection. RTMPT can also be encapsulated within HTTP requests to traverse firewalls that only allow HTTP traffic.
- TCP: Support for Transmission Control Protocol (TCP) Internet socket communication to communicate with any type of server, using stream sockets. Sockets can be used only via ActionScript, and can transfer plain text, XML or binary data (ActionScript 3.0 and later).[38][39] To prevent security issues, web servers that permit Flash content to communicate with them using sockets must host an XML-based cross domain policy file, served on Port 843.[40] Sockets enable AS3 programs to interface with any kind of server software, such as MySQL.[41]
Performance[edit]
Hardware acceleration[edit]
Until version 10 of the Flash player, there was no support for GPU acceleration. Version 10 added a limited form of support for shaders on materials in the form of the Pixel Bender API, but still did not have GPU-accelerated 3D vertex processing.[42] A significant change came in version 11, which added a new low-level API called Stage3D (initially codenamed Molehill), which provides full GPU acceleration, similar to WebGL.[43][44] (The partial support for GPU acceleration in Pixel Bender was completely removed in Flash 11.8, resulting in the disruption of some projects like MIT's Scratch, which lacked the manpower to recode their applications quickly enough.[45][46])
Current versions of Flash Player are optimized to use hardware acceleration for video playback and 3D graphics rendering on many devices, including desktop computers. Performance is similar to HTML5 video playback.[47][48] Also, Flash Player has been used on multiple mobile devices as a primary user interface renderer.[49]
Compilation[edit]
Although code written in ActionScript 3 executes up to 10 times faster than the prior ActionScript 2,[50] the Adobe ActionScript 3 compiler is a non-optimizing compiler, and produces inefficient bytecode in the resulting SWF, when compared to toolkits such as CrossBridge.[51][52][53][54][55]
CrossBridge, a toolkit that targets C++ code to run within the Flash Player, uses the LLVM compiler to produce bytecode that runs up to 10 times faster than code the ActionScript 3 compiler produces, only because the LLVM compiler uses more aggressive optimization.[53][54][55]
Adobe has released ActionScript Compiler 2 (ASC2) in Flex 4.7 and onwards, which improves compilation times and optimizes the generated bytecode and supports method inlining, improving its performance at runtime.[56]
As of 2012, the Haxe multiplatform language can build programs for Flash Player that perform faster than the same application built with the Adobe Flex SDK compiler.[57][unreliable source?]
Development methods[edit]
Flash Player applications and games can be built in two significantly different methods:
- 'Flex' applications: The Adobe Flex Framework is an integrated collection of stylable Graphical User Interface, data manipulation and networking components, and applications built upon it are termed 'Flex' applications. Startup time is reduced since the Flex framework must be downloaded before the application begins, and weighs in at approximately 500 KB. Editors include Adobe Flash Builder and FlashDevelop.
- 'Pure ActionScript' applications: Applications built without the Flex framework allow greater flexibility and performance.[58][59][60] Video games built for Flash Player 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.[61][62]
In both methods, developers can access the full Flash Player set of functions, including text, vector graphics, bitmap graphics, video, audio, camera, microphone, and others. AIR also includes added features such as file system integration, native extensions, native desktop integration, and hardware integration with connected devices.
Development tools[edit]
Adobe provides five ways of developing applications for Flash Player:
- Adobe Flash Builder: enterprise application development and debugging
- Adobe Animate: graphic design, animation and scripting toolset
- Adobe Scout: visual profiler for performance optimization
- Apache Flex: a free SDK to compile Flash and Adobe AIR applications from source code; developed by Adobe and donated to the Apache Foundation[63]
- CrossBridge: a free SDK to cross-compile C++ code to run in Flash Player
Third-party development environments are also available:
- FlashDevelop: an open-source Flash ActionScript IDE, which includes a debugger for AIR applications
- Powerflasher FDT: a commercial ActionScript IDE
- CodeDrive: an extension to Microsoft Visual Studio2010 for ActionScript 3 development and debugging
- MTASC: a compiler
- Haxe: a multi-platform language[64]
Game development[edit]
Adobe offers the free Adobe Gaming SDK, consisting (as of August 2014) of several open-source AS3 libraries built on the Flash Player Stage3D APIs for GPU-accelerated graphics:[65]
- Away3D: GPU-accelerated 3D graphics and animation engine
- Starling: GPU-accelerated 2D graphics that mimics the Flash display list API
- Feathers: GPU-accelerated skinnableGUI library built on top of Starling
- Dragon Bones: GPU-accelerated 2D skeletal animation library
A few commercial game engines target Flash Player (Stage3D) as run-time environment, such as Unity 3D[66] and Unreal Engine 3.[66][67] Before the introduction of Stage3D, a number of older 2D engines or isometric engines like Flixel saw their heyday.[68]
Adobe also developed the CrossBridge toolkit which cross-compilesC/C++ code to run within the Flash Player, using LLVM and GCC as compiler backends, and high-performance memory-accessopcodes in the Flash Player (termed 'Domain Memory') to work with in-memory data quickly.[69] CrossBridge is targeted toward the game development industry,[70] and includes tools for building, testing, and debugging C/C++ projects in Flash Player.
Notable online video games developed in Flash include Angry Birds, FarmVille and FarmVille 2, and AdventureQuest (started in 2002, and still active as of 2011).[71]
Availability[edit]
Desktop platforms[edit]
The latest version of Flash Player is available for Windows XP and later, Mac OS X 10.6 and later and Linux.
Adobe Flash Player is available in four flavors:
- The 'Internet Explorer – ActiveX' version is an ActiveX control for use in Internet Explorer, its shells, and other Windows applications that support ActiveX technology. This plugin cannot be installed on Windows 8 and later, because these OSes come with their own integrated Flash Player ActiveX.
- The 'Firefox – NPAPI' version is available for Firefox as well as other applications that support NPAPI technology.
- The 'Opera and Chromium – PPAPI' version is available for Chromium and browsers based on Chromium (such as Opera) as well as other applications that support PPAPI technology. This plugin cannot be installed on Google Chrome as it comes with its own built-in Flash component.
- The 'projector' version is a standalone player that can open SWF files directly.[72]
On February 22, 2012, Adobe announced that it would no longer release new versions of NPAPI Flash plugins for Linux, although Flash Player 11.2 would continue to receive security updates.[73][74][75] In August 2016 Adobe announced that, beginning with version 24, it will resume offering of Flash Player for Linux for other browsers.[76]
The Extended Support Release (ESR) of Flash Player on macOS and Windows was a version of Flash Player kept up to date with security updates, but none of the new features or bug fixes available in later versions. It has been on version 11.7 as of July 9, 2013,[77] version 13 as of May 13, 2014,[78] and version 18 as of August 11, 2015.[79] Adobe has decided to discontinue the ESR branch and instead focus solely on the standard release as of August 2016.[80]
Operating system | Latest stable version | Support status | |
---|---|---|---|
Windows | XP and later, Server 2003 and later | Current stable version:32.0.0.238[81] | 2001–2020 |
2000 | Old version, no longer supported: 11.1.102.55 and 10.3.183.90[82] | 1999–2013 | |
98 and ME | Old version, no longer supported: 9.0.289.0[82] | 1998–2011 | |
95 and NT 4 (IA-32) | Old version, no longer supported: 7.0.14.0[82] | 1996–2005 | |
macOS | 10.6–10.14 | Current stable version:32.0.0.238[81] | 2009– |
10.5 (IA-32,x64) | Old version, no longer supported: 10.3.183.90[82] | 2007–2013 | |
10.4 (IA-32,PPC)–10.5 (PPC) | Old version, no longer supported: 10.1.102.64[82] | 2005–2011 | |
10.0–10.3 | Old version, no longer supported: 9.0.289.0[82] | 2001–2011 | |
Classic Mac OS | 7.6.1–9.2.2 (PowerPC) | Old version, no longer supported: 7.0.14.0[82] | 1996–2005 |
7.6.1–8.1 (68k) | Old version, no longer supported: 5[83] | 1996–2002 | |
Linuxdesktop | Current stable version:32.0.0.238[81] | 1996– | |
Solaris | Old version, no longer supported: 11.2.202.223[82] | ?–2012 |
Mobile platforms[edit]
In 2011, Flash Player had emerged as the de facto standard for online video publishing on the desktop, with adaptive bitrate video streaming, DRM, and fullscreen support.[31][32] On mobile devices however, after Apple refused to allow the Flash Player within the inbuilt iOS web browser, Adobe changed strategy, enabling Flash content to be delivered as native mobile applications using the Adobe Integrated Runtime.
Up until 2012, Flash Player 11 was available for the Android (ARM Cortex-A8 and above),[84][85] although in June 2012, Google announced that Android 4.1 (codenamed Jelly Bean) would not support Flash by default. Starting in August 2012, Adobe no longer updates Flash for Android.[86] In spite of this, Adobe Flash is still available to install on Android devices via Adobe's update archives (up to Android 4.3).
Flash Player is certified to be supported on a select range of mobile and tablet devices, from Acer, BlackBerry 10, Dell, HTC, Lenovo, Logitech, LG, Motorola, Samsung, Sharp, SoftBank, Sony (and Sony Ericsson), and Toshiba.[87][88][89] As of 2012, Adobe has stopped browser-based Flash Player development for mobile browsers in favor of HTML5,[90][91] however Adobe continues to support Flash content on mobile devices with the Adobe Integrated Runtime, which allows developers to publish content that runs as native applications on certain supported mobile phone platforms.
Version 9 was the most recent version available for the Linux/ARM-based Nokia 770/N800/N810 Internet tablets running Maemo OS2008, classic Mac OS and Windows 95/NT.[92] Version 10 can be run under Windows 98/Me using KernelEx. HP offered Version 6 of the player for HP-UX.[93] Other versions of the player have been available at some point for OS/2, Symbian OS, Palm OS, BeOS and IRIX.[94] The Kodak Easyshare One includes Flash Player.[95]
Adobe said it will optimize Flash for use on ARM architecture (ARMv7 and ARMv6 architectures used in the Cortex-A series of processors and in the ARM11 family) and release it in the second half of 2009. The company also stated it wants to enable Flash on NVIDIA Tegra, Texas Instruments OMAP 3 and Samsung ARMs.[96][97] Beginning 2009, it was announced that Adobe would be bringing Flash to TV sets via Intel Media Processor CE 3100 before mid-2009.[98]ARM Holdings later said it welcomes the move of Flash, because 'it will transform mobile applications and it removes the claim that the desktop controls the Internet.'[99] However, as of May 2009, the expected ARM/Linux netbook devices had poor support for Web video and fragmented software base.[100]
Among other devices, LeapFrog Enterprises provides Flash Player with their Leapster Multimedia Learning System and extended the Flash Player with touch-screen support.[101] Sony has integrated Flash Player 6 into the PlayStation Portable's web browser via firmware version 2.70 and Flash Player 9 into the PlayStation 3's web browser in firmware version 2.50.[102]Nintendo has integrated Flash Lite 3.1, equivalent to Flash 8, in the Internet Channel on the Wii.
The following table documents historical support for Flash Player and AIR on mobile operating systems:
Platform | Latest version |
---|---|
Android 2.2–4.1, ARM Cortex-A8+[103] | Flash Player 11.1, AIR 3.1[85][104][105] |
Android 2.1 | Flash Lite 3.0 |
iOS | Flash Player 11.1, AIR 3.1[84][104] |
BlackBerry 10.0–10.3.1 | Flash Player 11.1, AIR 3.1 |
BlackBerry Tablet OS | Flash Player 11.1, AIR 3.1[104][106] |
Dreamcast | Flash Player 4.0 |
Maemo | Flash Player 9.4[107] |
PlayStation 3 with Firmware 2.50, NetFront 2.81 | Flash Player 9.1 (update 3) |
PSP with Firmware 2.70 | Flash Player 6[108] |
Symbian OS | Flash Lite 4.0[109] |
Wii (Internet Channel) | Flash Lite 3.1[110] |
Pocket PC 2003[111] | Flash Player 7[112][113] |
webOS (Palm and HP) | Flash Player 10 |
Windows Mobile 5[111] | Flash Player 7[112] |
Other hardware[edit]
Some CPU emulators have been created for Flash Player, including Chip8,[114]Commodore 64,[115]ZX Spectrum[116] and the Nintendo Entertainment System.[117] They enable video games created for such platforms to run within Flash Player.
Open source[edit]
Adobe has taken steps to reduce or eliminate Flash licensing costs. For instance, the SWF file format documentation is provided free of charge[118] after they relaxed the requirement of accepting a non-disclosure agreement to view it in 2008.[119] Adobe also created the Open Screen Project which removes licensing fees and opens data protocols for Flash.
Adobe has also open-sourced many components relating to Flash.
- In 2006, the ActionScript Virtual Machine 2 (AVM2) which implements ActionScript 3 was donated as open-source to Mozilla Foundation, to begin work on the Tamarin virtual machine that would implement the ECMAScript 4 language standard with the help of the Mozilla community.[120] It was released under the terms of a MPL/GPL/LGPLtri-license and includes the specification for the ActionScript bytecode format; Tamarin Project jointly managed by Mozilla and Adobe Systems[121] It is now considered obsolete by Mozilla.
- In 2011, the Adobe Flex Framework was donated as open-source to the Apache Software Foundation and rebranded as Apache Flex.[63] Some saw this move as Adobe abandoning Flex, and stepping away from the Flash Platform as a whole.[122][123] Sources from Apache say that 'Enterprise application development is no longer a focus at Adobe. At least as Flash is concerned, Adobe is concentrating on games and video.',[122][124] and they conclude that 'Flex Innovation is Exploding!'.[124] The donated source code included a partly developed AS3 compiler (dubbed 'Falcon') and the BlazeDS set of technologies.[123][124]
- In 2013, the CrossBridge C++ cross-compilation toolset was open sourced by Adobe and released on GitHub.[125][126] The project was formerly termed 'Alchemy' and 'Flash Runtime C++ Compiler', and targeted the game development market to enable C++ video games to run in Adobe Flash Player.[127]
However, Adobe has not been willing to make complete source code of the Flash Player available for free software development. Free and open source alternatives to the Adobe Flash Player such as Shumway and Gnash have been built, but are no longer under active development[128] and therefore not a viable alternative. The only fully functional third-party Flash Player is the commercially available Scaleform GFx Player, which is game development middleware designed for integration into non-Flash video games.
Criticism[edit]
Usability[edit]
In some browsers, prior Flash versions have had to be uninstalled before an updated version could be installed.[129][130] However, as of version 11.2 for Windows, there are now automatic updater options.[131] Linux is partially supported, as Adobe is cooperating with Google to implement it via Chrome web browser on all Linux platforms.[132]
Mixing Flash applications with HTML leads to inconsistent behavior with respect to input handling (keyboard and mouse not working as they would in an HTML-only document). This is often done in web sites[133] and can lead to poor user experience with the site.
The February 20, 2014 update to 12.0.0.70 introduced a reported bug, producing green video with sound only. This defect is related to hardware acceleration and may be overcome by disabling hardware acceleration via the Adobe settings in Firefox (accessed by right clicking within the video) or in Internet Explorer (within the Tools settings).[134] This defect may be related to widely used graphics hardware, AMD Radeon HD video cards, and similar visual defects have occurred in earlier Flash updates, with the same workaround.
Privacy[edit]
Flash Player supports persistent local storage of data (also referred to as Local Shared Objects), which can be used similarly to HTTP cookies or Web Storage in web applications. Local storage in Flash Player allows websites to store non-executable data on a user's computer, such as authentication information, game high scores or saved games, server-based session identifiers, site preferences, saved work, or temporary files. Flash Player will only allow content originating from exactly the same website domain to access data saved in local storage.[135]
Because local storage can be used to save information on a computer that is later retrieved by the same site, a site can use it to gather user statistics, similar to how HTTP cookies and Web Storage can be used. With such technologies, the possibility of building a profile based on user statistics is considered by some a potential privacy concern. Users can disable or restrict use of local storage in Flash Player through a 'Settings Manager' page.[136][137] These settings can be accessed from the Adobe website or by right-clicking on Flash-based content and selecting 'Global Settings'.
Local storage can be disabled entirely or on a site-by-site basis. Disabling local storage will block any content from saving local user information using Flash Player, but this may disable or reduce the functionality of some websites, such as saved preferences or high scores and saved progress in games.
Flash Player 10.1 and upward honor the privacy mode settings in the latest versions of the Chrome, Firefox, Internet Explorer, and Safari web browsers, such that no local storage data is saved when the browser's privacy mode is in use.[138]
Security[edit]
Adobe security bulletins and advisories announce security updates, but Adobe Flash Player release notes do not disclose the security issues addressed when a release closes security holes, making it difficult to evaluate the urgency of a particular update. A version test page allows the user to check if the latest version is installed, and uninstallers may be used to ensure that old-version plugins have been uninstalled from all installed browsers.
In February 2010, Adobe officially apologized[139] for not fixing a known vulnerability for over a year. In June 2010 Adobe announced a 'critical vulnerability' in recent versions, saying there are reports that this vulnerability is being actively exploited in the wild against both Adobe Flash Player, and Adobe Reader and Acrobat.[140][141] Later, in October 2010, Adobe announced[142] another critical vulnerability, this time also affecting Android-based mobile devices. Android users have been recommended to disable Flash or make it only on demand.[143] Subsequent security vulnerabilities also exposed Android users, such as the two critical vulnerabilities published in February 2013[144] or the four critical vulnerabilities published in March 2013,[145] all of which could lead to arbitrary code execution.
Symantec's Internet Security Threat Report[146] states that a remote code execution in Adobe Reader and Flash Player[147] was the second most attacked vulnerability in 2009. The same report also recommended using browser extensions to disable Flash Player usage on untrusted websites. McAfee predicted that Adobe software, especially Reader and Flash, would be primary target for attacks in 2010.[148] Adobe applications had become, at least at some point, the most popular client-software targets for attackers during the last quarter of 2009.[149] The Kaspersky Security Network published statistics for the third quarter of 2012 showing that 47.5% of its users were affected by one or more critical vulnerabilities.[150] The report also highlighted that 'Flash Player vulnerabilities enable cybercriminals to bypass security systems integrated into the application.'[150]
Steve Jobs criticized the security of Flash Player, noting that 'Symantec recently highlighted Flash for having one of the worst security records in 2009'.[151] Adobe responded by pointing out that 'the Symantec Global Internet Threat Report for 2009, found that Flash Player had the second lowest number of vulnerabilities of all Internet technologies listed (which included both web plug-ins and browsers).'[152][153]
April 7, 2016, Adobe released a Flash Player patch for a zero-day memory corruption vulnerability CVE-2016-1019 that could be used to deliver malware via the Magnitude exploit kit. The vulnerability could be exploited for remote code execution.[154][155]
Vendor lock-in[edit]
Flash Player 11.2 does not play certain kinds of content unless it has been digitally signed by Adobe, following a license obtained by the publisher directly from Adobe.[156]
This move by Adobe, together with the abandonment of Flex to Apache was criticized as a way to lock out independent tool developers, in favor of Adobe's commercial tools.[157][158][159]
This has been resolved as of January 2013, after Adobe no longer requires a license or royalty from the developer. All premium features are now classified as general availability, and can be freely used by Flash applications.[160]
Apple controversy[edit]
In April 2010, Steve Jobs, at the time CEO of Apple Inc. published an open letter explaining why Apple would not support Flash on the iPhone, iPod touch and iPad.[151] In the letter he blamed problems with the 'openness', stability, security, performance, and touchscreen integration of the Flash Player as reasons for refusing to support it. He also claimed that when one of Apple's Macintosh computers crashes, 'more often than not' the cause can be attributed to Flash, and described Flash as 'buggy'.[161] Adobe's CEO Shantanu Narayen responded by saying, 'If Flash [is] the number one reason that Macs crash, which I'm not aware of, it has as much to do with the Apple operating system.'[162]
Steve Jobs also claimed that a large percentage of the video on the Internet is supported on iOS, since many popular video sharing websites such as YouTube have published video content in an HTML5 compatible format, enabling videos to playback in mobile web browsers even without Flash Player.[163]
China specific version[edit]
Starting with version 30, Adobe stopped distributing Flash Player directly to Chinese users. Instead, they selected 2144.cn as a partner and released a special version of Flash Player on a specific website,[164] which contains a non-closable process that collects privacy information and pops up advertisement window contents.[165][166][167] The partnership started in about 2017, but in version 30, Adobe disabled the usage of vanilla (global) version of Flash Player in China,[168] forcing users to use that specific version, which may pose a risk to its users due to China's Internet censorship.[169] This affects Google Chrome users using Windows 10, Internet Explorer users using Windows 7, and Firefox users using all versions of Windows, as Microsoft still directly distributes Flash Player for Internet Explorer and Microsoft Edge through Windows Update in Windows 8 and upward.
Release history[edit]
- Macromedia Flash Player 2 (June 17, 1997)
- Mostly vectors and motion, some bitmaps, limited audio
- Support of stereo sound, enhanced bitmap integration, buttons, the Library, and the ability to tween color changes
- Macromedia Flash Player 3 (May 31, 1998)
- Added alpha transparency, licensed MP3 compression
- Brought improvements to animation, playback, and publishing, as well as the introduction of simple script commands for interactivity
- Macromedia Flash Player 4 (June 15, 1999)
- Saw the introduction of streaming MP3s and the Motion Tween. Initially, the Flash Player plug-in was not bundled with popular web browsers and users had to visit Macromedia website to download it; As of 2000, however, the Flash Player was already being distributed with all AOL, Netscape and Internet Explorer browsers. Two years later it shipped with all releases of Windows XP. The install-base of the Flash Player reached 92 percent of all Internet users.
- Macromedia Flash Player 5 (August 24, 2000)
- A major advance in ability, with the evolution of Flash's scripting abilities as released as ActionScript
- Saw the ability to customize the authoring environment's interface
- Macromedia Generator was the first initiative from Macromedia to separate design from content in Flash files. Generator 2.0 was released in April 2001, and featured real-time server-side generation of Flash content in its Enterprise Edition. Generator was discontinued in 2002, in favor of new technologies such as Flash Remoting, which allows for seamless transmission of data between the server and the client, and ColdFusion Server.
- In October 2000, usability guru Jakob Nielsen wrote a polemic article regarding usability of Flash content entitled 'Flash: 99% Bad'. (Macromedia later hired Nielsen to help them improve Flash usability.)
![Player Player](/uploads/1/2/6/0/126015398/618571912.jpg)
The old Macromedia Flash Player logo
- Macromedia Flash Player 6 (version 6.0.21.0, codenamed Exorcist) (March 15, 2002)
- Support for the consuming Flash Remoting (AMF) and Web Service (SOAP)
- Supports ondemand/live audio and video streaming (RTMP)
- Support for screenreaders via Microsoft Active Accessibility
- Added Sorenson Spark video codec for Flash Video[170]
- Support for video, application components, shared libraries, and accessibility
- Macromedia Flash Communication Server MX, also released in 2002, allowed video to be streamed to Flash Player 6 (otherwise the video could be embedded into the Flash movie).
- Macromedia Flash Player 7 (version 7.0.14.0, codenamed Mojo) (September 10, 2003)
- Supports progressive audio and video streaming (HTTP)
- Supports ActionScript 2.0, an object-oriented programming language for developers
- Ability to create charts, graphs and additional text effects with the new support for extensions (sold separately), high fidelity import of PDF and Adobe Illustrator 10 files, mobile and device development and a forms-based development environment. ActionScript 2.0 was also introduced, giving developers a formal object-oriented approach to ActionScript. V2 Components replaced Flash MX's components, being rewritten from the ground up to take advantage of ActionScript 2.0 and object-oriented principles.
- In 2004, the 'Flash Platform' was introduced. This expanded Flash to more than the Flash authoring tool. Flex 1.0 and Breeze 1.0 were released, both of which used the Flash Player as a delivery method but relied on tools other than the Flash authoring program to create Flash applications and presentations. Flash Lite 1.1 was also released, enabling mobile phones to play Flash content.
- Last version for Windows 95/NT4 and Mac Classic[82]
- Macromedia Flash Player 8 (version 8.0.22.0, codenamed Maelstrom) (September 13, 2005)
- Support for runtime loading of GIF and PNG images
- New video codec (On2VP6)
- Improved runtime performance and runtime bitmap caching
- Live filters and blendmodes
- File upload and download abilities
- New text-rendering engine, the Saffron Type System
- ExternalAPI subsystem introduced to replace fscommand
- On December 3, 2005, Adobe Systems acquired Macromedia and its product portfolio (including Flash).[171]
- Macromedia Flash Player 8 (version 8.0.24.0) (April 23, 2006)
- Adobe Flash Player 9 (version 9.0.15.0, codenamed Zaphod and formerly named Flash Player 8.5) (June 22, 2006)
- Introduction of ActionScript Virtual Machine 2 (AVM2) with AVM1 retained for compatibility
- ActionScript 3 (a superset of ECMAScript 3) via AVM2
- E4X, which is a new approach to parsing XML
- Support for binary sockets
- Support for regular expressions and namespaces
- AVM2 donated to Mozilla Foundation as open-source virtual machine named Tamarin
- Adobe Flash Player 9 Update 1 (version 9.0.28.0, codenamed Marvin) (November 9, 2006)[172]
- Support for fullscreen mode[173]
- Adobe Flash Player 9 (version 9.0.45.0) (March 27, 2007)
- Support for Creative Suite 3.
- Adobe Flash Player 9 Update 2 (version Mac/Windows 9.0.47.0 and Linux 9.0.48.0, codenamed Hotblack) (June 11, 2007)
- Security Update
- Adobe Flash Player 9 Update 3 (version 9.0.115.0, codenamed Moviestar or Frogstar) (December 2007)[174]
- H.264[175]
- AAC (HE-AAC, AAC Main Profile, and AAC-LC)
- New Flash Video file format F4V based on the ISO base media file format (MPEG-4 Part 12)
- Support for container formats based on the ISO base media file format[176]
- Last version for Windows 98/ME and other platforms[82]
- Adobe Flash Player 10 (version 10.0.12.36, codenamed Astro) (October 15, 2008)
- New Features
- 3D object transformations
- Custom filters via Pixel Bender
- Advanced text support
- Real Time Media Flow Protocol (RTMFP)
- Dynamic sound generation
- Vector data type
- Enhanced Features
- Larger bitmap support
- Graphics drawing API
- Context menu
- Hardware acceleration
- Anti-aliasing engine (Saffron 3.1)
- Read/write clipboard access
- WMODE
- New Features
- Adobe Flash Player 10 (version 10.0.32.18) (July 27, 2009)
- Adobe Flash Player 10 (version 10.0.42.34) (November 16, 2009)
- Adobe Flash Player 10 (version 10.0.45.2) (February 21, 2010)
- Adobe Flash Player 10.1 (version 10.1.53.64, codenamed Argo) (June 10, 2010)[177]
- Reuse of bitmap data copies for better memory management
- Improved garbage collector
- Hardware-based H.264 video decoding
- HTTP Dynamic Streaming
- Peer-assisted networking and multicast
- Support for browser privacy modes
- Multi-touch APIs
- For Macs/OSX 10.4 ppc or later
- Using Cocoa UI for Macs
- Use of double-buffered OpenGL context for fullscreen
- Use of Core Animation
- Adobe Flash Player 10.2 (version 10.2.152.26, codenamed Spicy) (February 8, 2011)
- Stage Video, a full hardware-accelerated video pipeline
- Internet Explorer 9 hardware-accelerated rendering support
- Custom native mouse cursors
- Multiple monitor fullscreen support
- Enhanced subpixel rendering for text
- Adobe Flash Player 10.2 (version 10.2.152.32) (February 28, 2011)
- Adobe Flash Player 10.2 (version 10.2.153.1) (March 21, 2011)
- Adobe Flash Player 10.2 (version 10.2.159.1) (April 15, 2011)
- Adobe Flash Player 10.3 (version 10.3.181.14, codenamed Wasabi) (May 12, 2011)[178]
- Media measurement (video analytics for websites; desktop only)
- Acoustic Echo Cancellation (acoustic echo cancellation, noise suppression, voice activity detection, automatic compensation for microphone input levels; desktop only)
- Integration with browser privacy controls for managing local storage (ClearSiteData NPAPI)
- Native control panel
- Auto-update notification for Mac OS X
- Last version for Mac OS X 10.5[82] and Windows 2000 (unofficially bypassing the XP installer)
- Adobe replaced Extended Support Release 10.3 by 11.7 on July 9, 2013.[77]
- Adobe Flash Player 10.3 (version 10.3.181.23) (June 5, 2011)
- Adobe Flash Player 10.3 (version 10.3.181.26) (June 14, 2011)
- Adobe Flash Player 10.3 (version 10.3.181.34) (June 29, 2011)
- Adobe Flash Player 10.3 (version 10.3.183.5) (August 14, 2011)
- Adobe Flash Player 10.3 (version 10.3.183.7) (August 24, 2011)
- Adobe Flash Player 10.3 (version 10.3.183.10) (September 21, 2011)
- Adobe Flash Player 10.3 (version 10.3.183.11) (November 11, 2011)
- Adobe Flash Player 10.3 (version 10.3.183.25) (September 18, 2012)
- Adobe Flash Player 10.3 (version 10.3.183.29) (October 8, 2012)
- Adobe Flash Player 11 (version 11.0.1.152, codenamed Serrano) (October 4, 2011)[179]
- Desktop only
- Stage 3D accelerated graphics rendering[180]
- Desktop: Windows (DirectX 9), OS X (Intel processor only) and Linux (OpenGL 1.3), SwiftShader fallback
- Mobile: Android and iOS (OpenGL ES 2)
- H.264/AVC software encoding for cameras
- Native 64-bit
- Asynchronous bitmap decoding
- TLS secure sockets
- Stage 3D accelerated graphics rendering[180]
- Desktop and mobile
- Stage Video hardware acceleration
- Native extension libraries[181]
- Desktop: Windows (.dll), OS X (.framework)
- Mobile: Android (.jar, .so), iOS (.a)
- JPEG XR decoding
- G.711 audio compression for telephony
- Protected HTTP Dynamic Streaming (HDS)
- Unlimited bitmap size
- LZMA SWF compression
- Mobile only
- H.264/AAC playback
- Front-facing camera
- Background audio playback
- Device speaker control
- 16- and 32-bit color depth
- Desktop only
- Adobe Flash Player 11.1 (version 11.1.102.55, codenamed Anza) (November 10, 2011)[182]
- Last version of the web browser plug-in for mobile devices (made for Android 2.2 to 4.0.3)
- iOS 5 native extensions for AIR
- StageText: Native text input UI for Android
- Security enhancements, last official version for Windows 2000[82]
- Adobe Flash Player 11.1 (version 11.1.102.62) (March 5, 2012)
- Adobe Flash Player 11.2 (version 11.2.202.228) (March 28, 2012)
- Adobe Flash Player 11.2 (version 11.2.202.233) (April 12, 2012)
- Adobe Flash Player 11.2 (version 11.2.202.235, codenamed Brannan) (May 3, 2012)[183]
- The Windows version offers automatic updater options[131]
- Dropped support of the browser plug-in for mobile devices (Android). Android app developers are encouraged to use Adobe Air and Android web developers should switch to HTML5.
- Extended support for Flash player 11.2 on Solaris as it is the last version to be supported.[82]
- Adobe replaced Extended Support Release 11.2 on Linux with 24.0 on December 13, 2016.
- Adobe Flash Player 11.3 (version 11.3.300.257) (June 8, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.262) (June 21, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.265) (July 11, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.268) (July 26, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.270) (August 4, 2012)
- Desktop and mobile
- Fullscreen interactive mode (keyboard input during fullscreen)
- Native bitmap encoding and compression (PNG, JPEG, JPEG-XR)
- Draw bitmaps with quality (low, medium, high, best)
- Texture streaming for Stage3D
- Dropped support for Linux and Solaris
- Mobile-only
- Auto-orientation on specific devices
- USB debugging for AIR on iOS
- Desktop and mobile
- Adobe Flash Player 11.3 (version 11.3.300.271) (September 18, 2012)
- Adobe Flash Player 11.3 (version 11.3.300.273) (October 3, 2012)
- Adobe Flash Player 11.4 (version 11.4.402.259) (August 10, 2012)
- Flash Player only
- ActionScript workers
- SandboxBridge support
- Licensing support: Flash Player Premium features for gaming
- Flash Player and AIR
- Stage3D 'constrained' profile for increased GPU reach
- LZMA support for
ByteArray
- StageVideo attachCamera/Camera improvements
- Compressed texture with alpha support for Stage3D
- DXT encoding
- AIR only
- Deprecated Carbon APIs for AIR
- Direct AIR deployment using ADT
- Push notifications for iOS
- Ambient AudioPlaybackMode
- Exception support in Native Extensions for iOS
- Flash Player only
- Adobe Flash Player 11.4 (version 11.4.402.265) (August 21, 2012)
- Adobe Flash Player 11.4 (version 11.4.402.278) (September 18, 2012)
- Adobe Flash Player 11.4 (version 11.4.402.287) (October 8, 2012)
- Adobe Flash Player 11.5[184]
- Shared ByteArray
- Invoke Event enhancement (for openurl)
- Packaging multiple libraries in an ANE (iOS)
- Debug stack trace in release builds of Flash Player
- Statically link DRM (desktop only)
- Adobe Flash Player 11.6 (codenamed Folsom)[184]
- Lossless video export from standalone and authplay.dll
- Support for flash.display.graphics.readGraphicsData() that returns a Vector of IGraphicsData
- Improve permissions UI related to full screen keyboard access
- Prevent ActiveX abuse in Office documents
- Support file access in cloud on Windows
- Enhance multi-SWF support
- Migration certification for ANEs
- RectangleTexture
- File API update so AIR apps conform to Apple data storage guidelines
- Separate sampler state for Stage3D
- Set device specific Retina Display resolution (iOS)
- Adobe Flash Player 11.7 (version 11.7.700.169, codenamed Geary) (April 9, 2013)[184]
- SharedObject.preventBackup property
- forceCPURenderModeForDevices
- Remote hosting of SWF files in case of multiple SWFs
- Support for uploading 16-bit texture formats
- GameInput updates
- Android – create captive runtime apps
- Adobe replaced Extended Support Release 11.7 on Mac and Windows with 13.0 on May 13, 2014.[78]
- Adobe Flash Player 11.8 (codenamed Harrison)[184]
- Stage3D baselineExtended profile
- Recursive stop on MovieClip
- Flash Player & AIR Desktop Game Pad Support
- Support for large textures (extendedBaseline, 4096)
- Rectangle texture
- DatagramSocket
- ServerSocket
- Substitute a redirected URL from a source URLRequest for part of the URL in a new URLRequest
- Adobe Flash Player 11.9 (codenamed Irving)[184]
- OS X Mavericks Support
- Mac .pkg Installation Support
- Adobe Flash Player 12 (codenamed Jones)[185]
- Improved Mac .pkg Installation Support for the work flow and UI
- Support for Internet Explorer 11 on Windows 7
- Support for Safe Mode in Safari 6.1 and higher
- 64-bit PPAPI Flash Player for Google Chrome
- Graphics: Buffer Usage flag for Stage3D
- Adobe Flash Player 13 (codenamed King)[186][187]
- Supplementary Characters Enhancement Support for Text Field
- Full Screen video message tweak
- As of 13 May 2014 this is the Extended Support Release.[78]
- Adobe Flash Player 14 (version 14.0.0.125, codenamed Lombard) (June 10, 2014)[188]
- Stage 3D Standard profile
- Adobe Flash Player 14 (version 14.0.0.145) (July 8, 2014)
- Adobe Flash Player 14 (version 14.0.0.179) (August 12, 2014)
- Adobe Flash Player 15 (version 15.0.0.152, codenamed Market) (September 9, 2014)[189]
- Improved support for browser zoom levels
- Adobe Flash Player 15 (version 15.0.0.167) (September 24, 2014)
- Adobe Flash Player 15 (version 15.0.0.223) (November 11, 2014)
- Adobe Flash Player 15 (version 15.0.0.239) (November 25, 2014)
- Adobe Flash Player 16 (version 16.0.0.235, codenamed Natoma) (December 12, 2014)[190]
- Stage3D – Standard Constrained Profile
- PPAPI Installers for Windows and Mac
- Adobe Flash Player 16 (version 16.0.0.257) (January 13, 2015)
- Adobe Flash Player 16 (version 16.0.0.287) (January 22, 2015)
- Adobe Flash Player 17 (version 17.0.0.134, codenamed Octavia) (March 12, 2015)[191]
- Control Panel improvements
- Installer improvements for Mac
- Adobe Flash Player 18 (version 18.0.0.160, codenamed Presidio) (June 9, 2015)
- Contains fixes for Adobe Security Bulletin APSB 15–11[192]
- Adobe Flash Player 19 (version 19.0.0.185, codenamed Quint) (September 21, 2015)
- Adobe Flash Player 20 (version 20.0.0.228, codenamed Rankin) (December 8, 2015)
- Adobe Flash Player 21 (version 21.0.0.182, codenamed Sutter) (March 10, 2016)
- Adobe Flash Player 22 (version 22.0.0.192, codenamed Townsend) (June 16, 2016)
- Adobe Flash Player 23 (version 23.0.0.164, codenamed Underwood) (September 13, 2016)
- Adobe Flash Player 24 (version 24.0.0.186, codenamed Van Ness) (December 13, 2016)
- Adobe Flash Player 24 (version 24.0.0.194) (January 10, 2017)
- Adobe Flash Player 25 (version 25.0.0.127, codenamed Webster) (March 14, 2017)
- Adobe Flash Player 25 (version 25.0.0.148) (April 11, 2017)
- Adobe Flash Player 25 (version 25.0.0.163) (April 20, 2017)
- Adobe Flash Player 26 (version 26.0.0.131, codenamed York) (June 13, 2017)
- Adobe Flash Player 27 (version 27.0.0.130, codenamed Zoe) (September 12, 2017)
- Adobe Flash Player 27 (version 27.0.0.159) (October 10, 2017)
- Adobe Flash Player 28 (version 28.0.0.11, codenamed Atka) (November 16, 2017)
- Adobe Flash Player 29 (version 29.0.0.126) (December 12, 2017)
- Adobe Flash Player 30 (version 30.0.0.113) (June 7, 2018)
- Adobe Flash Player 31 (version 31.0.0.108) (September 11, 2018)
- Adobe Flash Player 32 (version 32.0.0.101) (December 5, 2018)
- Adobe Flash Player 32 (version 32.0.0.114) (January 8, 2019)
- Adobe Flash Player 32 (version 32.0.0.142) (February 12, 2019)
- Adobe Flash Player 32 (version 32.0.0.156) (March 12, 2019)
- Adobe Flash Player 32 (version 32.0.0.171) (April 9, 2019)
- Adobe Flash Player 32 (version 32.0.0.192) (May 14, 2019)
- Adobe Flash Player 32 (version 32.0.0.207) (June 11, 2019)
- Adobe Flash Player 32 (version 32.0.0.223) (July 9, 2019)
- Adobe Flash Player 32 (version 32.0.0.238) (August 13, 2019)
See also[edit]
References[edit]
- ^'Adobe - Flash Player'. Adobe.com. Adobe Systems. Retrieved August 13, 2019.
- ^ abcd'Archived Flash Player versions'. Adobe.com. Adobe Systems. Retrieved October 20, 2015.
- ^'Download Flash Player 32 Beta'. labs.adobe.com. Adobe Systems. Retrieved June 20, 2019.
- ^'Adobe Flash Player Download'. Adobe Systems. Retrieved August 10, 2016.
- ^'Why You Should Ditch Adobe Shockwave'. Krebs on Security. May 14, 2014. Retrieved February 21, 2015.
- ^Integrated Adobe Flash Player Plug-in, Chrome team blog
- ^Porting Flash to sandboxed PPAPI platform, Official Chromium Blog
- ^'Flash Player issues | Windows 8'. Adobe Systems. Retrieved December 15, 2016.
- ^'Flash Player Issues | Windows 10 | Internet Explorer'. Adobe Systems. Retrieved December 15, 2016.
- ^'Flash Player issues | Windows 10 | Microsoft Edge'. Adobe Systems. Retrieved December 15, 2016.
- ^'Adobe Flash Runtimes Statistics'. Adobe Systems Incorporated. Retrieved January 2, 2013.
- ^Barrett, Brian (July 15, 2015). 'Flash. Must. Die'. Wired.com. Condé Nast.
- ^Vaughan-Nichols, Steven J. (June 16, 2016). 'How to really fix the latest Adobe Flash security hole'. ZDNet. CBS Interactive.
- ^Collins, Katie (March 11, 2016). 'Adobe rushes out emergency update for 'critical' Flash security flaw'. CNET.
- ^'Flash & The Future of Interactive Content'. July 25, 2017.
- ^Lardinois, Frederic. 'Get ready to finally say goodbye to Flash — in 2020'. TechCrunch. Retrieved July 25, 2017.
- ^Warren, Tom (July 25, 2017). 'Adobe will finally kill Flash in 2020'. The Verge. Retrieved July 25, 2017.
- ^'Adobe Announces Flash Distribution and Updates to End'. July 25, 2017.
- ^Pudełek, Jakub (July 25, 2017). 'Migrating Games from Flash to Open Web Standards on Facebook'.
- ^Laforge, Anthony (July 25, 2017). 'Saying goodbye to Flash in Chrome'.
- ^'The End of an Era – Next Steps for Adobe Flash'. July 25, 2017.
- ^Smedberg, Benjamin (July 25, 2017). 'Firefox Roadmap for Flash End-of-Life'.
- ^AIR 3, Adobe
- ^'What are local shared objects?'. Security and privacy. Adobe Systems. Archived from the original on May 29, 2010. Retrieved December 5, 2007.
- ^SWX: SWF Data Format, official website
- ^swxjava – SWX RPC implementation in Java, Google Code
- ^swx-format – Data Format, Google Code
- ^SWX Contest WinnersArchived August 18, 2012, at the Wayback Machine, SWX Format Website
- ^Introducing SWXml, Aral Balkan
- ^'Flash H.264'. MainConcept. Archived from the original on November 18, 2010. Retrieved September 24, 2010.
- ^ abFlash and the HTML5 <video> tag, YouTube Blog
- ^ abPardon Our Dust, Hulu Blog
- ^Future Media Standards & Guidelines – AV Addendum v1.5 BBC
- ^Protocols: HTTP vs. RTMP> Beginner's Guide to Distributing Flash Video, Adobe Press
- ^Cross-domain policy file usage recommendations for Flash Player, Adobe
- ^ abPolicy file changes in Flash Player 9 and Flash Player 10, Adobe
- ^'Sites which support crossdomain.xml to allow Flash and Silverlight access'. Retrieved March 25, 2017.
- ^Socket, Adobe ActionScript 3 API Reference
- ^Sockets, ActionScript 3.0 Developer’s Guide
- ^Setting up a socket policy file server, Adobe
- ^AsSQL – MySQL Driver for AS3, Google Code
- ^Remi Arnaud (2011). '3D in a Web Browser'. In Eric Lengyel (ed.). Game Engine Gems 2. CRC Press. pp. 208–212. ISBN978-1-56881-437-7.
- ^Christer Kaitila (2011). Adobe Flash 11 Stage3D (Molehill) Game Programming Beginner's Guide. Packt Publishing Ltd. p. 9. ISBN978-1-84969-169-7.
- ^'Stage3D vs WebGL Performance — Airtight Interactive'. Airtightinteractive.com. October 28, 2011. Retrieved August 4, 2014.
- ^'Stage3D'. scratch.mit.edu. Retrieved August 5, 2014.
- ^Adobe Flash Player 11.8 – Bug 3591185: Pixel Bender shader performance drastically degraded in FP11.8. Closed as 'NeverFix'Archived April 22, 2014, at the Wayback Machine
- ^Comparing Flash, HTML5 Performance, OS News
- ^Battery Performance with Flash Player 10.1 on Nexus One, Flash Mobile Blog
- ^Reference Designs and Demos, QNX
- ^ActionScript 3.0 overview, 'ActionScript 3.0 code executes up to 10 times faster than legacy ActionScript code.', Adobe
- ^'Alchemy:FAQ'. Archived from the original on May 5, 2012. Retrieved May 5, 2012., Adobe Labs, 'ASC performs few optimizations at this time'
- ^Zotov, Peter (May 6, 2012). 'Reaching the Limits of Adobe Stupidity – whitespace'. Whitequark.org. Retrieved October 27, 2012.
- ^ abAlchemy:FAQArchived May 5, 2012, at the Wayback Machine, Adobe Labs
- ^ abOptimizing ActionScript Bytecode using LLVM, Adobe
- ^ abAdobe Alchemy, is it ActionScript heresy?, Unit Zero One
- ^Introducing ASC 2.0Archived March 15, 2013, at the Wayback Machine, Thibault Imbert, ByteArray.com
- ^AS3 vs haXe performance, SplashDust website Archived January 5, 2013, at the Wayback Machine
- ^Optimizing performance of applications for connected TVs, Adobe Developer Connection
- ^Top 10 Performance Killers in your AIR Application, FlexWiz
- ^Flex versus ActionScript – the debate gets new life, Greg's Ramblings
- ^Pure ActionScript + MadComponents vs. Flash Builder 4.5, MobileAppDev
- ^Flex 4.5 vs Pure AS3, Michael Crosby
- ^ ab'Adobe donates Flex to Apache'. Techworld. Retrieved November 17, 2011.
- ^Response to “Thoughts on Flash”, True Gryc Blog
- ^'Adobe Gaming SDK'. creative.adobe.com. Adobe. Retrieved August 4, 2014.
- ^ abWagner James Au (2012). Game Design Secrets. John Wiley & Sons. p. 130. ISBN978-1-118-46391-8.
- ^'Adobe Flash 11 adopts Unreal Engine 3 for better browser games | The Verge'. theverge.com. Retrieved August 4, 2014.
- ^'List of Flash Gaming Engines'. FlashRealtime.com. April 23, 2011. Archived from the original on April 6, 2013. Retrieved February 21, 2015.
- ^CrossBridge for Flash Player, GitHub
- ^'Adobe Finally kills Adobe Flash Player in 2020 - Article Pub'. Retrieved July 26, 2017.[permanent dead link]
- ^Remi Arnaud (2011). '3D in a Web Browser'. In Eric Lengyel (ed.). Game Engine Gems 2. CRC Press. p. 205. ISBN978-1-56881-437-7.
- ^'Downloads'. Adobe Flash Player Support Center. Retrieved October 29, 2011.
- ^'Adobe and Google Partnering for Flash Player on Linux'. Retrieved November 25, 2012.
- ^Noyes, Katherine (April 6, 2012). 'For Flash on Linux, Chrome Will Be Users' Only Choice | PCWorld Business Center'. Pcworld.com. Retrieved April 10, 2012.
- ^'Adobe Releases Last Linux Version of Flash Player – Slashdot'. Linux.slashdot.org. Retrieved April 10, 2012.
- ^'Beta News – Flash Player NPAPI for Linux'. Adobe AIR and Adobe Flash Player Team Blog. August 31, 2016. Retrieved November 17, 2016.
- ^ abTareq Aljaber (May 17, 2013). 'Extended Support Release Updated to Flash Player 11.7'. Adobe AIR and Adobe Flash Player Team Blog. Adobe. Retrieved February 15, 2014.
- ^ abc'Upcoming changes to Flash Player's extended support release'. Adobe. March 5, 2014. Retrieved December 17, 2014.
- ^'Upcoming changes to Flash Player's extended support release'. Adobe. May 15, 2015. Retrieved September 30, 2015.
- ^Campbell, Chris (August 23, 2016). 'Where can I find the 'Extended Support Release' of Flash Player for Windows or Macintosh?'. forums.adobe.com. Adobe Systems.
- ^ abcAdobe Flash Player Versions, Adobe.com
- ^ abcdefghijklm'Archived Flash Player versions'. Adobe. Retrieved February 18, 2014.
- ^'Flash Player 5'. System 7 Today. Retrieved October 15, 2016.
- ^ abiOS features in Adobe AIR 2.6, Adobe Devnet
- ^ ab'Flash Player 10.1 – Installations and updates'. Archived from the original on October 8, 2010. Retrieved November 19, 2010.
- ^Arthur, Charles (June 29, 2012). 'Flash Player for Android: Adobe calls time, declares it dead'. The Guardian. Retrieved June 30, 2012.
- ^Flash Platform Certified Devices, Adobe
- ^Flash Platform Certified Devices: Smartphones, Adobe
- ^Flash Platform Certified Devices: Tablets, Adobe
- ^Adobe abandons Flash Player on mobile browsers for HTML5, CBS News
- ^Adobe abandons Flash for mobile devices, The Telegraph
- ^Web Players. Adobe. Retrieved on March 11, 2011.
- ^[1][dead link]
- ^MACROMEDIA INTRODUCES FREE FLASH PLAYERS FOR LINUX, SOLARIS, IRIX USERS. | Technology > Software Services & Applications from. AllBusiness.com. Retrieved on March 11, 2011.
- ^Macromedia – Flash Player SDK http://www.adobe.com/products/flashplayer_sdk/ (Taken July 7, 2006).
- ^Press Room: For immediate releaseArchived August 5, 2014, at the Wayback Machine. Adobe. Retrieved on March 11, 2011.
- ^Adobe Flash 10 to be ARM-optimized in 2009. Electronista (November 17, 2008). Retrieved on March 11, 2011.
- ^Press Room: For immediate releaseArchived August 16, 2014, at the Wayback Machine. Adobe. Retrieved on March 11, 2011.
- ^ARM welcomes Adobe's mobile Flash move – 5/2/2008. Electronics Weekly (May 2, 2008). Retrieved on March 11, 2011.
- ^ARM netbooks struggle with video, apps. Eetimes.com (April 14, 2009). Retrieved on March 11, 2011.
- ^Adobe Success Story: LeapFrog Enterprises http://www.adobe.com/cfusion/showcase/index.cfm?event=casestudydetail&casestudyid=21019&loc=en_us (Taken July 7, 2006).
- ^'New info on the firmware updates for PS3 and PSP'. ThreeSpeech. October 14, 2008.
- ^Adobe Flash PlayerArchived October 13, 2011, at the Wayback Machine, Android Market
- ^ abcAnnouncing Flash Player 11 and AIR 3Archived May 4, 2012, at the Wayback Machine, Adobe Flash Platform Blog
- ^Flash Player 10.1: Live and Ready for Android « Adobe Flash Player Team Blog. Blogs.adobe.com. Retrieved on March 11, 2011.
- ^[2] Retrieved on September 19, 2011.
- ^Maemo software | Nokia › Maemo BrowserArchived December 29, 2009, at the Wayback Machine. Maemo.nokia.com. Retrieved on March 11, 2011.
- ^Mobile and Devices Developer Center: Sony PSP. Adobe (July 16, 2007). Retrieved on March 11, 2011.
- ^Symbian ^3. Adobe Flash Lite (April 27, 2010). Retrieved on March 11, 2011.
- ^Scott Janousek » Blog Archive » Nintendo Wii Flash Player supported via Opera updated to Flash Lite 3.1 (Flash 8/9)Archived September 13, 2011, at the Wayback Machine. Flashmobile.scottjanousek.com (September 1, 2009). Retrieved on March 11, 2011.
- ^ abDownload Macromedia Flash Player 7 for Pocket PCArchived February 7, 2014, at the Wayback Machine, Adobe
- ^ abFlash Player 7 For Pocket PCArchived January 19, 2014, at the Wayback Machine. Adobe (July 14, 2009). Retrieved on March 11, 2011.
- ^rich Internet applications | Adobe Flash Platform runtimes. Adobe.com (July 14, 2009). Retrieved on March 11, 2011.
- ^'Flip8 – the World's First Flash Emulator — v0.9'. Newsdee.com. Retrieved September 12, 2009.
- ^Claus Wahlers. 'FC64 – Flash Commodore 64 Emulator — Demo — c么deazur brasil lab'. Codeazur.com.br. Retrieved September 12, 2009.
- ^'FlashZXSpectrum48k, Sinclair ZX Spectrum Emulator written in Flash'. Jorin.com. Archived from the original on February 3, 2008. Retrieved September 12, 2009.
- ^'aminnes – Project Hosting on Google Code'. www.aminlab.com/. May 17, 2010.
- ^SWF Technology Center | Adobe Developer Connection. Adobe.com (July 14, 2009). Retrieved on March 11, 2011.
- ^'Adobe Open Screen Project'.
Starting today, there will be no restrictions on the use of the SWF specification or the FLV and F4V specifications that make up video in Flash. Formerly, to look at the SWF specification users had to sign a licensing agreement not to use it to create competing players
- ^'Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine'. Mozilla Foundation Press Center. San Francisco. November 7, 2006. Retrieved September 3, 2010.
- ^Tamarin ProjectArchived February 10, 2007, at the Wayback Machine. Mozilla.org (October 5, 2010). Retrieved on March 11, 2011.
- ^ abTim Anderson (November 15, 2015). 'Adobe Flex SDK bombshell STUNS developers'.
- ^ abJoab Jackson, IDG News Service (November 16, 2011). 'Adobe Donates Flex to Apache'. PCWorld.
- ^ abcFlex != Flash, PrintUI, January 27, 2013
- ^Open Source Flash C++ Compiler, CrossBridge, Adobe Blogs, June 25, 2013
- ^CrossBridge, Adobe Gaming GitHub Website
- ^Adobe Open-Sources Flash C/C++ Compiler, Phoronix, Michael Larabel, June 26, 2013
- ^'Gnash Reference Manual'. gnu.org. Retrieved November 12, 2011.
- ^'Flash Player Help / Installation problems'.
- ^'Help / Uninstall (old-version) Flash Player (if installation is unsuccessful)'.
- ^ ab'Patch for Adobe Flash'. The H. March 29, 2012. Retrieved February 18, 2014.
- ^'Adobe roadmap for the Flash Player'. Adobe. Retrieved January 14, 2013.
- ^Usage Statistics of Flash for Websites, December 2013. W3techs.com (July 22, 2013). Retrieved on December 9, 2013.
- ^Bug 3712099, at 'bugbase.adobe.com'Archived February 27, 2014, at the Wayback Machine. Retrieved on February 22, 2014.
- ^'What Is a Local Shared Object?'. Adobe Systems. Archived from the original on May 29, 2010. Retrieved July 1, 2010.
- ^'Adobe Flash Player Settings Manager'. Adobe Systems. Archived from the original on June 20, 2010. Retrieved July 1, 2010.
- ^'Web Storage Settings Panel'. Adobe Systems. Retrieved April 4, 2012.
- ^'Private browsing in Flash Player 10'. Adobe Systems. Archived from the original on May 28, 2010. Retrieved July 1, 2010.
- ^'Flash Bug Report'. February 6, 2010. Archived from the original on February 10, 2010. Retrieved March 27, 2010.
- ^'Security Advisory for Flash Player, Adobe Reader and Acrobat'. Adobe Systems. Retrieved June 8, 2010.
- ^'Adobe acknowledges critical security flaw in software'. BBC News. June 7, 2010.
- ^'Security Advisory for Adobe Flash Player, Adobe Reader and Acrobat'. Adobe Systems. Archived from the original on October 31, 2010. Retrieved October 31, 2010.
- ^'Flash vulnerability revealed for Android, fix coming November 9th'. MobileCrunch. Archived from the original on October 31, 2010. Retrieved October 31, 2010.
- ^'Security updates available for Adobe Flash Player'. Adobe Systems. February 7, 2013. Retrieved July 7, 2013.
- ^'Security updates available for Adobe Flash Player'. Adobe Systems. March 12, 2013. Retrieved July 7, 2013.
- ^'Internet Security Threat Report: Volume XV: April 2010'. Symantec. April 2010. pp. 37, 40, 42. Archived from the original on April 25, 2010. Retrieved May 9, 2010.
- ^'Adobe Acrobat, Reader, and Flash Player Remote Code Execution Vulnerability'. October 15, 2009. Retrieved May 9, 2010.
- ^'2010 Threat Predictions'(PDF). McAfee Labs. December 2009. p. 2. Archived from the original(PDF) on June 2, 2010. Retrieved May 9, 2010.
- ^'McAfee Threats Report: Fourth quarter 2009'(PDF). McAfee Avert Labs. February 2010. p. 16. Archived from the original(PDF) on February 15, 2010. Retrieved May 9, 2010.
- ^ ab'IT Threat Evolution: Q3 2012'. Kaspersky Lab ZAO. November 1, 2012. Retrieved November 2, 2012.
- ^ abSteve Jobs (April 29, 2010). 'Thoughts on Flash'. Apple. Archived from the original on May 1, 2010. Retrieved May 9, 2010.
- ^future of Flash. Adobe (July 14, 2009). Retrieved on March 11, 2011.
- ^Symantec Global Internet Threat Report for 2009, page 40, 'In 2009, Symantec documented 321 vulnerabilities affecting plug-ins for Web browsers (figure 9). ActiveX technologies were affected by 134 vulnerabilities, which was the highest among the plug-in technologies examined. Of the remaining technologies, Java SE had 84 vulnerabilities, Adobe Reader had 49 vulnerabilities, QuickTime had 27 vulnerabilities, and Adobe Flash Player was subject to 23 vulnerabilities. The remaining four vulnerabilities affected extensions for Firefox.'
- ^'Adobe Patches Flash Zero-Day Exploited by Magnitude EK'. April 7, 2016. Retrieved April 25, 2016.
- ^'Security Advisory for Adobe Flash Player'. April 5, 2016. Retrieved April 25, 2016.
- ^Update: Premium Features for Flash Player, Adobe AIR and FP Blog
- ^'Why will Premium Flash Player Features Kill Flash?'. ASVGuy. March 10, 2012. Archived from the original on February 5, 2015. Retrieved February 21, 2015.
- ^Shankland, Stephen (March 28, 2014). 'Adobe to charge Flash coders to use 'premium' features'. CNET. Retrieved February 21, 2015.
- ^'And Then Premium Features Arrived…'. ASVGuy. April 5, 2012. Archived from the original on February 5, 2015. Retrieved February 21, 2015.
- ^Adobe Premium Features for Flash Player, Flash Player Dev Center, Adobe
- ^Cassella, Dena (February 1, 2010). 'Steve Jobs Unleashes His Fury During Town Hall Meeting'. Archived from the original on February 6, 2010. Retrieved February 22, 2010.
- ^Richmond, Shane. (April 30, 2010) Adobe hits back at Apple's 'smokescreen' – Telegraph Blogs. Blogs.telegraph.co.uk. Retrieved on March 11, 2011.
- ^YouTube Mobile gets a kick start, Official YouTube Blog
- ^'Flash Player官方下载-Flash中国官网'. Note that a China IP might be needed, as the website and Adobe attempts to hide the fact to users outside China to avoid privacy criticisms. Retrieved July 22, 2018.
- ^'Adobe update on 6/12/18 include 2144 game cente.. | Adobe Community'. forums.adobe.com. Retrieved July 22, 2018.
- ^'Adobe's 'Partner' 2144 in China has suspicious .. | Adobe Community'. forums.adobe.com. Retrieved July 22, 2018.
- ^'Uninstall 2144 Game Center | Adobe Community'. forums.adobe.com. Retrieved July 22, 2018.
- ^'Flashplayer Is Incompatible With Your Area | Adobe Community'. forums.adobe.com. Retrieved July 22, 2018.
- ^'IT之家 | 中国特供版Flash被曝向有关部门搜集用户隐私 – 中国数字时代'. chinadigitaltimes.net (in Chinese). Retrieved July 22, 2018.
- ^Macromedia, Inc. (March 4, 2002) Macromedia and Sorenson Media bring video to Macromedia Flash content and applications, Retrieved on August 9, 2009
- ^'Adobe Completes Acquisition of Macromedia'. Adobe Systems. December 5, 2005. Archived from the original on June 2, 2007. Retrieved June 18, 2007.
- ^Huang, Emmy (November 15, 2006). 'Flash Player 9 Update (9.0.28.0) release now available for Windows and Macintosh'. Archived from the original on June 25, 2007. Retrieved January 23, 2014.
- ^'Exploring full-screen mode in Flash Player 9'. Adobe Developer Center. December 3, 2007. Retrieved April 10, 2012.
- ^Melanson, Mike (December 4, 2007). 'Flash Player 9 Update 3 (Final)'. Archived from the original on September 7, 2010. Retrieved January 23, 2014.
- ^Adobe press release: 'Archived copy'. Archived from the original on December 12, 2007. Retrieved December 14, 2007.CS1 maint: Archived copy as title (link)
- ^Adobe Systems Incorporated (December 3, 2007) List of codecs supported by Adobe Flash Player, Retrieved on August 5, 2009
- ^Halfast, Todd. 'Flash Player 10.1 Now Available for Windows, Mac, and Linux ' Adobe AIR and Adobe Flash Player Team Blog'. Blogs.adobe.com. Retrieved April 10, 2012.
- ^'features Flash Player 10.3 Release Notes'. Kb2.adobe.com. Retrieved April 10, 2012.
- ^'Flash Player 11 and AIR 3 Release Notes: 10/04/11'. Kb2.adobe.com. Retrieved April 10, 2012.
- ^Introducing Molehill: 3D APIs for Adobe Flash Player and Adobe AIRArchived July 8, 2012, at the Wayback Machine, Adobe Edge
- ^Extending AIR, Adobe Devnet
- ^'Flash Player 11.1 and AIR 3.1 User Release Notes: 11/09/11'. Kb2.adobe.com. Retrieved April 10, 2012.
- ^'Adobe Introduces Premium Features for Gaming with Flash Player 11.2; Announces Collaboration with Unity Technologies'. adobe.com. Retrieved May 18, 2012.
- ^ abcde'Flash Player and Adobe AIR feature list'. adobe.com. Retrieved May 9, 2013.
- ^'Flash Player 12.0.0.3'. Adobe Systems. November 14, 2013. Retrieved December 22, 2013.
- ^'Adobe Labs Downloads'. Adobe. April 22, 2015. Retrieved April 25, 2015.
- ^'Flash Player 13.0.0.80'. Adobe Systems. January 28, 2014. Retrieved February 18, 2014.
- ^'8/12/2014 – Release – Flash Player 14'. Adobe Systems. August 12, 2014. Retrieved January 12, 2015.
- ^'11/11/2014 – Release – Flash Player 15'. Adobe Systems. November 11, 2014. Retrieved January 12, 2015.
- ^'12/9/2014 – Release – Flash Player 16'. Adobe Systems. December 9, 2014. Retrieved January 12, 2015.
- ^'12/3/2015 – Release – Flash Player 17'. Adobe Systems. March 12, 2014. Retrieved March 13, 2015.
- ^'Adobe Security Bulletin'. Retrieved March 25, 2017.
Further reading[edit]
- Understanding Flash Player with Adobe Scout – an article discussing the internals of the player and the Adobe Scout profiling tool
External links[edit]
- Flash Tester (explains official old working version check)
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Adobe_Flash_Player&oldid=911841840'
(Redirected from Adobe flash)
Developer(s) |
|
---|---|
Target platform(s) | Web browsers, iOS (via third-party software), Android, Windows, macOS, Linux |
Editor software |
|
Player software | |
Format(s) | |
Programming language(s) | ActionScript |
Application(s) | |
Status | Active, EOL in 2020 |
License | Proprietary |
Adobe Flash is a deprecated[1]multimediasoftware 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, Wii U, and Nintendo 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.[1] However, Adobe will continue to develop Adobe AIR, a related technology for building stand-alone applications and games.[2] Additionally, Adobe Animate will continue to be developed by Adobe even after 2020.
- 1Applications
- 2History
- 3Format
- 4Animation tools
- 5Programming tools
- 6Players
- 7Availability
- 7.1Desktop computers
- 7.2Mobile devices
- 8Alternatives
- 9Criticisms
Applications[edit]
Websites[edit]
In the early 2000s, Flash was widely installed on desktop computers, and was commonly used to display interactive web pages, online games, and to playback video and audio content.[3] In 2005, YouTube was founded by former PayPal employees, and it used Flash Player as a means to display compressed video content on the web.[3]
Between 2000 and 2010, numerous businesses used Flash-based websites to launch new products, or to create interactive company portals.[4] Notable users include Nike, Hewlett-Packard, Nokia, General Electric, World Wildlife Fund, HBO, Cartoon Network, Disney and Motorola.[4][5] After Adobe introduced hardware-accelerated 3D for Flash (Stage3D), Flash websites saw a growth of 3D content for product demonstrations and virtual tours.[6][7]
In 2007, YouTube offered videos in HTML5 format to support the iPhone and iPad, which did not support Flash Player.[3] After a controversy with Apple, Adobe stopped developing Flash Player for Mobile, focussing its efforts on Adobe AIR applications and HTML5 animation.[3] In 2015, Google introduced Google Swiffy to convert Flash animation to HTML5, a tool Google would use to automatically convert Flash web ads for mobile devices.[8] In 2016, Google discontinued Swiffy and its support.[9] In 2015, YouTube switched to HTML5 technology on all devices; however, it will preserve the Flash-based video player for older web browsers.[10][11][12]
RIAs[edit]
After Flash 5 introduced ActionScript in 2000, developers combined the visual and programming capabilities of Flash to produce interactive experiences and applications for the Web.[13] Such Web-based applications eventually came to be known as 'Rich Internet Applications' (RIAs).[13]
In 2004, Macromedia Flex was released, and specifically targeted the application development market.[13] Flex introduced new user interface components, advanced data visualization components, data remoting, and a modern IDE (Flash Builder).[13][14] Flex competed with Asynchronous JavaScript and XML (AJAX) and Microsoft Silverlight during its tenure.[13] Flex was upgraded to support integration with remote data sources, using AMF, BlazeDS, Adobe LiveCycle, Amazon Elastic Compute Cloud, and others.[15] As of 2015, Flex applications can be published for desktop platforms using Adobe AIR.[13]
Between 2006 and 2016, the Speedtest.net web service conducted over 9.0 billion speed tests using an RIA built with Adobe Flash.[16][17] In 2016, the service shifted to HTML5 due to the decreasing availability of Adobe Flash Player on PCs.[18]
As of 2016, Web applications and RIAs can be developed with Flash using the ActionScript 3.0 programming language and related tools such as Adobe Flash Builder. Third-party IDEs such as FlashDevelop and Powerflasher FDT also enable developers to create Flash games and applications and are generally similar to Microsoft Visual Studio. Flex applications are typically built using Flex frameworks such as PureMVC.[15]
Video games[edit]
Screenshots and footage of Flash games QWOP, Solipskier, and Hundreds
Flash video games were popular on the Internet, with portals like Newgrounds, Miniclip, and Armor Games dedicated to hosting of Flash-based games. Popular games developed with Flash include Angry Birds, Clash of Clans, FarmVille, AdventureQuest, Machinarium, Hundreds, N, QWOP and Solipskier.
Adobe introduced various technologies to help build video games, including Adobe AIR (to release games for desktop or mobile platforms), Adobe Scout (to improve performance), CrossBridge (to convert C++-based games to run in Flash), and Stage3D (to support GPU-accelerated video games). 3D frameworks like Away3D and Flare3D simplified creation of 3D content for Flash.
Adobe AIR allows the creation of Flash-based mobile games, which may be published to the Google Play and Apple app stores.
Flash is also used to build interfaces and HUDs for 3D video games using Scaleform GFx, a technology that renders Flash content within non-Flash video games. Scaleform is supported by more than 10 major video game engines including Unreal Engine, UDK, CryEngine and PhyreEngine, and has been used to provide 3D interfaces for more than 150 major video game titles since its launch in 2003.
Film and animation[edit]
Adobe Animate is one of the common animation programs for low-cost 2D television and commercial animation, in competition with Anime Studio and Toon Boom Animation.
Adobe Flash Player Version Test
Notable users of Flash include DHX Media Vancouver for productions including Pound Puppies and My Little Pony: Friendship Is Magic, Fresh TV for Total Drama, Nelvana for 6teen and Clone High, Williams Street for Metalocalypse and Squidbillies, Nickelodeon Animation Studios for Wow! Wow! Wubbzy!, El Tigre: The Adventures of Manny Rivera, among others.
Flash is less commonly used for feature-length animated films; however, 2009's The Secret of Kells, an Irish film, was animated primarily in Adobe Flash, and was nominated for an Academy Award for Best Animated Feature at the 82nd Academy Awards.
Several popular online series are currently produced in Flash, such as the Emmy Award-winning Off-Mikes, produced by ESPN and Animax Entertainment; Happy Tree Friends; Gotham Girls, produced by Warner Brothers; Crime Time, produced by Future Thought Productions and Homestar Runner produced by Mike and Matt Chapman.
Various third-party software packages designed for traditionally trained cartoonists and animators can publish animations in the SWF format.
History[edit]
FutureWave[edit]
The precursor to Flash was a product named SmartSketch, published by FutureWave Software. The company was founded by Charlie Jackson, Jonathan Gay, and Michelle Welsh.[19][20][21][22] SmartSketch was a vector drawing application for pen computers running the PenPoint OS.[23][24] When PenPoint failed in the marketplace, SmartSketch was ported to Microsoft Windows and Mac OS.[20][25]
As the Internet became more popular, FutureWave realized the potential for a vector-based web animation tool that might challenge MacromediaShockwave technology.[19][20] In 1995, FutureWave modified SmartSketch by adding frame-by-frame animation features and released this new product as FutureSplash Animator on Macintosh and PC.[19][20][26][27]
FutureWave approached Adobe Systems with an offer to sell them FutureSplash in 1995, but Adobe turned down the offer at that time.[20] Microsoft wanted to create an 'online TV network' (MSN 2.0) and adopted FutureSplash animated content as a central part of it.[20]Disney Online used FutureSplash animations for their subscription-based service Disney's Daily Blast.[19][20]Fox Broadcasting Company launched The Simpsons using FutureSplash.[20]
Macromedia[edit]
Adobe flash player on itunes store for mac os x 10.10.5. In November 1996, FutureSplash was acquired by Macromedia, and Macromedia re-branded and released FutureSplash Animator as Macromedia Flash 1.0. Flash was a two-part system, a graphics and animation editor known as Macromedia Flash, and a player known as Macromedia Flash Player.
FutureSplash Animator was an animation tool originally developed for pen-based computing devices. Due to the small size of the FutureSplash Viewer, it was particularly suited for download on the Web. Macromedia distributed Flash Player as a free browser plugin in order to quickly gain market share. By 2005, more computers worldwide had Flash Player installed than any other Web media format, including Java, QuickTime, RealNetworks and Windows Media Player.[28]
Macromedia upgraded the Flash system between 1996 and 1999 adding MovieClips, Actions (the precursor to ActionScript), Alpha transparency, and other features. As Flash matured, Macromedia's focus shifted from marketing it as a graphics and media tool to promoting it as a Web application platform, adding scripting and data access capabilities to the player while attempting to retain its small footprint.
In 2000, the first major version of ActionScript was developed, and released with Flash 5. Actionscript 2.0 was released with Flash MX 2004 and supported object-oriented programming, improved UI components and other programming features. The last version of Flash released by Macromedia was Flash 8, which focused on graphical upgrades such as filters (blur, drop shadow, etc.), blend modes (similar to Adobe Photoshop), and advanced features for FLV video.
Adobe[edit]
Macromedia was acquired by Adobe Systems on December 3, 2005, and the entire Macromedia product line including Flash, Dreamweaver, Director/Shockwave, Fireworks (which has since been discontinued) and Authorware is now handled by Adobe.
In 2007, Adobe's first version release was Adobe Flash CS3 Professional, the ninth major version of Flash. It introduced the ActionScript 3.0 programming language, which supported modern programming practices and enabled business applications to be developed with Flash. Adobe Flex Builder (built on Eclipse) targeted the enterprise application development market, and was also released the same year. Flex Builder included the Flex SDK, a set of components that included charting, advanced UI, and data services (Flex Data Services).
In 2008, Adobe released the tenth version of Flash, Adobe Flash CS4. Flash 10 improved animation capabilities within the Flash editor, adding a motion editor panel (similar to Adobe After Effects), inverse kinematics (bones), basic 3D object animation, object-based animation, and other text and graphics features. Flash Player 10 included an in-built 3D engine (without GPU acceleration) that allowed basic object transformations in 3D space (position, rotation, scaling).
Also in 2008, Adobe released the first version of Adobe Integrated Runtime (later re-branded as Adobe AIR), a runtime engine that replaced Flash Player, and provided additional capabilities to the ActionScript 3.0 language to build desktop and mobile applications. With AIR, developers could access the file system (the user's files and folders), and connected devices such as a joystick, gamepad, and sensors for the first time.
In 2011, Adobe Flash Player 11 was released, and with it the first version of Stage3D, allowing GPU-accelerated 3D rendering for Flash applications and games on desktop platforms such as Microsoft Windows and Mac OS X.[29] Adobe further improved 3D capabilities from 2011 to 2013, adding support for 3D rendering on Android and iOS platforms, alpha-channels, compressed textures, texture atlases, and other features.[30][31] Adobe AIR was upgraded to support 64-bit computers, and to allow developers to add additional functionality to the AIR runtime using AIR Native Extensions (ANE).
In 2014, Adobe AIR reached a milestone with over 100,000 unique applications built, and over 1 billion installations logged across the world (May 2014).[32][33] Adobe AIR was voted the Best Mobile Application Development product at the Consumer Electronics Show on two consecutive years (CES 2014 and CES 2015).[34][35] In 2016, Adobe renamed Flash Professional, the primary authoring software for Flash content, to Adobe Animate to reflect its growing use for authoring HTML5 content in favour of Flash content.[36]
Open Screen Project[edit]
On May 1, 2008, Adobe announced the Open Screen Project, with the intent of providing a consistent application interface across devices such as personal computers, mobile devices, and consumer electronics.[37] When the project was announced, seven goals were outlined: the abolition of licensing fees for Adobe Flash Player and Adobe Integrated Runtime, the removal of restrictions on the use of the Shockwave Flash (SWF) and Flash Video (FLV) file formats, the publishing of application programming interfaces for porting Flash to new devices, and the publishing of The Flash Cast protocol and Action Message Format (AMF), which let Flash applications receive information from remote databases.[37]
As of February 2009, the specifications removing the restrictions on the use of SWF and FLV/F4V specs have been published.[38] The Flash Cast protocol—now known as the Mobile Content Delivery Protocol—and AMF protocols have also been made available,[38] with AMF available as an open source implementation, BlazeDS.
The list of mobile device providers who have joined the project includes Palm, Motorola, and Nokia,[39] who, together with Adobe, have announced a $10 million Open Screen Project fund.[40] As of 2012, the Open Screen Project is no longer accepting new applications according to partner BSQuare. However paid licensing is still an option for device makers who want to use Adobe software.[citation needed]
End of life[edit]
Although Flash was previously a dominant platform for online multimedia content, it is slowly being abandoned as Adobe favors a transition to HTML5 due to inherent security flaws and significant resources required to maintain the platform. Apple restricted the use of Flash on iOS in 2010 due to concerns that it performed poorly on its mobile devices, had negative impact on battery life, and was deemed unnecessary for online content.[41][42] As a result, it was not adopted by Apple for its smartphone and tablet devices, which also reduced its user base and encouraged wider adoption of HTML5 features such as the canvas and video elements, which can replace Flash without the need for plugins. In 2015, Adobe rebranded its Flash authoring environment as Adobe Animate to emphasize its expanded support for HTML5 authoring, and stated that it would 'encourage content creators to build with new web standards' rather than using Flash.[43] In July 2017, Adobe announced that it would declare Flash to be end-of-life at the end of 2020, and will cease support, distribution, and security updates for Flash Player.[44] After the announcement, developers have started a petition to turn Flash into an open-source project, leading to controversy.[45]
The Flash Platform will continue in the form of Adobe AIR, which Adobe will continue to develop, and OpenFL, a multi-target open-source implementation of the Flash API.[46] Additionally, Adobe Animate will continue to be developed by Adobe even after 2020.
Starting from Chrome 76 and Firefox 69, Flash is disabled by default and browsers do not even show a prompt to activate Flash content. Users who want to play Flash content need to manually set a browser to prompt for Flash content, and then during each browser session enable Flash plugin for every site individually. Furthermore, browsers show warnings about the removal of Flash entirely after December 2020. Microsoft Edge based on Chromium will follow the same plan as Google Chrome.[47]
Flash support will be removed entirely from Google Chrome 87 planned for December 2020.[48]
In year 2020, Flash support will be completely removed from Firefox.[49]
Format[edit]
FLA[edit]
Flash source files are in the FLA format and contain graphics and animation, as well as embedded assets such as bitmap images, audio files, and FLV video files. The Flash source file format is a proprietary format and Adobe Animate is the only available authoring tool capable of editing such files. Flash source files (.fla) may be compiled into Flash movie files (.swf) using Adobe Animate. Note that FLA files can be edited, but output (.swf) files cannot.
SWF[edit]
Flash movie files are in the SWF format, traditionally called 'ShockWave Flash' movies, 'Flash movies', or 'Flash applications', usually have a .swf file extension, and may be used in the form of a web page plug-in, strictly 'played' in a standalone Flash Player, or incorporated into a self-executing Projector movie (with the .exe extension in Microsoft Windows). Flash Video files[spec 1] have a .flv file extension and are either used from within .swf files or played through a flv-aware player, such as VLC, or QuickTime and Windows Media Player with external codecs added.
The use of vector graphics combined with program code allows Flash files to be smaller—and thus allows streams to use less bandwidth—than the corresponding bitmaps or video clips. For content in a single format (such as just text, video, or audio), other alternatives may provide better performance and consume less CPU power than the corresponding Flash movie, for example, when using transparency or making large screen updates such as photographic or text fades.
In addition to a vector-rendering engine, the Flash Player includes a virtual machine called the ActionScript Virtual Machine (AVM) for scripting interactivity at run-time, with video, MP3-based audio, and bitmap graphics. As of Flash Player 8, it offers two video codecs: On2 TechnologiesVP6 and Sorenson Spark, and run-time JPEG, Progressive JPEG, PNG, and GIF capability.
3D[edit]
Flash Player 11 introduced a full 3D shader API, called Stage3D, which is fairly similar to WebGL.[50][51] Stage3D enables GPU-accelerated rendering of 3D graphics within Flash games and applications, and has been used to build Angry Birds, and a couple of other notable games.
Various 3D frameworks have been built for Flash using Stage3D, such as Away3D 4,[51]CopperCube,[52]Flare3D,[53]Starling,.[54]:vii Professional game engines like Unreal Engine[55][56] and Unity also export Flash versions which use Stage3D to render 3D graphics.
Flash Video[edit]
Virtually all browser plugins for video are free of charge and cross-platform, including Adobe's offering of Flash Video, which was introduced with Flash version 6. Flash Video has been a popular choice for websites due to the large installed user base and programmability of Flash. In 2010, Apple publicly criticized Adobe Flash, including its implementation of video playback for not taking advantage of hardware acceleration, one reason Flash is not to be found on Apple's mobile devices. Soon after Apple's criticism, Adobe demoed and released a beta version of Flash 10.1, which uses available GPU hardware acceleration even on a Mac. Flash 10.2 beta, released December 2010, adds hardware acceleration for the whole video rendering pipeline.
Flash Player supports two distinct modes of video playback, and hardware accelerated video decoding may not be used for older video content. Such content causes excessive CPU usage compared to comparable content played with other players.
- Software Rendered Video
- Flash Player supports software rendered video since version 6. Such video supports vector animations displayed above the video content. This obligation may, depending on graphic APIs exposed by the operating system, prohibit using a video overlay, like a traditional multimedia player would use, with the consequence that color space conversion and scaling must happen in software.[57]
- Hardware Accelerated Video
- Flash Player supports hardware accelerated video playback since version 10.2, for H.264, F4V, and FLV video formats. Such video is displayed above all Flash content and takes advantage of video codec chipsets installed on the user's device. Developers must specifically use the 'StageVideo' technology within Flash Player in order for hardware decoding to be enabled. Flash Player internally uses technologies such as DirectX Video Acceleration and OpenGL to do so.
In tests done by Ars Technica in 2008 and 2009, Adobe Flash Player performed better on Windows than Mac OS X and Linux with the same hardware.[58][59]Performance has later improved for the latter two, on Mac OS X with Flash Player 10.1,[60] and on Linux with Flash Player 11.[61]
Flash Audio[edit]
Flash Audio is most commonly encoded in MP3 or AAC (Advanced Audio Coding) however it can also use ADPCM, Nellymoser (Nellymoser Asao Codec) and Speex audio codecs. Flash allows sample rates of 11, 22 and 44.1 kHz. It cannot have 48 kHz audio sample rate, which is the standard TV and DVD sample rate.
On August 20, 2007, Adobe announced on its blog that with Update 3 of Flash Player 9, Flash Video will also implement some parts of the MPEG-4 international standards.[62] Specifically, Flash Player will work with video compressed in H.264 (MPEG-4 Part 10), audio compressed using AAC (MPEG-4 Part 3), the F4V, MP4 (MPEG-4 Part 14), M4V, M4A, 3GP and MOV multimedia container formats, 3GPPTimed Text specification (MPEG-4 Part 17), which is a standardized subtitle format and partial parsing capability for the 'ilst' atom, which is the ID3 equivalent iTunes uses to store metadata. MPEG-4 Part 2 and H.263 will not work in F4V file format. Adobe also announced that it will be gradually moving away from the FLV format to the standard ISO base media file format (MPEG-4 Part 12) owing to functional limits with the FLV structure when streaming H.264. The final release of the Flash Player implementing some parts of MPEG-4 standards had become available in Fall 2007.[63]
Adobe Flash Player 10.1 does not have acoustic echo cancellation, unlike the VoIP offerings of Skype and Google Voice, making this and earlier versions of Flash less suitable for group calling or meetings. Flash Player 10.3 Beta incorporates acoustic echo cancellation.
Scripting language[edit]
ActionScript is the programming language used by Flash. It is an enhanced superset of the ECMAScript programming language, with a classical Java-style class model, rather than JavaScript's prototype model.
Specifications[edit]
In October 1998, Macromedia disclosed the Flash Version 3 Specification on its website. It did this in response to many new and often semi-open formats competing with SWF, such as Xara's Flare and Sharp's Extended Vector Animation formats. Several developers quickly created a C library for producing SWF. In February 1999, MorphInk 99 was introduced, the first third-party program to create SWF files. Macromedia also hired Middlesoft to create a freely available developers' kit for the SWF file format versions 3 to 5.
Macromedia made the Flash Files specifications for versions 6 and later available only under a non-disclosure agreement, but they are widely available from various sites.
In April 2006, the Flash SWF file format specification was released with details on the then newest version format (Flash 8). Although still lacking specific information on the incorporated video compression formats (On2, Sorenson Spark, etc.), this new documentation covered all the new features offered in Flash v8 including new ActionScript commands, expressive filter controls, and so on. The file format specification document is offered only to developers who agree to a license agreement that permits them to use the specifications only to develop programs that can export to the Flash file format. The license does not allow the use of the specifications to create programs that can be used for playback of Flash files. The Flash 9 specification was made available under similar restrictions.[64]
In June 2009, Adobe launched the Open Screen Project (Adobe link), which made the SWF specification available without restrictions. Previously, developers could not use the specification for making SWF-compatible players, but only for making SWF-exporting authoring software. The specification still omits information on codecs such as Sorenson Spark, however.[65]
Animation tools[edit]
Official tools[edit]
The Adobe Animate authoring program is primarily used to design graphics and animation and publish the same for websites, web applications, and video games. The program also offers limited support for audio and video embedding and ActionScript scripting.
Adobe released Adobe LiveMotion, designed to create interactive animation content and export it to a variety of formats, including SWF. LiveMotion failed to gain any notable user base.[specify]
In February 2003, Macromedia purchased Presedia, which had developed a Flash authoring tool that automatically converted PowerPoint files into Flash. Macromedia subsequently released the new product as Breeze, which included many new enhancements.
Third-party tools[edit]
Various free and commercial software packages can output animations into the Flash SWF format, suitable for display on the web, including:
- SWiSH Max is an animation editor with preset animation, developed by an ex-employee of Macromedia, that can output Flash animations
- Toon Boom is a traditional animation tool that can output Flash animations
- AppleKeynote allows users to export presentations to Flash SWF animations
- Xara Photo & Graphic Designer can output Flash animations
- Ajax Animator aims to create a Flash development environment
- KToon can edit vectors and generate SWF, but its interface is very different from Macromedia's
- Screencast and Screencam, produces demos or tutorials by capturing the screen and generating a Flash animation of the same
- GoAnimate is a software as a service tool to create animated videos.
- Anime Studio is a 2D animation software package specialized for character animation, that creates Flash animations
- Question Writer publishes its quizzes to Flash animations
- KoolMoves
- CelAction2D
- Alligator Flash Designer
- Amara Web
- Clash
- Salasaga
The Flash 4 Linux project was an initiative to develop an open sourceLinux application as an alternative to Adobe Animate. Development plans included authoring capacity for 2D animation, and tweening, as well as outputting SWF file formats. F4L evolved into an editor that was capable of authoring 2D animation and publishing of SWF files. Flash 4 Linux was renamed UIRA. UIRA intended to combine the resources and knowledge of the F4L project and the Qflash project, both of which were Open Source applications that aimed to provide an alternative to the proprietary Adobe Flash.
Programming tools[edit]
Official tools[edit]
Adobe provides a series of tools to develop software applications and video games for Flash:
- Apache Flex SDK – a free, open source SDK to compile Flash-based rich Internet applications from source code. The Apache Flex ActionScript 3.0 compiler generates SWF files from ActionScript 3 files. Flex was the primary ActionScript 3 compiler and was actively developed by Adobe before it was donated to Apache Software Foundation in 2011.
- Adobe Animate – primarily used to design graphics and animation, but supports ActionScript scripting and debugging.
- Adobe Flash Builder – enterprise application development & debugging, contains the Flex SDK with UI and charting components.
- Adobe Scout – a visual profiler to optimize the performance of Flash content.
- CrossBridge – a free SDK to cross-compile C++ code to run in Flash Player.
Third-party tools[edit]
![Adobe flash player version check Adobe flash player version check](/uploads/1/2/6/0/126015398/872151333.png)
Third-party development tools have been created to assist developers in creating software applications and video games with Flash.
- FlashDevelop is a free and open source Flash ActionScript IDE, which includes a project manager and debugger for building applications on Flash Player and Adobe AIR.
- Powerflasher FDT is a commercial ActionScript IDE similar to FlashDevelop.
- Haxe is an open source, high-level object-oriented programming language geared towards web-content creation that can compile SWF files from Haxe programs. As of 2012, Haxe can build programs for Flash Player that perform faster than the same application built with the Adobe Flex SDK compiler, due to additional compiler optimizations supported in Haxe.[66][unreliable source?]
- SWFTools (specifically, swfc) is an open-source ActionScript 3.0 compiler which generates SWF files from script files, which includes SVG tags.
- swfmill and MTASC also provide tools to create SWF files by compiling text, ActionScript or XML files into Flash animations
- Ming library, to create SWF files programmatically, has interfaces for C, PHP, C++, Perl, Python, and Ruby. It is able to import and export graphics from XML into SWF.
Players[edit]
Proprietary[edit]
Adobe Flash Player is the multimedia and application player originally developed by Macromedia and acquired by Adobe Systems. It plays SWF files, which can be created by Adobe Animate, Apache Flex, or a number of other Adobe Systems and 3rd party tools. It has support for a scripting language called ActionScript, which can be used to display Flash Video from an SWF file.
Scaleform GFx is a commercial alternative Flash player that features fully hardware-accelerated 2D graphics rendering using the GPU. Scaleform has high conformance with both Flash 10 ActionScript 3[67] and Flash 8 ActionScript 2. Scaleform GFx is a game development middleware solution that helps create graphical user interfaces or HUDs within 3D video games. It does not work with web browsers.
IrfanView, an image viewer, uses Flash Player to display SWF files.
Open source[edit]
OpenFL is an open-source implementation of the Adobe Flash API.[46] It allows developers to build a single application against the OpenFL APIs and simultaneously target multiple platforms 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.[68]
OpenFL mirrors the Flash API for graphical operations. OpenFL applications can be written in Haxe, JavaScript (EcmaScript 5 or 6+), or TypeScript.[69]
Lightspark is a free and open source SWF player that supports most of ActionScript 3.0 and has a Mozilla-compatible plug-in.[70] It will fall back on Gnash, a free SWF player supporting ActionScript 1.0 and 2.0 (AVM1) code. Lightspark supports OpenGL-based rendering for 3D content. The player is also compatible with H.264 Flash videos on YouTube.
Gnash aims to create a software player and browser plugin replacement for the Adobe Flash Player. Gnash can play SWF files up to version 7, and 80% of ActionScript 2.0.[71] Gnash runs on Windows, Linux and other platforms for the 32-bit, 64-bit, and other operating systems, but development has slowed significantly in recent years.
Shumway was an open source Flash Player released by Mozilla in November 2012. It was built in JavaScript and is thus compatible with modern web-browsers.[72][73][74] In early October 2013, Shumway was included by default in the Firefox nightly branch.[75] Shumway rendered Flash contents by translating contents inside Flash files to HTML5 elements, and running an ActionScript interpreter in JavaScript.[76] It supported both AVM1 and AVM2, and ActionScript versions 1, 2, and 3.[77] Development of Shumway ceased in early 2016.[78]
Availability[edit]
Desktop computers[edit]
Flash Player[edit]
Adobe Flash has been deprecated.[1] The latest version of Adobe Flash Player is available for three major desktop platforms, including Windows, macOS and Linux.[79] On Linux the PPAPI plug-in is available; the NPAPI version wasn't updated to new major versions for a while[80] until Adobe changed its mind on stopping support and its former plan to discontinue 'in 2017'.[81]
Adobe Flash Player is available in four flavors:
- ActiveX-based Plug-in
- NPAPI-based Plug-in
- PPAPI-based Plug-in
- Projector
The ActiveX version is an ActiveX control for use in Internet Explorer and any other Windows applications that supports ActiveX technology. The Plug-in versions are available for browsers supporting either NPAPI or PPAPI plug-ins on Microsoft Windows, macOS and Linux. The projector version is a standalone player that can open SWF files directly.[82]
The following table documents Flash Player and Adobe AIR support on desktop operating systems:
Operating System | Prerequisites | Usage | Latest Adobe Flash Player | Browser Support |
---|---|---|---|---|
Microsoft Windows | Windows XP (32-bit, AIR only) / Vista (32-bit, AIR only) / 7 / 8.1 / 10[79][83] | Internet Browser, Standalone Applications | Flash Player 31.0,[84] AIR 31.0[85] | Internet Explorer, Edge, Firefox, Chrome, Chromium, Opera |
macOS | OS X 10.9 or newer (Flash Player)[79] / Mac OS X 10.7 or newer (AIR)[83] | Internet Browser, Standalone Applications | Flash Player 31.0,[84] AIR 31.0[85] | Safari, Firefox, Chrome, Chromium, Opera |
Linux | Red Hat Enterprise Linux 5.6 or newer / openSUSE 11.3 or newer / Ubuntu 10.04 or newer[79] | Internet Browser | Flash Player 31.0.0.122 (NPAPI), Flash Player 31.0.0.122 (PPAPI)[84] | Firefox (NPAPI) / Chrome, Chromium, Opera (PPAPI) |
Adobe AIR[edit]
The latest version of Adobe AIR, version 18, contains Adobe Flash Player 18, and is available for Windows XP and later, as well as macOS.[86] Official support for desktop Linux distributions ceased in June 2011 with version 2.6.[87]
Platform | Installer file support | App Store support |
---|---|---|
Windows | .air, .exe and .msi[88][89] | None |
macOS | .air and .dmg[89] | With captive runtime[90] |
Android | .apk[91] | Google Play[91] |
iOS | .ipa[92] | iTunes Store[92] |
PlayBook | .bar[93] | BlackBerry App World[93] |
Mobile devices[edit]
Flash Player[edit]
Adobe Flash Player was available for a variety of mobile operating systems, including Android (between versions 2.2[94] and 4.0.4[95]), Pocket PC/Windows CE, QNX (e.g. on BlackBerry PlayBook), Symbian, Palm OS, and webOS (since version 2.0[96]). Flash Player for smart phones was made available to handset manufacturers at the end of 2009.[97]
However, in November 2011, Adobe announced the withdrawal of support for Flash Player on mobile devices.[98] Adobe continues to support deploying Flash-based content as mobile applications via Adobe AIR.
Adobe is reaffirming its commitment to 'aggressively contribute' to HTML5.[99][100] Adobe announced the end of Flash for mobile platforms or TV, instead focusing on HTML5 for browser content and Adobe AIR for the various mobile application stores[101][102][103][104] and described it as 'the beginning of the end'.[105] BlackBerry LTD (formerly known as RIM) announced that it would continue to develop Flash Player for the PlayBook.[106]
There is no Adobe Flash Player for iOS devices (iPhone, iPad and iPod Touch). However, Flash content can be made to run on iOS devices in a variety of ways:
- Flash content can be bundled inside an Adobe AIR app, which will then run on iOS devices. (Apple did not allow this for a while, but they relaxed those restrictions in September 2010.[107])
- On March 8, 2011, Techradar reported that Adobe provides an experimental server side tool (Wallaby) to convert Flash programs (as far as possible) to HTML5 code, thus allowing iOS devices to display the content.[108]
- If the content is Flash video being served by Adobe Flash Media Server 4.5, the server will translate and send the video as HTTP Dynamic Streaming or HTTP Live Streaming, both of which can be played by iOS devices.[109]
- Some specialized mobile browsers manage to accommodate Flash via streaming content from the cloud directly to a user's device. Some examples are Photon Browser[110] and Puffin Web Browser.[111]
The mobile version of Internet Explorer for Windows Phone cannot play Flash content,[112] however Flash support is still present on the tablet version of Windows.[113]
Adobe AIR[edit]
Adobe AIR was released in 2008, and allows the creation of mobile applications and mobile games using Flash and ActionScript. Notable mobile games built with Flash include Angry Birds, Machinarium and Defend Your Castle.
Using AIR, developers can access the full Adobe Flash 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 and sensors.
AIR applications can be published as native phone applications on certain mobile operating systems, such as Android (ARM Cortex-A8 and above[114]) and AppleiOS.[86]
The following table explains to what extent Adobe AIR can run on various mobile operating systems:
Operating System | Prerequisites | Latest Adobe Flash Player | AIR Framework |
---|---|---|---|
Android | Android 2.3+, ARM Cortex-A8+[115] or Android x86[116] | AIR 3.6.0.597 (uses Flash Player 11.6)[117] | Option 1: The AIR player can be embedded as a 'captive' runtime, which increases APK size but makes the application standalone.[118] Option 2: The runtime is not included with the app, and must installed as a separate app from the app market.[119] |
iOS 4.3 or later | AIR 3.6.0.597 (uses Flash Player 11.6)[117] | Not applicable: each app includes its own 'captive' runtime.[120] | |
BlackBerry Tablet OS | None | AIR 3.1 (uses Flash Player 11.1)[121][122] | Already pre-installed on each device.[120] |
BlackBerry 10 | Blackberry 10.2 and lower (no longer supported from 10.3)[123] | AIR 3.5 (uses Flash Player 11.1) | Already pre-installed on each device. |
Portable electronic devices[edit]
Adobe Flash Lite is a lightweight version of Adobe Flash Player intended for mobile phones[124] and other portable electronic devices like Chumby and iRiver.
On the emerging single-board enthusiast market, as substantially popularized by the Raspberry Pi, support from Adobe is lacking. However, the open-source player Gnash has been ported and found to be useful.[125]
Alternatives[edit]
OpenFL[edit]
OpenFL is an open-source implementation of the Adobe Flash technology. It allows developers to build a single application against the OpenFL APIs, and simultaneously target multiple platforms including Flash/AIR, HTML5, Windows, Android, Tizen, Neko, BlackBerry, and webOS. OpenFL mirrors the Flash API for graphical operations. OpenFL applications are written in Haxe, a modern multi-platform programming language.
More than 500 video games have been developed with OpenFL,[126] including the BAFTA-award-winning game Papers, Please, Rymdkapsel, Lightbot and Madden NFL Mobile.
HTML5[edit]
https://celestialseven.weebly.com/adobe-flash-player-for-mac-os-x-yosemite-download.html. HTML5 is often cited as an alternative to Adobe Flash technology usage on web pages. Adobe released a tool that converts Flash to HTML5,[127] and in June 2011, Google released an experimental tool that does the same.[128][129] In January 2015, YouTube defaulted to HTML5 players to better support more devices.[130]
Flash to HTML5[edit]
The following tools allow running Flash content in web browsers using HTML5:
- Adobe Edge Animate was designed to produce HTML5 animations directly.[131]
- Adobe Animate now allows Flash animations to be published into HTML5 content directly.
- Google Swiffy is a web-based tool developed by Google that converts SWF files into HTML5, using SVG for graphics and JavaScript for animation.
- Shumway, developed by Mozilla, is a Flash virtual machine written in JavaScript.
- CreateJS is a library that while available separately was also adopted by Adobe as a replacement for Wallaby in CS6. Unlike Wallaby, which was a standalone program, the 'Toolkit for CreateJS' only works as a plug-in inside Flash Professional; it generates output for the HTML5 canvas, animated with JavaScript.[132][133] Around December 2013, the toolkit was integrated directly into Flash Professional CC.[134][135]
Criticisms[edit]
Mobile support[edit]
Websites built with Adobe Flash will not function on most modern mobile devices running Google Android or iOS (iPhone, iPad). The only alternative is using HTML5 and responsive web design to build websites that support both desktop and mobile devices.
However, Flash is still used to build mobile games using Adobe AIR. Such games will not work in mobile web browsers but must be installed via the appropriate app store.
Vendor dependence[edit]
The reliance on Adobe for decoding Flash makes its use on the World Wide Web a concern—the completeness of its public specifications are debated, and no complete implementation of Flash is publicly available in source code form with a license that permits reuse. Generally, public specifications are what makes a format re-implementable (see future proofing data storage), and reusable codebases can be ported to new platforms without the endorsement of the format creator.
Adobe's restrictions on the use of the SWF/FLV specifications were lifted in February 2009 (see Adobe's Open Screen Project). However, despite efforts of projects like Gnash, Swfdec and Lightspark, a complete free Flash player is yet to be seen, as of September 2011. For example, Gnash cannot use SWF v10 yet.[136] Notably, Gnash was listed on the Free Software Foundation's high priority list, from at least 2007, to its overdue removal in January 2017.[137]
Notable advocates of free software, open standards, and the World Wide Web have warned against the use of Flash:
The founder of Mozilla Europe, Tristan Nitot, stated in 2008:[138]
Companies building websites should beware of proprietary rich-media technologies like Adobe's Flash and Microsoft's Silverlight. (..) You're producing content for your users and there's someone in the middle deciding whether users should see your content.
Representing open standards, inventor of CSS and co-author of HTML5, Håkon Wium Lie explained in a Google tech talk of 2007, entitled 'the <video> element', the proposal of Theora as the format for HTML5 video:[139]
I believe very strongly, that we need to agree on some kind of baseline video format if [the video element] is going to succeed. Flash is today the baseline format on the web. The problem with Flash is that it's not an open standard.
Representing the free software movement, Richard Stallman stated in a speech in 2004 that:[140] 'The use of Flash in websites is a major problem for our community.'
Accessibility[edit]
Usability consultant Jakob Nielsen published an Alertbox in 2000 entitled, Flash: 99% Bad, stating that 'Flash tends to degrade websites for three reasons: it encourages design abuse, it breaks with the Web's fundamental interaction principles, and it distracts attention from the site's core value.'[141] Some problems have been at least partially fixed since Nielsen's complaints: Text size can be controlled using full page zoom and it has been possible for authors to include alternative text in Flash since Flash Player 6.
Flash blocking in web browsers[edit]
Some websites rely heavily on Flash and become unusable without Flash Player, or with Flash blocked.
Flash content is usually embedded using the
object
or embed
HTML element.[142] A web browser that does not fully implement one of these elements displays the replacement text, if supplied by the web page. Often, a plugin is required for the browser to fully implement these elements, though some users cannot or will not install it.Since Flash can be used to produce content (such as advertisements) that some users find obnoxious or take a large amount of bandwidth to download, some web browsers, by default, do not play Flash content until the user clicks on it, e.g. Konqueror, K-Meleon.
Most current browsers have a feature to block plugins, playing one only when the user clicks it. Opera versions since 10.5 feature native Flash blocking. Opera Turbo requires the user to click to play Flash content, and the browser also allows the user to enable this option permanently. Both Chrome[143] and Firefox[144] have an option to enable 'click to play plugins'. Equivalent 'Flash blocker' extensions are also available for many popular browsers: Firefox has Flashblock and NoScript, Internet Explorer has Foxie, which contains a number of features, one of them named Flashblock. WebKit-based browsers under macOS, such as Apple's Safari, have ClickToFlash.[145] In June 2015, Google announced that Chrome will 'pause' advertisements and 'non-central' Flash content by default.[146]
Firefox (from version 46) rewrites old Flash-only YouTube embed code into YouTube's modern embedded player that is capable of using either HTML5 or Flash.[147] Such embed code is used by non-YouTube sites to embed YouTube's videos, and can still be encountered, for example, on old blogs and forums.
Security[edit]
For many years Adobe Flash Player's security record[148] has led many security experts to recommend against installing the player, or to block Flash content.[149][150] The US-CERT has recommended blocking Flash,[151] and security researcher Charlie Miller recommended 'not to install Flash';[152] however, for people still using Flash, Intego recommended that users get trusted updates 'only directly from the vendor that publishes them.'[153] As of February 12, 2015, Adobe Flash Player has over 400 CVE entries,[154] of which over 300 lead to arbitrary code execution, and past vulnerabilities have enabled spying via web cameras.[155][156][157][158] Security experts have long predicted the demise of Flash, saying that with the rise of HTML5 '..the need for browser plugins such as Flash is diminishing',[159] as only 7 to 10 percent of websites still use it.[160][161]
Active moves by third parties to limit the risk began with Steve Jobs in 2010 saying that Apple would not allow Flash on the iPhone, iPod touch and iPad – citing abysmal security as one reason.[162] Flash often used the ability to dynamically change parts of the runtime on languages on OSX to improve their own performance, but caused general instability. In July 2015, a series of newly discovered vulnerabilities resulted in Facebook's chief security officer, Alex Stamos, issuing a call to Adobe to discontinue the software entirely[163] and the Mozilla Firefox web browser, Google Chrome and Apple Safari to blacklist all earlier versions of Flash Player.[164][165][166][167]
As a result, 'Adobe has essentially stopped trying to do anything new and innovative with Flash.'[161]
Flash cookies[edit]
Like the HTTP cookie, a flash cookie (also known as a “Local Shared Object”) can be used to save application data. Flash cookies are not shared across domains. An August 2009 study by the Ashkan Soltani and a team of researchers at UC Berkeley found that 50% of websites using Flash were also employing flash cookies, yet privacy policies rarely disclosed them, and user controls for privacy preferences were lacking.[168] Most browsers' cache and history suppress or delete functions did not affect Flash Player's writing Local Shared Objects to its own cache in version 10.2 and earlier, at which point the user community was much less aware of the existence and function of Flash cookies than HTTP cookies.[169] Thus, users with those versions, having deleted HTTP cookies and purged browser history files and caches, may believe that they have purged all tracking data from their computers when in fact Flash browsing history remains. Adobe's own Flash Website Storage Settings panel, a submenu of Adobe's Flash Settings Manager web application, and other editors and toolkits can manage settings for and delete Flash Local Shared Objects.[170]
See also[edit]
- OpenFL is an open-source implementation of the Flash platform
- Saffron Type System – the anti-aliased text-rendering engine used in version 8 onwards
- SWFObject – a JavaScript library used to embed Flash content into web pages
Footnotes[edit]
- ^FLV and F4VArchived September 23, 2010, at the Wayback Machine
F4V is based on ISO base media file format standard, available as a free download [1]
References[edit]
Adobe Flash Player Version 11.1.0
- ^ abc'Flash & The Future of Interactive Content'. Adobe Systems. July 25, 2017.
- ^AIR Roadmap Update, Chris Campbell, Adobe Blog, Jul 25, 2017 9:08 AM
- ^ abcdWARREN, CHRISTINA (November 20, 2012). 'The Life, Death and Rebirth of Adobe Flash'. Mashable. Retrieved June 11, 2015.
- ^ abPinho, Carlos (July 7, 2009). '50 Beautiful Flash Websites'. Smashing Magazine. Retrieved June 11, 2015.
- ^Looking back at the best Flash sites of 2009Archived October 18, 2015, at the Wayback Machine, Adobe Developer Connection, 14 December 2009
- ^DAVLIN, ANN (June 15, 2011). '35 Of The Best 3D Flash Websites Ever'. Smashing 3D. Retrieved June 11, 2015.
- ^20 Best 3D Websites, Web Designer Drops, September 15, 2012
- ^Google to automatically convert Flash web ads to HTML5, IT Pro Magazine, Caroline Preece, 27 Feb 2015
- ^'Google is killing its Swiffy tool for converting Flash files into HTML5 on July 1'. venturebeat.com. June 15, 2016.
- ^YOUTUBE NOW PLAYS HTML5 VIDEO BY DEFAULT, ESCHEWS ADOBE FLASH, Popular Science, Dan Moren, January 28, 2015
- ^YouTube ditches Adobe Flash for HTML5 on most browsers, The Inquirer, Chris Merriman, Jan 28 2015
- ^So long, Flash! YouTube now defaults to HTML5 on the web, PC World Magazine, Ian Paul, Jan 28, 2015
- ^ abcdefMcCune, Doug (February 23, 2009). Adobe Flex 3.0 For Dummies. John Wiley & Sons. p. Chapter 1, 'From HTML to RIA'. ISBN978-0470436820.
- ^Rocchi, Cesare (2011). Data Visualization with Flash Builder. Focal Press. ISBN978-0240815039.
- ^ abFain, Yakov (March 16, 2010). Enterprise Development with Flex: Best Practices for RIA Developers. O'Reilly Media, Inc. ISBN978-1449388737.
- ^'Speedtest.net by Ookla – The Global Broadband Speed Test'.
- ^What are the requirements to use Speedtest.net?, Speedtest.net
- ^The world’s most popular internet speed test finally drops Adobe Flash, The Next Web, Owen Williams, 7 December 2015
- ^ abcdGrandmasters of Flash: An Interview with the Creators of Flash, Cold Hard Flash
- ^ abcdefghMACROMEDIA FLASH BACK, Digital Archaeology
- ^PC Graphics & Video, Volume 6, Issues 1–6, Advanstar Communications, 1997
- ^Personal Computer Magazine, PC Communications Corporation, 1995
- ^Waldron, Rick (August 27, 2006). 'The Flash History'. Flashmagazine. Retrieved June 18, 2001.
- ^Gay, Jonathan (2001). 'The History of Flash'. Adobe Systems Inc. Archived from the original on February 4, 2009. Retrieved October 18, 2009.
- ^The History of Flash: Back to GraphicsArchived January 1, 2015, at the Wayback Machine
- ^The History of Flash: The Dawn of Web AnimationArchived January 25, 2008, at the Wayback Machine
- ^'Grandmasters of Flash: An Interview with the Creators of Flash'. ColdHardFlash.com. Retrieved February 12, 2008.
- ^'Flash Player in 2005'. ZDNet. Archived from the original on May 16, 2007. Retrieved December 26, 2008.
- ^Joseph Labrecque (2011). What's New in Flash Player 11. O'Reilly Media, Inc. p. 17. ISBN978-1-4493-1110-0.
- ^Adobe Flash Roadmap, Adobe
- ^[2]Archived July 7, 2015, at the Wayback Machine Introducing Flash Player 11.4/AIR 3.4 beta!, by Thibault Imbert (Adobe employee), ByteArray
- ^AIR app installs cross a billion, Adobe AIR and Adobe Flash Player Team Blog
- ^1 Billion AIR Installations, Ben Forta
- ^Compass Intelligence Announces Winners of the 2014 Mobility Awards, Compass Intelligence
- ^Compass Intelligence Announces Winners of the 2015 Mobility Awards, Compass Intelligence
- ^Barrett, Brian. 'Sadly, Adobe Flash Isn't Dead. It Just Changed Its Name'. WIRED. Retrieved June 22, 2017.
- ^ ab'Adobe and Industry Leaders Establish Open Screen Project'. May 1, 2008. Archived from the original on February 10, 2009. Retrieved February 20, 2009.
- ^ abMurarka, Anup. 'Inside the Open Screen Project'. Archived from the original on February 10, 2009. Retrieved February 21, 2009.
- ^'Open Screen Project partners'. Archived from the original on February 24, 2009. Retrieved February 20, 2009.
- ^'Adobe and Nokia Announce $10 Million Open Screen Project Fund'. February 16, 2009. Archived from the original on February 19, 2009. Retrieved February 20, 2009.
- ^Valentino-Devries, Jennifer (April 29, 2010). 'Highlights: The Journal's Exclusive Interview With Adobe CEO'. The Wall Street Journal. Retrieved June 19, 2017.
- ^Arthur, Charles (April 29, 2010). 'Adobe CEO hits back in row with Steve Jobs over Flash on Apple's iPhone'. The Guardian. Retrieved June 19, 2017.
- ^Kastrenakes, Jacob (December 1, 2015). 'Adobe is telling people to stop using Flash'. The Verge. Retrieved July 25, 2017.
- ^'Flash & The Future of Interactive Content'. Latest company news & updates | Adobe Conversations Blog. Retrieved September 7, 2017.
- ^Sharwood, Simon; tweet_btn(), APAC Editor 31 Jul 2017 at 02:58. 'Petition calls for Adobe Flash to survive as open source zombie'. Retrieved August 2, 2017.
- ^ ab'Introducing OpenFL'. Joshua Granick Blog. May 30, 2013.
- ^Venkat (June 16, 2019). 'After Chrome 76, Mozilla Firefox 69 disables Flash by Default'. Techdows. Retrieved June 16, 2019.
- ^'Flash Roadmap - The Chromium Projects'. www.chromium.org. Retrieved June 16, 2019.
- ^'Plugin Roadmap for Firefox'. MDN Web Docs. Retrieved July 10, 2019.
- ^Matt Fisher (2013). HTML5 for Flash Developers. Packt Publishing Ltd. § Stage3D versus WebGL, p. 91. ISBN978-1-84969-333-2.
- ^ ab'Stage3D vs WebGL Performance — Airtight Interactive'. Airtightinteractive.com. October 28, 2011. Retrieved August 4, 2014.
- ^'Tools Spotlight: CopperCube 4.0'. evelop-online.net. May 28, 2014. Retrieved September 22, 2014.
- ^Keith Gladstien (2013). Flash Game Development In a Social, Mobile and 3D World. Cengage Learning. pp. 383–421. ISBN978-1-4354-6021-8.
- ^Thibault Imbert (2012). Introducing Starling. O'Reilly Media, Inc. ISBN978-1-4493-2089-8.
- ^Wagner James Au (2012). Game Design Secrets. John Wiley & Sons. p. 130. ISBN978-1-118-46391-8.
- ^'Adobe Flash 11 adopts Unreal Engine 3 for better browser games | The Verge'. theverge.com. October 7, 2011. Retrieved August 4, 2014.
- ^Melanson, Mike (January 27, 2010). 'Solving Different Problems'. Penguin.SWF. Retrieved November 15, 2014.
- ^'Flash benchmarks on different operating systems'. October 17, 2008.
- ^Paul, Ryan (October 16, 2009). 'Hands-on: Hulu Desktop for Linux beta a big resource hog'. Arstechnica.com. Retrieved December 4, 2010.
- ^'Flash Player 10.1: Performance improvements for Mac OS X'. May 6, 2010.
- ^'Flash Player 11: More stable and faster for Linux'.
- ^'What just happened to video on the web'. Adobe. Archived from the original on January 6, 2010.
- ^'Adobe Press release on MPEG-4 in Flash Player 9'. Adobe.com. Archived from the original on December 3, 2010. Retrieved December 4, 2010.
- ^'Adobe File Format Specification FAQ'. Adobe Systems. Archived from the original on November 11, 2007. Retrieved November 15, 2007.
- ^'Free Flash community reacts to Adobe Open Screen Project'. Archived from the original on September 28, 2008. Retrieved November 29, 2008.
- ^AS3 vs haXe performance, SplashDust website Archived July 7, 2015, at the Wayback Machine
- ^Kris Graft. 'Scaleform GFx 4 Supports Flash 10 AS3'. Gamasutra. Retrieved October 1, 2010.
- ^'OpenFL ReadMe'. OpenFL on Github. July 10, 2019.
- ^'OpenFL ReadMe'. OpenFL on Github. July 10, 2019.
- ^'Lightspark flash player continues to advance'. Linux.be. July 9, 2010. Archived from the original on March 13, 2016. Retrieved September 3, 2010.
- ^'Gnash Reference Manual'. www.gnu.org. Retrieved November 12, 2011.
- ^Duckett, Chris (November 13, 2012). 'Shumway looks to replace Flash with JavaScript'. ZDNet. Retrieved January 8, 2013.
- ^'Shumway: Mozilla's open SWF runtime project – The H Open: News and Features'. H-online.com. November 13, 2012. Archived from the original on December 20, 2012. Retrieved January 8, 2013.
- ^'Mozilla publicly announces the open-source Flash-renderer Mozilla-sponsored Shumway project | Iloveubuntu: Ubuntu blog'. Iloveubuntu. November 12, 2012. Archived from the original on January 18, 2013. Retrieved January 8, 2013.
- ^'[Phoronix] X.Org vs. XMir On KDE, Xfce, Unity Desktops'. Phoronix.com. September 24, 2013. Retrieved October 4, 2013.
- ^Villegas, Jet (November 12, 2012). 'The Shumway Open SWF Runtime Project'. Mozilla.
- ^Willis, Nathan (November 21, 2012). 'Gnash, Lightspark, and Shumway'. LWN.net. Retrieved June 13, 2014.
- ^'Flash Replacement Shumway is as good as dead – gHacks Tech News'. February 23, 2016. Retrieved September 17, 2016.
- ^ abcdAdobe Flash Player Tech specs, Adobe.com
- ^'Adobe and Google Partnering for Flash Player on Linux'. Retrieved November 25, 2012.
- ^'Beta News – Flash Player NPAPI for Linux'.
- ^'Downloads'. Adobe Flash Player Support Center. Retrieved October 1, 2016.
- ^ abAdobe AIR Tech specs, Adobe.com
- ^ abcAdobe Flash Player Versions, Adobe.com
- ^ abGet Adobe Air, Adobe.com
- ^ abiOS features in Adobe AIR 2.6, Adobe Devnet
- ^'Install Adobe AIR 2 – 64-bit Linux'. Retrieved May 22, 2015.
- ^Generating a Windows installer for your AIR captive runtime application, Adobe Developer Connection
- ^ abPackaging a desktop native installer, Adobe Help Center
- ^'Post Adobe AIR app to Mac app store'.
- ^ abUsing Flash Builder 4.5 to package applications for Google Android devices, Adobe Developer Connection
- ^ abUsing Flash Builder 4.5 to package applications for Apple iOS devices, Adobe Developer Connection
- ^ abUsing Flash Builder 4.5 to package applications for BlackBerry Tablet OS devices, Adobe Developer Connection
- ^Phil Nickinson (April 27, 2010). 'Andy Rubin says Flash is coming in Froyo version of Android operating system'. Androidcentral.com. Archived from the original on December 4, 2010. Retrieved December 4, 2010.
- ^'Today Is The Last Day To Get Flash For Android'. WebProNews. August 14, 2012. Retrieved January 12, 2015.
- ^Sascha Segan (October 19, 2010). 'HP WebOS 2.0 with Flash: Hands On'. PCMAG.com. Retrieved October 16, 2011.
- ^'Palm Latest Mobile Industry Leader to Join Open Screen Project'. February 16, 2009. Archived from the original on February 23, 2009. Retrieved February 20, 2009.
- ^Winokur, Danny (November 9, 2011). 'Flash to Focus on PC Browsing and Mobile Apps; Adobe to More Aggressively Contribute to HTML5 (Adobe Featured Blogs)'. Blogs.adobe.com. Retrieved January 26, 2012.
- ^Stevens, Tim. (2011-11-09) Adobe confirms Flash Player is dead for mobile devices. Engadget.com. Retrieved on 2013-07-21.
- ^'Adobe Flash Player Turfed for Mobile Devices'. Archived from the original on April 25, 2012. Retrieved November 11, 2011.
- ^'Web designers: Time to ditch Flash, Silverlight, and embrace HTML5'.
- ^'Flash is dead. Long live HTML5'. ZDNet. November 9, 2011. Retrieved November 12, 2011.
- ^'Flash to Focus on PC Browsing and Mobile Apps; Adobe to More Aggressively Contribute to HTML5'. Adobe Systems. November 9, 2011. Retrieved November 12, 2011.
We will no longer continue to develop Flash Player in the browser to work with new mobile device configurations (chipset, browser, OS version, etc.) following the upcoming release of Flash Player 11.1 for Android and BlackBerry PlayBook
- ^'PlayBook has a Flash-filled future; RIM's worst decision to date?'.
- ^'The beginning of the end for Adobe's Flash'. CNN. November 10, 2011. Retrieved November 11, 2011.
- ^'PlayBook has a Flash-filled future; RIM's worst decision to date?'. Retrieved November 11, 2011.
- ^Joseph Menn (September 9, 2010). 'Apple relaxes app developer rules'. Financial Times. Retrieved October 16, 2011.
- ^Gary Marshall (March 8, 2011). 'Flash is coming to the iPad, iPad 2 and iPhone'. techradar.com. Retrieved March 8, 2011.
- ^Jonny Evans (September 9, 2011). 'Adobe brings Flash-free-Flash to Apple iPad, iPhone'. COMPUTERWORLD. Archived from the original on October 7, 2011. Retrieved October 16, 2011.
- ^'Photon Browser'. Retrieved March 5, 2014.
- ^'Puffin Web Browser – About'. Archived from the original on February 14, 2014. Retrieved February 12, 2014.
- ^Hemphill, Kenny (September 15, 2011). 'Microsoft ditches Flash support in tablet version of Internet Explorer'. MacUser. London: Dennis Publishing. Archived from the original on December 20, 2012.
- ^Bott, Ed. 'Microsoft changes default Flash behavior in Windows 8 and RT'. zdnet.com. Retrieved February 2, 2015.
- ^'Flash Player 10.1 – Installations and updates'. Archived from the original on October 8, 2010. Retrieved November 19, 2010.
- ^'Adobe AIR – Tech specs – Adobe AIR – System requirements'. Retrieved May 22, 2015.
- ^'Adobe AIR now supports x86 Android'. Retrieved May 22, 2015.
- ^ ab'Release Notes – Flash Player® 11.6 AIR® 3.6'. Retrieved May 22, 2015.
- ^'java – Install Air Application in Android without Adobe Air – Stack Overflow'. Retrieved May 22, 2015.
- ^'Android – must install adobe air?'. Retrieved May 22, 2015.
- ^ ab'How are Adobe AIR applications packaged and dep.. – Adobe Community'. Retrieved May 22, 2015.
- ^Announcing Flash Player 11 and AIR 3Archived May 4, 2012, at the Wayback Machine, Adobe Flash Platform Blog
- ^https://www.adobe.com/flashplatform/certified_devices/tablets.html Retrieved on September 19, 2011.
- ^BlackBerry. 'End of Support – BlackBerry SDK for Adobe AIR – BlackBerry Developer'. Retrieved May 22, 2015.
- ^Moll, Cameron (2007). Mobile Web Design. Lulu.com. ISBN9780615185910.
- ^Christopher Kramer (August 7, 2012). 'Flash on the Raspberry Pi'. Retrieved May 12, 2013.
- ^OpenFL Showcase
- ^'Flash to HTML5: Learn more about the CreateJS toolkit'. Adobe.com.
- ^'Google Swiffy'. Google Labs. Archived from the original on September 4, 2011.
- ^L., Maxime. 'Google just announced a SWF to HTML5 converter'. Linked In Groups: HTML5 Technologies.
- ^'YouTube now defaults to HTML5 <video>'. Retrieved July 16, 2015.
- ^RJ Owen; Luke Stevens (2013). The Truth About HTML5. Apress. p. 83. ISBN978-1-4302-6415-6.
- ^Alberti, Sandro: HTML - CSS Animation. Accessed on 21 August 2019.
- ^'Archived copy'(PDF). Archived from the original(PDF) on March 5, 2016. Retrieved August 5, 2014.CS1 maint: Archived copy as title (link)
- ^'Archived copy'. Archived from the original on August 8, 2014. Retrieved August 5, 2014.CS1 maint: Archived copy as title (link)
- ^'Inspire is now Adobe Create Magazine | Create'.
- ^'Gnash homepage'. Gnu.org. Retrieved September 4, 2011.
- ^'Changelog for the High Priority Projects list'. Free Software Foundation.
- ^Nitot, Tristan (April 29, 2008). 'Mozilla warns of Flash and Silverlight 'agenda''. ZDNet. Archived from the original on December 27, 2008. Retrieved September 4, 2011.
- ^'Håkon Wium Lie on the video element in HTML 5'. Google Video. March 29, 2007. Retrieved August 14, 2014.
- ^'Richard Stallman on The free software movement and its challenges'. Australian National University, Canberra, Australia: Google Video. October 13, 2004. Retrieved August 14, 2014.
- ^Nielsen, Jakob (October 29, 2000). 'Flash: 99% Bad'. Retrieved February 21, 2009.
- ^'Help for The W3C Markup Validation Service'. Validator.w3.org. Retrieved January 26, 2012.
- ^'How to Enable Flashblock in Chrome (And Make it 5000% More Secure)'. How-to Geek. April 8, 2011. Retrieved August 18, 2012.
- ^'Firefox 14 To Get Click To Play Plugin Feature'. ghacks.net. March 29, 2012. Retrieved August 18, 2012.
- ^'ClickToFlash'. Retrieved July 27, 2011.
- ^'Better battery life for your laptop'.
- ^'QA/Youtube Embedded Rewrite'. Retrieved May 21, 2016.
- ^'Security bulletins and advisories'. Archived from the original on April 6, 2010. Retrieved March 27, 2010.
- ^'Expert says Adobe Flash policy is risky'. ZDNet. November 12, 2009. Retrieved March 27, 2010.
- ^'Protect yourself from Flash attacks in Internet Explorer'. September 9, 2012. Retrieved July 7, 2013.
I recommend that you disable the Shockwave Flash add-on in IE completely
- ^'Securing Your Web Browser'. Archived from the original on March 26, 2010. Retrieved March 27, 2010.
- ^'Pwn2Own 2010: interview with Charlie Miller'. March 1, 2010. Retrieved March 27, 2010.
- ^'How to Tell if Adobe Flash Player Update is Valid'. Intego. March 8, 2013. Retrieved April 9, 2013.
- ^'Adobe Flash Player : CVE security vulnerabilities, versions and detailed reports'. Retrieved February 12, 2015.
291 total vulnerabilities
- ^'Adobe remedies webcam spy hole in Flash'. Retrieved April 4, 2012.
- ^'Flash Player as a spy system'. Retrieved April 4, 2012.
- ^'Adobe Flash Player Settings Manager'. Adobe Systems. Archived from the original on June 20, 2010. Retrieved July 1, 2010.
- ^'Global Privacy Settings panel'. Adobe Systems. Retrieved April 4, 2012.
- ^'Sophos Security Threat Report 2013'(PDF). Sophos. December 2012. pp. 11, 24. Retrieved May 9, 2010.
- ^'Historical trends in the usage of client-side programming languages for websites', http://w3techs.com/
- ^ ab'The Agonizingly Slow Decline Of Adobe Flash Player', JARED NEWMAN 08.18.15, fastcompany.com
- ^Jobs, Steve (April 29, 2010). 'Thoughts on Flash'. Apple.com. Retrieved June 18, 2012.
- ^Vincent, James (July 13, 2015). 'Facebook's new chief security officer wants to set a date to kill Flash'. The Verge. Retrieved July 14, 2015.
- ^'Firefox blacklists Flash player due to unpatched 0-day vulnerabilities'. Ars Technica. Condé Nast. July 14, 2015. Retrieved July 15, 2015.
- ^'Google and Mozilla pull the plug on Adobe Flash: Tech giants disable the program on browsers following 'critical' security flaw'. DailyMail. Victoria Woollaston. July 14, 2015. Retrieved October 20, 2015.
- ^'Adobe Flash has been blocked because it's out of date'. Google Support. Retrieved October 20, 2015.
- ^'Apple blocks old, unsafe Adobe Flash plug-in versions in OS X Safari'. Apple Insider. Retrieved October 24, 2015.
- ^Hoofnagle, Chris Jay; Thomas, Lauren; Mayo, Quentin; Canty, Shannon; Soltani, Ashkan (August 10, 2009). 'Soltani, Ashkan, Canty, Shannon, Mayo, Quentin, Thomas, Lauren and Hoofnagle, Chris Jay: Flash Cookies and Privacy'. SSRN1446862.
- ^'Local Shared Objects – 'Flash Cookies''. Electronic Privacy Information Center. July 21, 2005. Archived from the original on April 16, 2010. Retrieved March 8, 2010.
- ^'How to manage and disable Local Shared Objects'. Adobe Systems Inc. September 9, 2005. Retrieved March 8, 2010.
External links[edit]
Adobe Flash Player 9 For Mac Os X Free Download
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Adobe_Flash&oldid=911830374'