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 that Flash is a closed platform.
Adobe has released Action Script 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.
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.
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.
Flash Player is primarily a graphics and multimedia platform, and has supported raster graphics and vector graphics since its earliest version.
The Extended Support Release (ESR) of Flash Player on mac OS 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.