맨위로가기

아파치 플렉스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 플렉스는 사용자 인터페이스(UI) 개발을 위한 오픈 소스 소프트웨어 개발 키트(SDK)로, 2004년 매크로미디어에서 처음 출시되어 어도비를 거쳐 2011년 아파치 소프트웨어 재단으로 기증되었다. MXML과 ActionScript를 사용하여 웹, 데스크톱, 모바일 애플리케이션을 개발할 수 있으며, 플래시 플레이어 또는 어도비 AIR를 통해 다양한 플랫폼에서 실행 가능하다. 아파치 플렉스는 지속적인 업데이트를 통해 최신 플래시 플레이어 및 AIR 런타임을 지원하며, 다양한 기능 개선과 버그 수정이 이루어지고 있다. 주요 특징으로는 MXML, ActionScript, 크로스 플랫폼 개발, 데이터 서비스 등이 있으며, LiveCycle Data Services, BlazeDS, 다양한 플렉스 프레임워크와 같은 관련 도구들이 존재한다. 셔윈 윌리엄스 색상 시각화 도구, 야후! 메신저 웹용 등 다양한 분야에서 활용되고 있다.

더 읽어볼만한 페이지

  • 매크로미디어 소프트웨어 - 어도비 플래시 플레이어
    어도비 플래시 플레이어는 SWF 파일 실행을 기반으로 텍스트, 그래픽, 사운드, 비디오 등을 조작하고 하드웨어 장치에 접근하는 기능을 제공했으나, 어도비의 지원 종료로 주요 웹 브라우저에서 지원이 중단된 멀티미디어 콘텐츠 재생 소프트웨어이다.
  • 매크로미디어 소프트웨어 - 어도비 플래시
    어도비 플래시는 퓨처웨이브 소프트웨어의 FutureSplash Animator에서 시작하여 매크로미디어에 인수된 후 웹 애니메이션 제작 도구로 발전했으며, ActionScript를 통해 다양한 인터랙티브 콘텐츠 제작에 활용되었으나, HTML5 등의 부상과 여러 문제로 2020년 지원이 종료되고 어도비 애니메이트로 대체되었다.
  • 소프트웨어 개발 키트 - 퀵타임
    퀵타임은 1991년 애플에서 처음 출시된 멀티미디어 프레임워크로, 다양한 기능 업데이트를 거치며 발전했으나 애플의 소극적인 지원으로 쇠퇴하였고, 비디오 및 오디오 트랜스코딩, 코덱 지원 등의 특징을 가지며 퀵타임 플레이어를 통해 다양한 파일 형식을 재생할 수 있도록 지원했으나, 2016년 4월 윈도우 버전 지원이 중단되었다.
  • 소프트웨어 개발 키트 - 넷빈즈
    넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다.
  • 자유 통합 개발 환경 - IntelliJ IDEA
    IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다.
  • 자유 통합 개발 환경 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
아파치 플렉스 - [IT 관련 정보]에 관한 문서
기본 정보
아파치 플렉스 로고
아파치 플렉스 로고
개발사아파치 소프트웨어 재단, 어도비 시스템즈
최초 출시일2004년 6월 20일
최신 안정화 버전4.16.1
최신 안정화 버전 출시일2017년 11월 23일
리포지토리Flex Repository
프로그래밍 언어ActionScript, Java
운영 체제Windows, macOS, 리눅스, Android, iOS, 블랙베리 태블릿 OS
장르소프트웨어 개발 키트 애플리케이션
라이선스 (2012년)Apache-2.0
라이선스 (2008년)MPL-1-1
웹사이트Apache Flex 및 Adobe Flex

2. 역사

플렉스는 2004년 3월 매크로미디어에서 1.0 버전으로 처음 출시되었다.[9] 플렉스는 응용 프로그램 개발자들이 리치 인터넷 애플리케이션(RIA)을 빠르고 쉽게 개발할 수 있도록 설계되었다. 초기에는 J2EE 응용 프로그램 또는 JSP 태그 라이브러리를 통해 MXML액션스크립트 코드를 플래시 응용 프로그램(SWF 파일)으로 동적 컴파일하는 방식만 지원되었다. 이후 버전부터는 서버 라이선스 없이도 코딩 후 파일을 컴파일하여 온라인에 배포할 수 있게 되었다.

