HOME : ABOUT RIA : FLEX  






Adobe Flex Builder 3 소프트웨어는 Eclipse™ 기반의
개발 툴로서, 이 툴을 사용해 Adobe Flash® Player
또는 Adobe AIR™ 에서 사용할 리치 인터넷 애플리케이션을
개발할 수 있습니다.
또한 지능적 코딩, 인터랙티브한 단계별 디버깅,
위지윅(what you see is what you get 의 약칭으로 사용자가
현재 화면에서 보고 있는 내용과 동일한 출력 결과를
얻을 수 있다는 개념) 방식의 유저 인터페이스 디자인 등을
가능하게 해줍니다.
 


Adobe의 RIA(Rich Internet Application) 기술은 강력한 인터넷 기능을 활용하고 강화함으로써 보다 풍부한 인터넷 경험을 전달하는 데 필요한 혁신적이고 신뢰할 수 있는 방법을 제시합니다. Adobe 는 디자이너와 개발자가 효과적인 협력을 통해 보다 다양한 플랫폼과 디바이스에서 실행되는 매력적인 애플리케이션을 개발할 수 있도록 완벽한 RIA 기술을 제공합니다.
Adobe Flex 3는 한걸음 멀리 내다볼 수 있는 RIA 솔루션을 개발하는 데 필요한 구조화되고 입증된 오픈 소스 개발 프레임워크를 제공하므로 점점 더 많은 인트라넷과 엔터프라이즈 애플리케이션, 그리고 웹 사이트에서 Adobe Flex가 사용되고 있습니다. Flex 애플리케이션은 웹에서 Adobe Flash Player Virtual Machine 을 사용하고 데스크탑에서는 Adobe AIR 를 활용하므로 모든 주요 브라우저에서 동일하게 실행됩니다. Flex를 사용하면 손쉽게 기존 애플리케이션에 인터랙티브한 다양한 기능을 추가할 수 있고, 전반적인 애플리케이션의 사용자 경험을 혁신적으로 바꿀 수 있습니다.
Adobe Flex Builder 3는 지능적인 코드 힌트, 인터랙티브한 단계별 디버깅, 유저 인터페이스 레이아웃, 모양 및 RIA의 작동 방식을 시각적으로 디자인할 수 있는 Eclipse 기반의 개발 툴입니다.
이제 Adobe Creative Suite® 3에서 에셋을 바로 가져올 수 있어 디자이너와 개발자가 손쉽게 공동 작업을 진행할 수 있습니다. 인터랙티브한 디버거, 메모리 및 성능 프로파일러, 자동화된 기능 테스트를 위한 통합 지원과 같은 강력한 테스트 툴을 사용하면 개발 시간을 단축할 수 있을 뿐만 아니라 더욱 높은 성능을 갖는 애플리케이션을 구축할 수 있습니다.





  MXML, ActionScript™ 및 CSS 용 편집기, 구문 색상 지정, 구문 완성, 코드 축소, 인터랙티브한 단계별 디버깅 기능 등을 활용할 수 있습니다.
  내장되어 있는 컴포넌트 라이브러리를 사용하여 유저 인터페이스 레이아웃, 모양 및 작동 방식을 시각적으로 디자인하고 미리 볼 수 있을 뿐만 아니라, 이러한 컴포넌트를 손쉽게 만들거나 확장할 수 있습니다.
  Flex 차트 라이브러리를 사용해 차트 유형을 드래그 앤 드롭한 다음 데이터 소스에 연결시켜 데이터 대시보드 및 인터랙티브한 데이터 분석 기능을 만들 수 있습니다.
  CSS 및 그래픽 속성 편집기를 사용해 애플리케이션의 모양을 사용자 요구에 맞게 변경할 수 있습니다. 일반적으로 많이 사용되는 속성을 빠르고 간편하게 설정하고 디자인 뷰에서 그 결과를 미리 볼 수 있습니다.
  새로운 Adobe Flash, Illustrator®, Photoshop® 및 Fireworks® 소프트웨어용 Flex Skin Design 익스텐션을 사용해 빠르고 손쉽게 미리 만들어진 디자인 에셋을 Flex로 바로 가져올 수 있습니다.
  클래스, 변수, 메쏘드에 대한 참조 구문을 찾아 간편하게 이름을 변경할 수 있습니다.
  새로운 데스크탑 컴포넌트 및 통합 Adobe AIR 개발 툴을 사용해 RIA와 동일한 기술 및 코드베이스로 데스크탑 애플리케이션을 구축할 수 있습니다.
  메모리 및 성능 프로파일러를 사용해 메모리 사용량을 조사하고 애플리케이션에서 리소스가 사용되는 부분을 분석할 수 있습니다. 이제 Flex Builder Professional에 포함되어 있는 자동화된 기능 테스트를 사용해 회귀 테스트(regression test)를 수행할 수 있습니다.
  내장되어 있는 다양한 데이터 액세스 서비스 라이브러리를 사용하여 웹 서비스를 호출하거나 HTTP 를 통해 XML 데이터를 요청할 수 있습니다.




