Solutions

Introduction of FLEX

FLEX는 데스크탑 어플리케이션의 응답성과 인터랙션을 웹의 폭넓은접근성 및 편의성과 접목시킨 새로운 수준의 어플리케이션인 리치 인터넷 어플리케이션(RIA: Rich Internet Application)을 가능하게 합니다. 사용자는 FLEX UI를 활용하여 보다 쉽게 정보를 검색하고 단 시간 내에 정확하게 작업을 수행할 수 있으며 풍부한 데이터시각화 기능을 사용하여 효과적으로 결정을 내릴 수 있게 됩니다.

또한 FLEX는 컴포넌트 기반으로 이루어져 있어서 빠른 개발과 유지보수 그리고 고객사의 요구에 부응하는 최적화된 UI를 제공할 수 있습니다. 고객사에 산재된 정형화된 데이터 처리에 가장 큰 퍼포먼스를 자랑하는 FLEX는 다양한 방식(XML, 웹서비스, 자바 등)으로 데이터를 불러올 수 있습니다.
FLEX 구조
기능 및 특징

다이나믹한 웹 & 동적인 유저 인터페이스

RIA 기술 적용하여 Flex LCDS와 Chart 기능 등 다른 RIA 솔루션이 제공하지 못하는 동적이고 미려한 유저 인터페이스를 쉽게 개발할 수 있게 해줍니다. LCDS를 통해 고객사의 실시간 데이터를 Flex 컴포넌트를 통하여 다이나믹 하게 표현합니다.

빠른 처리 속도

고성능, 크로스 플랫폼은 복잡한 클라이언트 측의 비즈니스 로직과 데이터 프로세싱을 효과적으로 분석하여 사용자에게 최단 시간 내에 결과 값을 디스플레이 합니다.

개발자 생산성 및 어플리케이션 재사용성

MXML은 컨텐츠와 기능을 보여주는 유저 인터페이스를 설명하는 마크업 언어(Markup Language)입니다. 그러나 HTML과는 달리 MXML은 클라이언트 계층 로직에 대한 선언적 추상화를 제공하고 유저 인터페이스와 어플리케이션 데이터를 바인딩(Binding)합니다. MXML에서는 프레젠테이션과 비즈니스 로직을 명확하게 분리함으로써 개발자 생산성 및 어플리케이션 재사용성을 극대화할 수 있습니다.

강력한 객체 지향 개발 환경

· ActionScript 3.0 - ActionScript는 Flex 개발에 사용되는 객체 지향적 프로그래밍 언어로서 대부분의 브라우저에서 지원되는 JavaScript 버전에는 일반적으로 없는 기능들이 제공됩니다.
- 강력한 타이핑, 인터페이스, 위임(delegation), 네임스페이스, 오류 처리 및 ECMAScript for XML(E4X)을 지원합니다.
- JavaScript보다 훨씬 높은 성능과 효율적인 메모리 관리가 가능합니다.
- Flex 개발자들을 통하여 고객사에 맞춤형 컴포넌트를 개발할 수 있습니다. · Flex Class 라이브러리 - Flex 구성 요소(컨테이너 및 컨트롤), 데이터 바인딩, 비헤이비어 및 기타 기능을 포괄하는 풍부한 Class 라이브러리가 포함되어 있습니다 - 개발자들은 그래픽 디자이너의 적극적인 개입 없이도 사용자를 즐겁게 하는 전문가 수준의 외형을 갖춘 어플리케이션을 제공할 수 있습니다. - 디자이너들은 확장 가능한 CSS 기반 스타일을 사용하여 손쉽게 독특한 모양과 고유의 느낌을 원하는 고객을 위해 맞춤식 구성 요소를 제작할 수 있습니다. - 포토샵(Photoshop), 일러스트(Illustrator) 및 플래시 프로페셔널(Flash Professional)과 같은 업계 표준 도구를 사용하여 맞춤형 스킨을 제작할 수 있습니다.

일반 소프트웨어와 같은 유저 인터페이스를 웹에서 구현

강력한 유저 인터페이스는 FLEX의 강점입니다. 이전에는 설치해야 하는 소프트웨어에서나 볼 수 있었던 디테일하고 각 고객사 별 맞춤형 UI를 FLEX를 통해 지원할 수 있습니다.

AIR통한 데스크탑 프로그래밍

Adobe AIR는 웹 애플리케이션을 구축하는 데 사용한 것과 동일한 기술로 업계에서 입증된 비용 대비 효율적인 기술을 사용하므로 개발 및 배포 시간을 단축하고 리스크도 줄일 수 있습니다. 또한 기존의 웹 개발 리소스를 그대로 사용하여 모든 주요 데스크탑 운영 체제에서 실행되고 브랜드의 가치를 높여주는 매력적인 애플리케이션을 제작할 수 있습니다.

멀티 OS환경 지원

FLEX는 OS와 플랫폼에 자유로우며 전세계 98%의 컴퓨터에 설치되어 있는 FLASH를 기반으로 디스플레이 되며 거의 모든 컴퓨터와 단말기를 통해 구동이 가능합니다.