플렉스는 MXML이라는 XML 기반 언어를 사용하여 GUI를 개발할 수 있게 해준다. 이를 통해 웹 서비스, 원격 객체, 드래그 앤 드롭, 컬럼 정렬, 차트, 그래픽 객체, 애니메이션 효과 등 다양한 기능을 구현하고 상호 간 통신을 쉽게 구성할 수 있다. 플렉스의 언어와 파일 구조는 디자인과 응용 로직을 분리하도록 설계되어, HTML 기반 응용(PHP, ASP, JSP, CFMX)보다 향상된 작업 흐름을 제공한다.

일반적으로 플렉스의 대체 기술로는 오픈라즐로, Ajax, XUL, JavaFX, 실버라이트와 같은 윈도우 프레젠테이션 파운데이션 기술이 언급된다.

어도비는 2007년 4월 26일 플렉스 2.0.1의 소스 코드를 Mozilla Public License 하에 공개하고, 액션스크립트 컴파일러와 플렉스 라이브러리 부분을 오픈 소스화했다. 이후 2012년 7월 26일부터 Apache Flex SDK 4.8.0 버전부터는 Apache 라이선스로 배포되고 있다. 단, 어도비 플래시 플레이어어도비 플래시 빌더의 소스 코드는 비공개이다.

플렉스 SDK 버전별 공개일은 다음과 같다.

Adobe Flex SDK
버전공개일비고
1.02004년 3월
1.52004년 10월
2.02006년 7월 28일
2.0.12007년 1월 5일
2.0.1
(오픈 소스)
2007년 4월 26일
3.02008년 2월 12일
3.0.22008년 6월 17일
3.1.02008년 8월 15일
3.22008년 11월 17일
3.32009년 2월 5일
3.42009년 8월 19일
3.52010년 1월 5일
4.02010년 3월 22일
4.12010년 6월 30일
4.52011년 4월 11일AIR영어 SDK 2.6.0.19120 포함
4.5.12011년 6월 19일
4.62011년 11월 30일


  • 4.7은 출시되지 않았다.


Apache Flex SDK
버전공개일
4.8.02012년 7월 26일
4.9.02013년 1월 11일
4.9.12013년 2월 28일
4.10.02013년 8월 6일
4.11.02013년 10월 28일
4.12.12014년 5월 3일
4.13.02014년 7월 28일
4.14.02015년 2월 3일
4.14.12015년 3월 31일
4.15.02016년 1월 11일
4.16.02017년 3월 14일
4.16.12017년 11월 22일


2. 1. 매크로미디어 플렉스 (2004년 ~ 2006년)

매크로미디어는 플렉스 1.0 및 1.5 버전을 출시하여 기업용 애플리케이션 개발 시장을 공략했다. 이 기술은 CPU당 15000USD에 판매되었다.[10] Java EE 애플리케이션 서버는 MXMLActionScript를 실시간으로 컴파일하여 플래시 애플리케이션(이진 SWF 파일)으로 만들었다. 각 서버 라이선스에는 플렉스 빌더 IDE 5개의 라이선스가 포함되었다.

매크로미디어 플렉스 SDK
버전공개일
1.02004년 3월
1.52004년 10월


2. 2. 어도비 플렉스 (2006년 ~ 2011년)

어도비는 2006년에 플렉스 2를 출시하면서 라이선스 모델을 변경했다. 핵심 플렉스 2 SDK는 무료로 배포되었으며, 이를 통해 제한 없이 플렉스 애플리케이션을 개발하고 배포할 수 있게 되었다.

