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. 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. 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. Development methods 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 500KB. Editors include Adobe Flash Builder and FlashDevelop. "Pure ActionScript" applications: Applications built without the Flex framework allow greater flexibility and performance. 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. 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 Adobe provides five ways of developing applications for Flash Player: Adobe Animate: graphic design, animation and scripting toolset Adobe Flash Builder: enterprise application development and debugging 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 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 Studio 2010 for ActionScript 3 development and debugging MTASC: a compiler Haxe: a multi-platform language Game development Adobe offers the free Adobe Gaming SDK, consisting () of several open-source AS3 libraries built on the Flash Player