ADOBE FLEX팀과 제품 커뮤니티에서 제공된 샘플들은 FLEX2와 FLASH PLAYER 9를 사용하여 제작되었습니다.
브라우징하고 마우스의 오른쪽 클릭하고 소스 보기를 선택함에 따라 대부분의 어플리케이션을 위한 소스 코드를 확인하고 다운로드 받을 수 있습니다.


  FLEX STORE: AUTOMATION-READY VERSION
유명한 FLEX STORE 애플리케이션을 통해 LIVECYCLE DATA SERVICES ES의 한 부분인 AUTOMATED
TESTING 내용을 보여줍니다.


  FLEX REMOTEOBJECT API를 사용하여 .NET 객체 끌어내기 MARK PILLER (2007년 5월 14일)
닷넷 애플리케이션 코드를 작성하고 여러분의 FLEX와 닷넷 코드를 결합하는 방법, 닷넷 클래스를 FLEX
REMOTING SERVICES로 노출하는 방법과 AMF3와 REMOTEOBJECT API를 사용하여 ACTIONSCRIPT,
MXML과 함께 리모트 메쏘드를 끌어내는 방법을 배워봅시다.


  ADOBE TOUR TRACKER
FLEX와 FLASH MEDIA SERVER로 제작한 실시간 리얼타임 ADOBE 샘플 애플리케이션으로,
AMGEN TOUR OF CALIFORNIA의 사이클 경주를 시청하시기 바랍니다.



 

RESTAURANT FINDER
REST와 SOAP 웹 서비스를 사용하여 사용자는 자세한 정보를 표시하는 MASTER-DETAIL 타입
애플리케이션에 데이터를 업데이트 할 수 있습니다.



  DASHBOARD
FLEX 컴포넌트를 시각적으로 활용한 차트 데이터는 사용자의 데이터를 깊이 분석하여 그들의 행동패턴을
명확하게 확인할 수 있습니다.


  RAILS 상에서 FLEX 2와 RUBY 통합하기
ISSUE-TRACKER 애플리케이션을 만들 때 FLEX와 RAILS 프레임워크 상의 RUBY를
어떻게 사용하는지 배워봅시다.


  FLEXAMP
FLEXAMP는 온라인 MP3 플레이어로 Box.net에 있는 사용자의 온라인 스토리지 계정에 접속하지 않아도
음악을 들을 수 있습니다. 음악이 재생되는 동안 애플리케이션은 MP3의 ID3 정보에 기반한 FLICKR,
YOUTUBE, AMAZON으로부터 사진, 비디오 제품 상세 내역을 가져옵니다 (Arpit Mathur, Comcast).



  AMAZON.COM API INTERFACE
이 애플리케이션은 Amazon.com API (서적, 음악, 비디오)의 서브셋에 들어가는 다이내믹한 인터페이스로서,
레이아웃에 기본으로 MXML을 사용해 FLEX 2의 특징을 담았고, 그리고 기능면에서 ACTIONSCRIPT 3.0을
사용했습니다(Darin Kohles, Digital Positions).