플렉스 2는 액션스크립트 3.0을 도입했는데, 이는 최신 ECMA스크립트 특징을 반영한 것이다. 액션스크립트 3을 사용하려면 플래시 플레이어 9 이상이 필요했다. 플래시 플레이어 9는 액션스크립트 3 실행을 위한 강력한 가상 머신을 탑재했다.

2007년 4월, 어도비는 플렉스 3 SDK를 모질라 공중 사용 허가서 조건으로 공개할 계획을 발표했다.[11] 2007년 6월에는 코드명 "Moxie"인 플렉스 3의 첫 베타 버전이 출시되었다. 플렉스 3의 주요 특징은 어도비 크리에이티브 스위트 제품과의 통합, AIR 지원, 플렉스 빌더 IDE에 프로파일링 및 리팩토링 도구 추가 등이었다.

2008년 2월 25일, 플렉스 3와 AIR 1.0이 정식으로 공개되었다.

2010년 3월 22일에는 플렉스 4.0(코드명 Gumbo)이 출시되었다.[12] 플렉스 4 개발 환경은 어도비 플래시 빌더(Adobe Flash Builder)[13]로 명칭이 변경되었다. 플렉스 4는 디자이너와 개발자 간 협업 강화, 개발 가속화, 플랫폼 개선, 플래시 플레이어 10 이상 완벽 지원, 스키닝 단순화, 플래시 카탈리스트와의 통합 등의 특징을 가졌다.

플래시 빌더는 Standard와 Premium[15] 두 가지 버전으로 제공되었으며, Premium 버전은 테스트 도구, 메모리 및 성능 프로파일러, 자동화된 테스트 하네스, FlexUnit 지원, 명령줄 빌드 기능 등을 추가로 제공했다.

2011년 5월 3일, 어도비는 플렉스 4.5 SDK를 출시하여 구글 안드로이드, 블랙베리 태블릿 OS, 애플 iOS용 모바일 애플리케이션 개발을 지원했다.

2011년 11월, 어도비는 플렉스 SDK 4.6을 출시하여 더 많은 Spark 모바일 구성 요소를 추가하고, 성능을 향상시키고, 플랫폼 지원을 업데이트하고, 툴링(플래시 빌더 4.6) 및 텍스트 기능을 개선했다.

플렉스는 Ajax 붐을 일으킨 구글 지도와 마찬가지로 ECMAScript 기반 기술을 활용하여 개발 비용 절감 및 개발 환경 정비를 목표로 했다. 플래시는 ActionScript라는 JavaScript와 유사한 프로그래밍 언어를 내포하고 있으며, Java 애플릿의 문제점을 해소하여 크로스 플랫폼 실행 환경을 실현했다.

아파치 플렉스는 Ajax의 약점인 웹 브라우저별 구현 차이 문제를 극복하고 동적인 페이지를 쉽게 만들 수 있는 소프트웨어 개발 키트로 주목받았다. 또한, Adobe Flash Professional의 개발 방식과 달리 기존 프로그래밍 방식을 활용할 수 있어 애플리케이션 개발이 용이하다는 장점이 있다.

어도비 플렉스 SDK는 2.0.1 버전부터 Mozilla Public License 하에 소스 코드가 공개되었고, ActionScript 컴파일러와 Flex 라이브러리 부분이 오픈 소스화되었다.

Adobe Flex SDK 버전 역사
버전공개일비고
1.02004년 3월
1.52004년 10월
2.02006년 7월 28일
2.0.12007년 1월 5일
2.0.1 (오픈 소스)2007년 4월 26일
3.02008년 2월 12일
3.0.22008년 6월 17일
3.1.02008년 8월 15일
3.22008년 11월 17일
3.32009년 2월 5일
3.42009년 8월 19일
3.52010년 1월 5일
4.02010년 3월 22일
4.12010년 6월 30일
4.52011년 4월 11일AIR영어 SDK 2.6.0.19120 포함
4.5.12011년 6월 19일
4.62011년 11월 30일



4. 7은 출시되지 않았다.

2. 3. 아파치 플렉스 (2011년 ~ 현재)

