Apache Flex

Apache Flex
Apache Flex
Apache Flex logo.svg
개발자Apache Software Foundation 및 Adobe Systems
초기 릴리즈2004년 6월 20일, 18년 전(2004-06-20)
안정된 릴리스
4.16.1 / 2017년 11월 23일, 4년 전(2017-11-23)
저장소Flex Repository
기입처ActionScript, 자바[1]
운영 체제Windows, macOS, Linux, Android, iOS, BlackBerry 태블릿 OS
이용가능기간:웹 사이트마다 다르다
유형소프트웨어 개발 키트 응용 프로그램
면허증.2012: Apache-2.0
2008년: MPL-1-1
웹 사이트Apache Flex 및 Adobe Flex

Apache Flex(이전의 Adobe Flex)는 Adobe Flash 플랫폼을 기반으로 하는 크로스 플랫폼 리치애플리케이션을 개발하고 배포하기 위한 소프트웨어 개발 키트(SDK)입니다.처음에 Macromedia에서 개발한 후 Adobe Systems에 인수된 Adobe는 2011년에[2] Apache Software Foundation에 Flex를 기부했으며 2012년 12월에 최상위 프로젝트로 승격되었습니다.

Flex 3 SDK는 2008년에 MPL-1.1 라이선스로 출시되었습니다.따라서 Flex 애플리케이션은 IntelliJ IDEA, Eclipse, 무료 오픈 소스 IDE FlashDevelope 및 독점 Adobe Flash Builder와 같은 표준 통합 개발 환경(IDE)을 사용하여 개발할 수 있습니다.

2014년 Apache Software Foundation은 ActionScript 3을 JavaScript와 교차 컴파일하여 Adobe Flash Player를 지원하지 않는 브라우저와 Adobe AIR [3][4]런타임을 지원하지 않는 장치에서 실행할 수 있도록 하는 FlexJs라는 새로운 프로젝트를 시작했습니다.2017년에 FlexJS는 Apache Royale[5][6]이름이 변경되었습니다.Apache Software Foundation은 Apache Royale의 현재 반복을 개발자가 ActionScript 3 및 MXML에서 코드를 작성하고 Apache Cordova에서 웹, 모바일 장치 및 데스크톱 장치를 동시에 [7]공략할 수 있는 오픈 소스 프런트 엔드 기술이라고 설명합니다.Apache Royale은 현재 베타 개발 [8]단계에 있다.

개요

Flex는 MXML을 사용하여 UI 레이아웃 및 기타 비시각적인 정적 측면을 정의하고, ActionScript를 사용하여 동적 측면을 해결하며,[9] 애플리케이션을 실행하려면 런타임Adobe AIR 또는 Flash Player가 필요합니다.

버전

Macromedia Flex 1.0 및 1.5

Macromedia는 Flex 1.0 및 1.5의 초기 출시로 엔터프라이즈 애플리케이션 개발 시장을 공략했습니다.이 회사는 [10]CPU당 약 15,000달러에 이 기술을 제공했습니다. Java EE 애플리케이션 서버는 도입에 필요한 MXML 및 ActionScript를 플래시 애플리케이션(바이너리 SWF 파일)으로 즉시 컴파일했습니다.각 서버 라이센스에는 Flex Builder IDE에 대한 5개의 라이센스가 포함되어 있습니다.

Adobe Flex 2

Adobe Flex(이전 아이콘)

Adobe는 Flex 2 출시와 함께 Flex 제품 라인의 라이센스 모델을 대폭 변경했습니다.명령줄 컴파일러와 사용자 인터페이스 컴포넌트와 유틸리티의 완전한 클래스 라이브러리로 구성된 핵심 Flex 2 SDK를 무료로 다운로드할 수 있게 되었습니다.Flex 2 SDK만으로 완전한 Flex 애플리케이션을 구축 및 구현할 수 있습니다. Flex 2 SDK는 Flex Builder IDE에 포함된 동일한 SDK에 비해 제한이나 제한이 없습니다.

Adobe는 오픈 소스 Eclipse 플랫폼을 기반으로 새로운 버전의 Flex Builder를 구축했습니다.이 회사는 Flex Builder 2의 Standard와 Professional 두 가지 버전을 출시했습니다.Professional 버전에는 Flex Charting Components 라이브러리가 포함되어 있습니다.

