Flex를 통해 웹 애플리케이션 개발자는 웹 및 데스크탑 애플리케이션용으로 표현력이 풍부한 인터랙티브 인터페이스를 효율적으로 제작할 수 있습니다. Flex로 구축한 매력적인 애플리케이션은 보다 많은 사용자에게 도달할 수 있고 생산성과 만족도를 높일 수 있으며 수익을 향상시킬 수 있습니다.
Flex 애플리케이션은 Adobe Flash Player 9 런타임을 활용합니다. 인터넷이 연결된 98% 이상의 컴퓨터에 설치되어 있는 Flash Player는 브라우저와 플랫폼에 액세스 가능한 일관되고 고유한 사용자 경험을 제공합니다. 이는 데스크탑 애플리케이션 속도로 가장 까다로운 데이터 집약적인 애플리케이션을 처리할 수 있는 고급 벡터 그래픽이 포함된 엔터프라이즈급 클라이언트 런타임입니다.
Adobe AIR™는 리치 인터넷 애플리케이션을 데스크탑에서 실행할 수 있는 새로운 클라이언트 런타임입니다. 이를 사용하면 보다 매력적이고 성능이 우수한 온라인/오프라인 애플리케이션을 제작할 수 있습니다. Flex 프레임워크는 새로운 AIR API에 대한 기본 지원을 제공하고, Adobe Flex Builder 3는 Adobe AIR를 기반으로 애플리케이션을 구축하고 디버깅 및 패키지하여 서명하는 데 필요한 모든 툴을 제공합니다.
미리 만들어진 100개의 리치 애플리케이션 컴포넌트를 사용하여 리치 인터넷 애플리케이션을 구성하여 구축할 수 있습니다. 강력한 Eclipse 기반 Adobe Flex Builder 3 개발 환경을 사용하면 웹 및 데스크탑 RIA의 개발, 디버깅 및 테스트 시간을 단축할 수 있습니다.
Flex와 Adobe Creative Suite™ 3의 통합을 통해 동급 최강의 툴을 사용하여 매끄럽고 일관된 워크플로우를 제공합니다. Flash, Fireworks, Illustrator 및 Photoshop을 사용하여 기본 Flex 형식으로 에셋을 제작할 수 있습니다. Flex Builder를 사용하면 이러한 에셋을 리치 인터넷 애플리케이션의 인터페이스에 쉽게 가져올 수 있습니다.
컴포넌트, 스킨, 컨테이너 및 애플리케이션 서비스에 대한 광범위한 라이브러리를 사용하여 신속하게 시작할 수 있습니다. 마법사를 사용하면 기존 웹 서비스에 연결하거나 ColdFusion, PHP, ASP.NET 및 Java로 데이터베이스 연결 코드를 생성할 수 있습니다.
Flex 3는 오픈 소스 Flex SDK 프로젝트*를 통해 오픈 소스 소프트웨어로 사용할 수 있습니다. Flex는 일반적인 디자인 패턴을 지원하는 표준 기반의 최신 언어와 프로그래밍 모델을 제공합니다. Flex의 발전에 공헌하도록 필요에 맞게 오픈 소스 프레임워크를 확장하고 개선할 수 있습니다.
오픈 소스 BlazeDS*를 사용하면 Flex 및 AIR 애플리케이션을 백엔드 분산 데이터 및 Java 서버 인프라에 쉽게 연결하여 브라우저 또는 데스크탑에 배포된 응답성이 뛰어난 데이터 중심의 사용자 경험을 실시간으로 제공할 수 있습니다.
마이크로 애플리케이션 또는 컴포넌트를 기존 웹 사이트에 임베드하여 풍부함을 가미하거나, 단 한 번의 투자로 인상적인 단일 화면 애플리케이션을 사용하여 혁신적인 사용자 경험을 제공할 수 있습니다.
Flex는 웹 사이트에 있는 간단한 컴포넌트에서 완성된 브라우저 기반 또는 데스크탑 애플리케이션으로 확장할 수 있도록 설계되었습니다. 미리 만들어진 확장 가능한 컴포넌트 라이브러리를 사용하여 모든 종류의 RIA를 제작할 수 있는 광범위한 솔루션을 제공합니다. 개발자는 HTTP를 통한 XML 지원, Adobe의 AMF(ActionScript Message Format), LiveCycle Data Services ES*(이전 Flex Data Services)를 사용하는 RTMP 중에서 원하는 데이터 전송 방법을 선택할 수 있습니다.