2011년, 어도비는 플렉스 SDK를 아파치 소프트웨어 재단에 기증했다.[16] 2012년 이후, 아파치 플렉스는 아파치 소프트웨어 재단의 주도하에 오픈 소스 프로젝트로 개발되고 있다. 아파치 플렉스는 지속적으로 업데이트되어 최신 플래시 플레이어 및 AIR 런타임을 지원하고, 새로운 기능 추가 및 버그 수정이 이루어지고 있다.

2012년 7월 25일, 아파치 플렉스 커뮤니티는 플렉스 4.8.0-incubating을 출시했는데, 이는 어도비 플렉스 4.6.0과 동등한 릴리스이다. 이것은 아파치 소프트웨어 재단 인큐베이터 하에서의 첫 번째 릴리스이며, 어도비 시스템즈사의 어도비 플렉스 4.6의 초기 기증을 나타낸다.[16]

이 릴리스에서는 다음과 같은 주요 변경 사항이 있었다.

  • 플렉스 상표권 문제가 대체로 해결되었다.
  • 버그 추적/문제 추적 시스템(JIRA)이 어도비 버그 추적기에서 아파치 버그 추적기로 이전되었다.
  • Mustela 테스트 스위트가 아파치에 기증되었다.


2013년 1월 11일, 아파치 플렉스 커뮤니티는 Flex 4.9.0을 출시했는데, 이는 아파치 플렉스가 아파치 소프트웨어 재단의 최상위 프로젝트가 된 이후 첫 번째 릴리스이다.[17]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • 호주, 영국, 캐나다, 그리스, 스위스(독일어), 포르투갈을 포함한 아파치 플렉스용 새로운 로케일이 추가되었다.
  • 아파치 플렉스 SDK는 플래시 플레이어 버전 10.2부터 11.5까지 컴파일 가능하게 되었다.
  • 국제 우편번호 형식 지정 및 유효성 검사를 위한 새로운 PostCodeFormatter 및 PostCodeValidator 클래스가 추가되었다.
  • 벡터 목록 및 벡터 모음을 위한 새로운 VectorList 및 VectorCollection 클래스가 추가되었다.
  • TLF(Text Layout Framework)의 새로운 버전인 TLF 3.0.33 소스 코드가 이제 아파치 플렉스 기증의 일부로 포함되었다.
  • SDK 컴파일에 Java 7을 사용할 수 있게 되었다.
  • Mustella 테스트에 대한 많은 개선 사항 및 업데이트가 이루어졌다.
  • IDE에서 아파치 플렉스 SDK를 설치하는 데 권장되는 방법인 SDK 설치 프로그램도 생성되었다.
  • 다양한 중요한 버그가 수정되었다.


2013년 2월 28일, 아파치 플렉스 커뮤니티는 Flex 4.9.1을 출시했다. 이것은 4.9.0의 마이너 업데이트였다.[18]

2013년 8월 6일, 아파치 플렉스 커뮤니티는 Flex 4.10.0을 출시했다.[19]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • 최신 버전의 플래시 플레이어(11.8까지) 및 AIR 런타임(3.8까지)을 지원한다.
  • 이전 플래시 플레이어 버전(10.2까지)에 대한 지원이 향상되었다.
  • 리눅스를 지원한다.
  • 15개의 새로운 스파크 컴포넌트가 추가되었다.
  • 향상된 텔레메트리 지원이 제공된다.
  • 날짜에 대한 향상된 국제 지원이 제공된다.
  • 480 dpi 모바일 스킨이 추가되었다.
  • 200개 이상의 버그가 수정되었다.


2013년 10월 28일, 아파치 플렉스 커뮤니티는 Flex 4.11.0을 출시했다.[20]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • 플래시 플레이어 11.9 및 AIR 런타임 3.9를 지원한다.
  • `mx:AdvancedDataGrid` 및 `mx:DataGrid` 속도가 개선되었다.
  • OSMF를 최신 버전으로 업데이트했다.
  • 모바일 데이터 그리드 컴포넌트가 추가되었다.
  • 120 및 640 dpi 모바일 스킨이 추가되었다.
  • 데스크톱 콜아웃 컴포넌트가 추가되었다.
  • 50개 이상의 버그가 수정되었다.