Flex Data Services 2를 통해 엔터프라이즈 지향 서비스를 계속 사용할 수 있습니다.이 서버 컴포넌트는 데이터 동기화, 데이터 푸시, 퍼블리시-서브스크라이브 및 자동 테스트를 제공합니다.Flex 1.0 및 1.5와 달리 Flex Data Services는 Flex 애플리케이션 구현에 필요하지 않습니다.

Flex 2 출시와 동시에 Adobe는 최신 ECMAScript 사양을 반영한 Actionscript 3이라는 새로운 버전의 ActionScript 프로그래밍 언어를 도입했습니다.ActionScript 3 및 Flex 2를 사용하려면 Flash Player 런타임 버전9 이후가 필요합니다.Flash Player 9는 새로운 ActionScript 3을 실행하기 위해 더욱 강력한 새로운 가상 머신을 통합했습니다.

Flex는 Adobe라는 이름으로 재브랜드된 최초의 Macromedia 제품입니다.

Adobe Flex 3

2007년 4월 26일 Adobe는 Flex 3 SDK(Flex Builder IDE 및 LiveCycle Data Services 제외)를 Mozilla Public [11]License 조건에 따라 출시할 계획이라고 발표했습니다.Adobe는 2007년 6월에 Flex 3의 첫 번째 베타 버전인 Moxie를 출시했습니다.주요 기능으로는 Adobe의 Creative Suite 제품 새 버전과의 통합, AIR(Adobe의 새로운 데스크톱 애플리케이션 런타임) 지원, Flex Builder IDE에 프로파일링 및 리팩터링 도구 추가 등이 있습니다.

Adobe Flash Builder 및 Flex 4

Adobe는 2010년 [12]3월 22일에 Flex 4.0(코드명 Gumbo)을 출시했습니다.Flex 4 개발 환경은 Adobe Flash Builder([13]이전의 Adobe Flex Builder)라고 합니다.

