The Adobe Flash Platform is an integrated set of technologies, including ubiquitous client runtimes, professional tools, an open source framework, affordable services, and scalable servers that together provide everything you need to create and deliver the most compelling and expressive applications, rich media content, and video to the world.
Developing with the Flash Platform helps guarantee the success of your projects by providing three crucial factors: reach, expressiveness, and consistency.
Applications built on the Flash Platform are characterized by their ability to adapt presentation and performance to different application contexts, including multiple operating systems, platforms, and devices; diverse types of networks; and unique user expectations and personalization.
Adobe Flash Platform services enable developers to add social and collaborative capabilities to applications, while enabling businesses to more easily distribute and monetize their applications. Adobe Flash Platform services are affordable, scalable, and easily implemented.
Use Flex Builder if you come from a programming background and are interested in 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 desktop applications that integrate with the native operating system.
Use the Flash Media Server to deliver media to applications. Use LiveCycle Data Services to deliver data to applications and integrate with IT systems and business processes.