2014년 3월 10일, 아파치 플렉스 커뮤니티는 Flex 4.12.0을 출시했다.[21]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • 플래시 플레이어 12.0 및 13.0 베타, AIR 런타임 4.0 및 13.0 베타를 지원한다.[22]
  • 모바일 메모리 사용량/성능이 향상되었다.
  • 아이패드 및 iOS 7 지원이 향상되었다.
  • `mx:AdvancedDataGrid` 및 `mx:DataGrid` 성능이 개선되었다.
  • 새로운 `MaskedTextinput` 컴포넌트가 추가되었다.
  • `ArrayCollection` 및 `ArrayList`에 대한 JSON 지원이 추가되었다.
  • 80개 이상의 버그가 수정되었다.


2014년 5월 3일, 아파치 플렉스 커뮤니티는 Flex 4.12.1을 출시했다.[23]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • Flash Player 13.0 및 AIR 런타임 13.0을 지원한다.
  • 아파치 플렉스 SDK를 사용하는 새 프로젝트 생성 시 잘못된 속성을 삽입하는 Adobe Flash Builder 버그가 수정되었다.
  • 확장된 모바일 미디어 쿼리 지원이 추가되었다.
  • 20개 이상의 버그가 수정되었다.


2014년 7월 28일, 아파치 플렉스 커뮤니티는 Flex 4.13.0을 출시했다.[24]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • Flash Player 14.0 및 AIR 런타임 14.0을 지원한다.[25]
  • FDB가 ActionScript 워커 디버깅을 지원한다.
  • GridColumn의 percentWidth가 추가되었다.
  • Flex의 모든 설치 프로그램에 대한 중국어 번역이 추가되었다.
  • 30개 이상의 버그가 수정되었다.


2015년 1월 28일, 아파치 플렉스 커뮤니티는 Flex 4.14.0을 출시했다.

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • iOS 7+ 및 Android 4.x+ 모바일 테마를 지원한다.
  • 새로운 Spark 컴포넌트 스킨인 FlatSpark가 추가되었다.
  • Spark RichTextEditor가 추가되었다.
  • TLF의 테이블에 대한 네이티브 지원이 추가되었다.
  • Promises/A+가 추가되었다.
  • 54개의 버그가 수정되었다.


2016년 1월 11일, 아파치 플렉스 커뮤니티는 Flex 4.15.0을 출시했다.[26]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • 플래시 플레이어 18, 19, 20을 지원한다.
  • AIR 18, 19, 20을 지원한다.
  • 30개의 버그가 수정되었다.


2017년 3월 14일, 아파치 플렉스 커뮤니티는 Flex 4.16.0을 출시했다.[27]

이 릴리스에서는 다음과 같은 주요 변경 사항 및 개선 사항이 있었다.

  • Flash Player 21, 22, 23 및 24를 지원한다.
  • AIR 21, 22, 23 및 24를 지원한다.
  • FontAwesome 4.7을 지원한다.
  • 37건의 버그가 수정되었다.


Apache Flex SDK 버전
버전공개일
4.8.02012년 7월 26일
4.9.02013년 1월 11일
4.9.12013년 2월 28일
4.10.02013년 8월 6일
4.11.02013년 10월 28일
4.12.12014년 5월 3일
4.13.02014년 7월 28일
4.14.02015년 2월 3일
4.14.12015년 3월 31일
4.15.02016년 1월 11일
4.16.02017년 3월 14일
4.16.12017년 11월 22일


3. 버전

