The Adobe Flash runtimes are ubiquitous client runtimes that let you deliver compelling and expressive applications, rich media content, and video to the world.
Developing with Flash technologies helps guarantee the success of your projects by providing three crucial factors: reach, expressiveness, and consistency.
Use Flash Builder if you come from a programming background and are used to a code-centric IDE. Use Flash Professional if you prefer a more visually oriented process to create applications.
Use the open source Flex framework of extendable ActionScript classes—including visual components, containers, managers, and utilities—to rapidly create robust applications.
Use Flash Player to render browser-based applications. Use Adobe AIR for web-enabled applications outside the browser that integrate with the native operating system.
Use Flash Media Server to deliver media to applications. Use the Adobe Digital Enteprise Platform to deliver data to applications and integrate with IT systems and business processes.