Adobe에 의해 언급되어 Flex 4에 도입된 테마는 다음과 같습니다.

  • 염두에 둔 설계:이 프레임워크는 설계자와 개발자 간의 지속적인 협업을 위해 설계되었습니다.
  • 개발 가속화: 애플리케이션 개발을 개념에서 현실로 신속하게 진행할 수 있습니다.
  • 수평적 플랫폼 개선: 컴파일러의 퍼포먼스, 언어 기능 향상, 양방향 컴포넌트, 텍스트 기능 확장 (Flex 4에는 새로운[14] 텍스트 레이아웃 프레임워크가 포함되어 있습니다.
  • Adobe Flash Player 10 이상 완전 지원
  • 시야 확대:프레임워크 경량화 방법 모색, 더 많은 도입 런타임 지원, 런타임 MXML
  • 이전 버전보다 심플한 스킨링.
  • Adobe Flash Catalyst와의 통합.
  • 커스텀 템플릿

Flash Builder는 Standard 및 [15]Premium의 두 가지 버전으로 제공되며, Premium에는 다음과 같은 기능이 추가되었습니다.

  • 테스트 도구
  • 메모리 및 퍼포먼스 프로파일러
  • 모든 주요 테스트 도구에 연결할 수 있는 자동화된 테스트 하니스
  • FlexUnit 지원
  • 명령줄 빌드 기능

Adobe Flash Builder 4.5 및 Flex 4.5

Adobe는 Google Android용 Flex 및 ActionScript 응용 프로그램 구축 및 BlackBerry Tablet OS 및 Apple iOS용 ActionScript 응용 프로그램 구축 지원을 제공하는 Flex 4.5 복사(SDK만 해당)를 2011년 5월 3일에 출하했습니다.Flash Builder 4.5 및 Flex 4.5로의 업데이트로 BlackBerry Tablet OS 및 Apple iOS용 Flex 응용 프로그램 구축 지원이 추가되었습니다.

Flex 4.5 SDK는 Flash Builder 4.5 및 Flash Catalyst CS 5.5의 통합 지원과 함께 많은 새로운 구성 요소 및 기능을 제공합니다.Adobe Flex 4.5 SDK는 다음 3가지 주요 목표에 따라 관리됩니다.

  • 개발자가 Flex를 사용하여 멀티스크린 애플리케이션 개발 가능
  • Flex 4에서 도입된 스파크(스킨닝) 아키텍처 및 컴포넌트 세트를 한층 더 성숙시킵니다.

Adobe Flex 4.6.0

2011년 11월에 Adobe는 Flex SDK 업데이트 4.6을 출시하고 다음과 같이 변경되었습니다.

  • 기타 Spark 모바일 컴포넌트: SplitViewNavigator, CalloutButton, Callout, SpinnerList, DateSpinner 및 ToggleSwitch
  • 퍼포먼스 향상
  • 플랫폼 지원 업데이트
  • 향상된 툴링 – Flash Builder 4.6
  • 텍스트 확장

Apache Flex 4.8.0 - 배양

Apache Flex 커뮤니티는 2012년 7월 25일 Flex 4.8.0-incublating을 출시하고 Adobe Flex 4.6.0과의 패리티 릴리스로 출시합니다.Apache Software Foundation의 인큐베이터에 의한 첫 번째 릴리스이며 Adobe System Inc.[16]의 Adobe Flex 4.6의 최초 기부입니다.

차이점과 특징은 다음과 같습니다.

  • Flex 상표 문제는 대부분 해결되었습니다.
  • Adobe 버그 트래커에서 Apache 버그 트래커로 버그 트래킹 / 이슈 트래킹 시스템(JIRA) 전송
  • Mustela 테스트 스위트는 Apache에 기부됩니다.

Apache Flex 4.9.0

Apache Flex 커뮤니티는 2013년 1월 11일 Flex 4.9.0을 출시합니다.Apache Flex가 Apache Software [17]Foundation의 최상위 프로젝트가 된 이후 첫 번째 릴리스입니다.

차이점과 특징은 다음과 같습니다.

  • Apache Flex의 새로운 로케일(호주, 영국, 캐나다, 그리스, 스위스(독일), 포르투갈어 포함)
  • Apache Flex SDK는 10.2에서 11.5까지의 Flash Player 버전에 대해 컴파일할 수 있습니다.
  • 새로운 PostCodeFormatter 클래스 및 PostCodeValidator 클래스(국제 우편 번호 포맷 및 검증용)
  • 벡터 목록 및 컬렉션에 대한 새로운 VectorList 및 VectorCollection 클래스
  • TLF(Text Layout Framework)의 새로운 버전인 TLF 3.0.33 소스 코드가 Apache Flex 기증의 일부로 포함되었습니다.
  • Java 7을 사용하여 SDK 컴파일 가능(지침은 README 참조)
  • Mustella 테스트의 많은 개선 및 업데이트
  • SDK 설치 프로그램도 생성되었으며 IDE에 Apache Flex SDK를 설치하는 데 권장되는 방법입니다.
  • 다양한 중요한 버그 수정

Apache Flex 4.9.1

Apache Flex 커뮤니티는 2013년 2월 28일 Flex 4.9.1을 출시합니다.이것은 4.9.[18]0의 마이너업데이트입니다.

Apache Flex 4.10.0

Apache Flex 커뮤니티는 2013년 8월 6일 Flex 4.10.[19]0을 출시합니다.

차이점과 특징은 다음과 같습니다.

  • 최신 버전의 Flash Player(최대 11.8) 및 AIR 런타임(최대 3.8) 지원
  • 이전 버전의 Flash Player 지원 향상(10.2로 감소)
  • Linux 지원
  • 15개의 새로운 Spark 컴포넌트
  • 고도의 원격 측정 지원
  • 날짜에 대한 국제적인 지원 향상
  • 480 dpi 모바일 스킨
  • 200개 이상의 버그 수정

Apache Flex 4.11.0

Apache Flex 커뮤니티는 2013년 10월 28일 Flex 4.11.[20]0을 출시합니다.

차이점과 특징은 다음과 같습니다.

  • Flash Player 11.9 및 AIR 런타임 3.9 지원
  • mx: Advanced Data Grid 및 mx: Data Grid 속도 향상
  • OSMF를 최신 버전으로 업데이트
  • 모바일 데이터그리드 컴포넌트
  • 120 및 640 dpi 모바일 스킨
  • 데스크톱 콜아웃 컴포넌트
  • 50개 이상의 버그 수정

Apache Flex 4.12.0

Apache Flex 커뮤니티는 2014년 3월 10일 Flex 4.12.[21]0을 출시합니다.

차이점과 특징은 다음과 같습니다.

  • Flash Player 12.0 및 13.0 베타 및 AIR 런타임 4.0 및 13.0 베타[22] 지원
  • 모바일 메모리 사용률/퍼포먼스 향상
  • 향상된 iPad 및 iOS7 지원
  • mx: Advanced Data Grid 및 mx: Data Grid 성능 향상
  • 새로운 MaskedTextinput 컴포넌트
  • Array Collection 및 Array List에 대한 JSON 지원
  • 80개 이상의 버그 수정

Apache Flex 4.12.1

2014년 5월 3일 Apache Flex 커뮤니티에서 Flex 4.12.1 출시[23]

차이점과 특징은 다음과 같습니다.

  • Flash Player 13.0 및 AIR 런타임 13.0 지원
  • Apache Flex SDK를 사용하는 새 프로젝트를 생성할 때 잘못된 속성을 삽입하는 Adobe Flash Builder 버그 수정
  • 모바일 미디어 쿼리 확장 지원
  • 20개 이상의 버그 수정

Apache Flex 4.13.0

Apache Flex 커뮤니티는 2014년 7월 28일 Flex 4.13.[24]0을 출시합니다.

차이점과 특징은 다음과 같습니다.

  • Flash Player 14.0 및 AIR 런타임 14.0 지원[25]
  • FDB는 ActionScript Workers 디버깅을 지원합니다.
  • Grid Column의 percentWidth
  • Flex 설치 관리자 모두 중국어 번역 추가
  • 30개 이상의 버그 수정

Apache Flex 4.14.0

2015년 1월 28일 Apache Flex 커뮤니티에서 Flex 4.14.0 출시

차이점과 특징은 다음과 같습니다.

  • iOS 7+ 및 Android 4.x+ 모바일 테마 지원
  • 새 스파크 구성 요소 스킨:플랫스파크
  • Spark RichTextEditor
  • TLF 테이블 네이티브서포트
  • 약속/A+
  • 54개의 버그 수정

Apache Flex 4.15.0

2016년 1월 11일 Apache Flex 커뮤니티 출시 Flex 4.15[26].0

차이점과 특징은 다음과 같습니다.

  • Flash Player 18, 19 및 20 지원
  • AIR 18, 19, 20 지원
  • 보고된 30개의 버그 수정

Apache Flex 4.16.0

2017년 3월 14일 Apache Flex 커뮤니티 릴리즈 Flex 4.16[27].0

차이점과 특징은 다음과 같습니다.

  • Flash Player 21, 22, 23 및 24 지원
  • AIR 21, 22, 23 및 24 지원
  • Font Awesome 4.7 지원
  • 보고된 37개의 버그 수정

관련 도구

라이브 사이클 데이터 서비스

LiveCycle Data Services(이전의 Flex Data Services)는 주요 Flex SDK 및 Flash Builder IDE를 보완하는 서버 측 서비스이며 Adobe에서 제공하는 서버 기반 제품군의 일부입니다.Java EE 애플리케이션으로 배포된 LiveCycle Data Services는 Flex 애플리케이션에 기능을 추가합니다.

BlazeDS

이전에는 Adobe LiveCycle Data Services ES의 일부로만 제공되었지만, Adobe는 Blaze에 참여할 계획입니다.LGPL v3의 커뮤니티에 대한 DS 테크놀로지.BlazeDS는 Adobe 개발자에게 Adobe가 개발한 원격 및 메시징 기술에 대한 무료 액세스를 제공합니다.

BlazeDS의 프리 릴리즈와 동시에 Adobe는 AMF 바이너리 데이터 프로토콜 사양을 공개하고 있습니다.DS 리모트 실장은 기반이 되어 있으며, 주요 서버 플랫폼에서 이 프로토콜을 사용할 수 있도록 커뮤니티와 제휴하려고 합니다.

플렉스 및 콜드퓨전

Flex 2는 ColdFusion MX 7과의 특별한 통합을 제공합니다.ColdFusion MX 7.0.2 릴리스에서는 ActionScript 3, Flex Data Services 이벤트 게이트웨이 및 Flex Data Services 어셈블러를 지원하기 위해 업데이트된 Flash Remote가 추가되었습니다.Flex Builder 2는 또한 ColdFusion에 대한 확장을 추가하여 RAD Flex 개발을 위한 일련의 마법사를 제공합니다.Flex 1.5의 서브셋은 ColdFusion MX 7 미들웨어 플랫폼에도 포함되어 ColdFusion Flash 폼 기능에 사용됩니다.이 프레임워크를 사용하여 리치 웹 응용 프로그램을 작성할 수 있습니다.단, 목적은 리치 양식 [citation needed]전용입니다.

응용 프로그램 프레임워크

개발자가 몇 가지 일반적인 작업을 해결하고 베스트 프랙티스에 따라 응용 프로그램 구조를 설정하는 데 도움이 되는 많은 응용 프로그램 프레임워크가 있습니다.

Flex를 사용한 주목 사이트

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Apache Flex SDK - GitHub". GitHub. Retrieved 2014-06-27.
  2. ^ "Adobe donates Flex to Apache". Techworld. Retrieved 2011-11-17.
  3. ^ "FlexJS - An introduction".
  4. ^ @ApacheFlex (22 April 2018). "Did you know we're creating the..." (Tweet) – via Twitter.
  5. ^ "FlexJS is now Apache Royale - Transpiled - AS3Lang Community". Archived from the original on 2018-05-04.
  6. ^ "Apache Flex Development - [DISCUSS] Name of the FlexJS Fork Page 5". Archived from the original on 2018-05-04.
  7. ^ "Apache Royale™ - Code once. Run everywhere".
  8. ^ Rovira, Carlos (2020-05-15). "Apache Royale v0.9.7 released!". Apache Royale. Retrieved 2021-02-18.
  9. ^ "Adobe Flex 4.6 * Using Adobe Flex". Help.adobe.com. Retrieved 2013-07-21.
  10. ^ Krill, Paul. "Adobe pumps up rich Internet apps with Flex 2". NetworkWorld. Retrieved 4 August 2014.
  11. ^ "Adobe keeps Flash, Flex close to the vest". Zdnet. Archived from the original on 2008-02-07. Retrieved 2008-02-09.
  12. ^ "Adobe Flash Builder 4: features". Adobe.com. 2009-07-14. Archived from the original on 2010-12-03. Retrieved 2010-12-04.
  13. ^ Brimelow, Lee (2009-05-15). "A much needed name change (Adobe Flash Builder)". leebrimelow.com. Archived from the original on 2014-08-21. Retrieved 2014-06-27.
  14. ^ "Adobe Labs - Text Layout Framework". Labs.adobe.com. Archived from the original on 2010-12-04. Retrieved 2010-12-04.
  15. ^ "Flex: Upgrade details". Adobe. 2009-07-14. Archived from the original on 2010-12-03. Retrieved 2010-12-04.
  16. ^ "Apache Flex 4.8.0-incubating Released".
  17. ^ "Apache Flex 4.9.0 Released!".
  18. ^ "Apache Flex 4.9.1 Released!".
  19. ^ "Apache Flex 4.10 Released!".
  20. ^ "Apache Flex 4.11 Released!".
  21. ^ "Apache Flex 4.12.0 Released!".
  22. ^ "Apache Flex 4.12.1 Release Notes". Archived from the original on June 27, 2014.
  23. ^ "Apache Flex 4.12.1 Released!".
  24. ^ "Apache Flex SDK 4.13.0 released".
  25. ^ "Apache Flex 4.13 Release Notes". Archived from the original on 2014-08-21.
  26. ^ "Apache Flex 4.15 Released! : Apache Flex". blogs.apache.org. Retrieved 2016-02-13.
  27. ^ "Apache Flex 4.16.0 Released! : Apache Flex". Retrieved 2017-03-14.
  28. ^ "Paint Color Visualizer". Sherwin-Williams. 2011-10-17. Retrieved 2013-07-21.

외부 링크