(오픈 소스)2007년 4월 26일3.02008년 2월 25일3.12008년 8월 15일3.22008년 11월 17일3.32009년 3월 4일3.42009년 8월 19일3.52010년 1월 5일4.02010년 3월 22일4.12010년 6월 30일4.52011년 4월 11일AIR영어 SDK 2.6.0.19120 포함4.5.12011년 6월 19일4.62011년 11월 30일4.7
(미출시)4.8.02012년 7월 26일4.9.02013년 1월 11일4.9.12013년 2월 28일4.10.02013년 8월 6일4.11.02013년 10월 28일4.12.02014년 3월 10일4.12.12014년 5월 3일4.13.02014년 7월 28일4.14.02015년 2월 3일4.15.02016년 1월 11일4.16.02017년 3월 14일4.16.12017년 11월 22일



변경 사항:

3. 1. 어도비 플렉스 SDK

어도비는 Flex 2 출시와 함께 Flex 제품군의 라이선스 모델을 크게 변경했다. 핵심 Flex 2 SDK는 무료 다운로드로 제공되었다. 완전한 Flex 응용 프로그램은 Flex Builder IDE에 포함된 SDK와 비교하여 제한이나 제약 없이 Flex 2 SDK만으로 빌드 및 배포할 수 있게 되었다.

어도비는 오픈 소스 이클립스 플랫폼을 기반으로 Flex Builder의 새 버전을 만들었다. Flex Builder 2는 Standard와 Professional의 두 가지 버전으로 출시되었으며, Professional 버전에는 Flex 차트 구성 요소 라이브러리가 포함되었다.

Flex 2 출시와 함께, 어도비는 ActionScript 프로그래밍 언어의 새 버전인 Actionscript 3를 도입했다. ActionScript 3 및 Flex 2를 사용하려면 Flash Player 런타임 버전 9 이상이 필요했다.

Flex는 Adobe 이름으로 리브랜딩된 최초의 Macromedia 제품이었다. 2007년 4월 26일, 어도비는 Flex 3 SDK를 모질라 공중 사용 허가서 조건에 따라 공개할 의사를 발표했다.[11] 2007년 6월에는 코드명 "Moxie"인 Flex 3의 첫 번째 베타 버전이 출시되었다. 주요 개선 사항으로는 AIR 지원, Flex Builder IDE에 프로파일링 및 리팩토링 도구 추가 등이 있었다.

2010년 3월 22일에는 Flex 4.0(코드명 Gumbo)이 출시되었다.[12] Flex 4 개발 환경은 이전에는 Adobe Flex Builder로 알려졌던 Adobe Flash Builder[13]라고 불린다.

2011년 5월 3일, 어도비는 구글 안드로이드, 블랙베리 태블릿 OS 및 애플 iOS용 애플리케이션 구축 지원을 제공하는 플렉스 4.5를 출시했다. 2011년 11월에는 Flex SDK 업데이트 4.6이 출시되었다.

어도비 플렉스 SDK의 버전별 공개일은 다음과 같다.

Adobe Flex SDK
버전공개일비고
1.02004년 3월
1.52004년 10월
2.02006년 7월 28일
2.0.12007년 1월 5일
2.0.1 오픈 소스화2007년 4월 26일
3.02008년 2월 12일
3.0.22008년 6월 17일
3.1.02008년 8월 15일
3.22008년 11월 17일
3.32009년 2월 5일
3.42009년 8월 19일
3.52010년 1월 5일
4.02010년 3월 22일
4.12010년 6월 30일
4.52011년 4월 11일AIR|에어영어 SDK 2.6.0.19120 포함
4.5.12011년 6월 19일
4.62011년 11월 30일



4.7은 출시되지 않았다.

3. 2. 아파치 플렉스 SDK

2012년 7월 25일, 아파치 플렉스 커뮤니티는 어도비 플렉스 4.6.0과 동등한 릴리스인 플렉스 4.8.0-incubating을 출시했다. 이는 아파치 소프트웨어 재단 인큐베이터 하에서의 첫 번째 릴리스이며, 어도비 시스템즈사의 어도비 플렉스 4.6의 초기 기증을 나타낸다.[16]

이 릴리스의 주요 내용과 변경 사항은 다음과 같다.

2013년 1월 11일, 아파치 플렉스 커뮤니티는 아파치 플렉스가 아파치 소프트웨어 재단의 최상위 프로젝트가 된 이후 첫 번째 릴리스인 Flex 4.9.0을 출시했다.[17]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2013년 2월 28일, 아파치 플렉스 커뮤니티는 Flex 4.9.0의 마이너 업데이트인 Flex 4.9.1을 출시했다.[18]

2013년 8월 6일, 아파치 플렉스 커뮤니티는 Flex 4.10.0을 출시했다.[19]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2013년 10월 28일, 아파치 플렉스 커뮤니티는 Flex 4.11.0을 출시했다.[20]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2014년 3월 10일, 아파치 플렉스 커뮤니티는 Flex 4.12.0을 출시했다.[21]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2014년 5월 3일, 아파치 플렉스 커뮤니티는 Flex 4.12.1을 출시했다.[23]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2014년 7월 28일, 아파치 플렉스 커뮤니티는 Flex 4.13.0을 릴리스했다.[24]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2015년 1월 28일, 아파치 플렉스 커뮤니티는 Flex 4.14.0을 출시했다.

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2016년 1월 11일, 아파치 플렉스 커뮤니티는 Flex 4.15.0을 릴리스했다.[26]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

2017년 3월 14일, 아파치 플렉스 커뮤니티는 Flex 4.16.0을 출시했다.[27]

이 릴리스의 주요 변경 사항 및 하이라이트는 다음과 같다.

아파치 플렉스 SDK 버전별 출시일
버전공개일
4.8.02012년 7월 26일
4.9.02013년 1월 11일
4.9.12013년 2월 28일
4.10.02013년 8월 6일
4.11.02013년 10월 28일
4.12.02014년 3월 10일
4.12.12014년 5월 3일
4.13.02014년 7월 28일
4.14.02015년 1월 28일
4.15.02016년 1월 11일
4.16.02017년 3월 14일


4. 주요 특징

MXMLXML 기반의 언어로, UI 레이아웃 및 정적 요소를 정의하는 데 사용된다.[9] 액션스크립트(ActionScript)는 ECMAScript 기반의 프로그래밍 언어로, 동적인 요소 처리 및 로직을 구현한다.[9]

플래시 플레이어 또는 AIR를 통해 다양한 운영 체제에서 실행 가능한 애플리케이션을 개발할 수 있어 크로스 플랫폼 개발이 용이하다.[9]

LiveCycle Data Services(이전의 Flex Data Services)를 통해 서버 측 데이터와 쉽게 연동할 수 있다.

플렉스 SDK는 아파치 라이선스 하에 오픈 소스로 제공된다.

5. 관련 도구

LiveCycle Data Services영어는 플렉스 애플리케이션과 서버 간의 데이터 통신을 위한 미들웨어이다. 원래 Flex Data Services영어라고 불렸으나, 버전 2.5부터 LiveCycle Data Services ES영어로 이름이 변경되었다. 어도비의 제품 전략에 따라 이름에 LiveCycle영어이 붙었지만, 플렉스로 개발된 클라이언트와의 데이터 통신에 특화되어 있어 플렉스 계열로 간주해도 무방하다.

BlazeDS는 어도비가 개발한 원격 호출 및 메시징 기술을 제공하는 오픈 소스 프레임워크이다. 어도비는 LGPL v3에 따라 BlazeDS 기술을 커뮤니티에 제공하여, 개발자들이 무료로 이 기술을 사용할 수 있게 하였다. 또한, 어도비는 BlazeDS 원격 호출 구현의 기반이 되는 AMF 바이너리 데이터 프로토콜 사양을 공개했다.

플래시 빌더(Flash Builder)는 플렉스 애플리케이션 개발을 위한 통합 개발 환경(IDE)이다. 이전에는 Flex Builder영어로 알려졌으며, 이클립스 플랫폼을 기반으로 한다.[13] Flash Builder는 Standard와 Premium[15] 두 가지 버전으로 제공되며, Premium 버전은 테스트 도구, 메모리 및 성능 프로파일러, 자동화된 테스트 하네스, FlexUnit 지원, 명령줄 빌드 기능 등 추가 기능을 제공한다.

6. 플렉스 프레임워크

개발자는 몇 가지 일반적인 작업을 해결하고 모범 사례에 따라 애플리케이션 구조를 설정하는 데 도움을 받을 수 있는데, 이때 사용되는 여러 애플리케이션 프레임워크가 있다.

7. 플렉스 활용 사례

참조

[1] 웹사이트 Apache Flex SDK - GitHub https://github.com/a[...] GitHub 2014-06-27
[2] 웹사이트 Adobe donates Flex to Apache http://www.techworld[...] Techworld 2011-11-17
[3] 웹사이트 FlexJS - An introduction https://web.archive.[...] 2014-10-21
[4] Tweet Did you know we're creating the... 2018-04-22
[5] 웹사이트 FlexJS is now Apache Royale - Transpiled - AS3Lang Community https://web.archive.[...]
[6] 웹사이트 Apache Flex Development - [DISCUSS] Name of the FlexJS Fork {{!}} Page 5 https://web.archive.[...]
[7] 웹사이트 Apache Royale™ - Code once. Run everywhere. https://royale.apach[...]
[8] 웹사이트 Apache Royale v0.9.7 released! https://royale.apach[...] 2020-05-15
[9] 웹사이트 Adobe Flex 4.6 * Using Adobe Flex http://help.adobe.co[...] Help.adobe.com 2013-07-21
[10] 뉴스 Adobe pumps up rich Internet apps with Flex 2 https://web.archive.[...] 2014-08-04
[11] 웹사이트 Adobe keeps Flash, Flex close to the vest https://web.archive.[...] Zdnet 2008-02-09
[12] 웹사이트 Adobe Flash Builder 4: features https://www.adobe.co[...] Adobe.com 2009-07-14
[13] 웹사이트 A much needed name change (Adobe Flash Builder) https://web.archive.[...] leebrimelow.com 2009-05-15
[14] 웹사이트 Adobe Labs - Text Layout Framework https://web.archive.[...] Labs.adobe.com 2010-12-04
[15] 웹사이트 Flex: Upgrade details https://www.adobe.co[...] Adobe 2009-07-14
[16] 웹사이트 Apache Flex 4.8.0-incubating Released https://blogs.apache[...] 2012-07-25
[17] 웹사이트 Apache Flex 4.9.0 Released! https://blogs.apache[...] 2013-01-12
[18] 웹사이트 Apache Flex 4.9.1 Released! https://blogs.apache[...] 2013-02-28
[19] 웹사이트 Apache Flex 4.10 Released! https://blogs.apache[...] 2013-08-06
[20] 웹사이트 Apache Flex 4.11 Released! https://blogs.apache[...] 2013-10-28
[21] 웹사이트 Apache Flex 4.12.0 Released! https://blogs.apache[...] 2014-03-10
[22] 웹사이트 Apache Flex 4.12.1 Release Notes https://archive.toda[...]
[23] 웹사이트 Apache Flex 4.12.1 Released! https://blogs.apache[...] 2014-05-03
[24] 웹사이트 Apache Flex SDK 4.13.0 released https://blogs.apache[...] 2014-07-28
[25] 웹사이트 Apache Flex 4.13 Release Notes https://web.archive.[...]
[26] 웹사이트 Apache Flex 4.15 Released! : Apache Flex https://blogs.apache[...] 2016-01-12
[27] 웹사이트 Apache Flex 4.16.0 Released! : Apache Flex https://blogs.apache[...] 2017-03-14
[28] 웹사이트 Paint Color Visualizer https://www.sherwin-[...] Sherwin-Williams 2011-10-17
[29] 뉴스 ITmedia News 「AdobeのFlex 3、公開β版が提供開始」 https://www.itmedia.[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com