자바FX
JavaFX![]() | |
개발자 | Sun Microsystems(현재는 Oracle Corporation에 인수됨) |
---|---|
초기 릴리즈 | 2008년 12월 | , 전(
안정된 릴리스 | 2021년 3월 16일, [1] 전( |
저장소 | |
운영 체제 | Java 런타임 환경 |
플랫폼 | 크로스 플랫폼 |
이용가능기간: | 자바 |
유형 | 응용 프로그램 프레임워크 |
면허증. | GPL+링크[2] 예외 |
웹 사이트 | wiki.openjdk.java.net/display/OpenJFX/Main 및 openjfx.io |
Java 플랫폼 에디션 |
---|
![]() |
JavaFX는 데스크톱 응용 프로그램 및 다양한 장치에서 실행할 수 있는 리치 웹 응용 프로그램을 만들고 제공하기 위한 소프트웨어 플랫폼입니다.JavaFX는 Microsoft Windows, Linux 및 macOS 상의 데스크톱 컴퓨터 및 웹 브라우저와 iOS 및 Android를 실행하는 모바일 장치를 지원합니다.
데스크톱에서 JavaFX는 Windows Vista, Windows 7, Windows 8, Windows [3]10, macOS 및 Linux 운영 [4]체제를 지원합니다.JavaFX 1.2 이후 Oracle은 OpenSolaris용 베타 버전을 출시했습니다.[5]모바일에서 JavaFX Mobile 1.x는 Symbian OS, Windows Mobile 및 자체 실시간 운영 체제를 포함한 여러 모바일 운영 체제에서 실행할 수 있습니다.
JavaFX는 Java SE의 표준 GUI 라이브러리로 Swing을 대체하기 위한 것이었으나, Swing과 AWT가 포함된 채로 새로운 Standard Edition에서 제외되었는데, 이는 JavaFX의 시장 점유율이 "모바일 퍼스트"와 "웹 퍼스트 애플리케이션"[6][7]의 상승으로 인해 약화되었기 때문일 것이다.2018년 JDK 11 출시와 함께 Oracle은 JavaFX를 OpenJDK의 일부로 만들었습니다.개발 속도를 높이기 위해 JFX 프로젝트.[8][9]JavaFX에 대한 Oracle 지원은 Java JDK 8에서 2025년 [10]3월까지도 이용할 수 있습니다.
오픈 소스 JavaFXPorts는 iOS(iPhone 및 iPad) 및 Android 및 임베디드(Raspberry Pi)[11]에서 작동하며, "Gluon"이라는 이름으로 만들어진 관련 상용 소프트웨어는 추가 기능과 [12]데스크톱을 포함한 동일한 모바일 플랫폼을 지원합니다.이를 통해 단일 소스 코드 기반에서 데스크톱, iOS 및 Android 장치용 애플리케이션을 만들 수 있습니다.
특징들
JavaFX 1.1은 JavaFX에서 지원되는 모든 디바이스에 걸쳐 있는 "공통 프로파일"의 개념을 기반으로 했습니다.이 접근방식을 통해 개발자는 공통 프로그래밍 모델을 사용하여 데스크톱과 모바일 디바이스 모두를 대상으로 하는 애플리케이션을 구축하고 데스크톱과 모바일 버전 간에 코드, 그래픽 자산 및 콘텐츠의 대부분을 공유할 수 있습니다.JavaFX 1.1 플랫폼에는 특정 클래스의 디바이스에서 응용 프로그램을 조정해야 하는 요구에 대응하기 위해 데스크톱 또는 모바일 고유의 API가 포함되어 있습니다.예를 들어 JavaFX Desktop 프로필에는 Swing 및 고급 시각 효과가 포함됩니다.
최종 사용자는 "Drag-to-Install" 기능을 사용하여 웹 사이트에 있는 애플리케이션인 JavaFX 위젯을 드래그하여 데스크톱에 놓을 수 있습니다.브라우저가 닫힌 후에도 응용 프로그램의 상태 또는 컨텍스트가 손실되지 않습니다.사용자의 바탕화면에 자동으로 생성되는 바로 가기를 클릭하여 응용 프로그램을 다시 시작할 수도 있습니다.이 동작은 Java 6u10 업데이트 이후 Java 애플릿메커니즘에 의해 즉시 이니블화되어 Java FX에 의해 기본 Java 레이어에서 이용됩니다.Sun은 "Drag-to-Install"을 새로운 배포 모델의 오픈과 개발자가 "브라우저에서 분리"할 수 있는 것으로 선전하고 있습니다.
JavaFX 1.x에는 고급 그래픽스를 JavaFX 응용 프로그램에 직접 통합할 수 있는 Adobe Photoshop 및 Illustrator용 플러그인 세트가 포함되어 있습니다.플러그인은 그래픽의 계층과 구조를 보존하는 JavaFX 스크립트 코드를 생성합니다.그런 다음 개발자는 가져온 정적 그래픽에 애니메이션 또는 효과를 추가할 수 있습니다.JavaFX 형식으로 변환한 후 그래픽을 가져오고 자산을 미리 볼 수 있는 SVG 그래픽 변환 도구(Media Factory라고도 함)도 있습니다.
JavaFX 버전 2.0 이전 개발자들은 JavaFX 스크립트라고 불리는 정적 형식의 선언형 언어를 사용하여 JavaFX 애플리케이션을 구축했습니다.JavaFX 스크립트는 Java 바이트 코드로 컴파일되었기 때문에 프로그래머는 Java 코드를 대신 사용할 수도 있습니다.JavaFX 애플리케이션은 Java [13]SE를 실행할 수 있는 모든 데스크톱에서 실행할 수 있습니다.
JavaFX 2.0 이후는 "네이티브" Java 라이브러리로 구현되며 JavaFX를 사용하는 애플리케이션은 "네이티브" Java 코드로 작성됩니다.JavaFX 스크립트는 Oracle에 의해 폐기되었지만 Visage [14]프로젝트에서 개발은 계속 진행 중입니다.JavaFX 2.x는 Solaris 운영체제시스템이나 휴대폰을 지원하지 않지만 Oracle은 JavaFX를 Java SE Embedded 8에 통합할 계획이며 ARM 프로세서용 Java FX는 개발자 프리뷰 [15]단계에 있습니다.
Sun Microsystems는 JavaFX 전원 장치에 사용할 수 있도록 Amble이라는 커스텀 서체를 라이센스했습니다.폰트 패밀리는 모바일 사용자 인터페이스 디자인 전문가인 Punchcut에 의해 설계되었으며 JavaFX SDK 1.3 릴리즈의 일부로 제공됩니다.
웹 뷰
내장 브라우저 컴포넌트인 WebView는 다음 HTML5 기능을 지원합니다.
- 캔버스
- 미디어 재생
- 폼 컨트롤(<input type="color"> 제외)
- 편집 가능한 콘텐츠
- 이력 유지보수
- <m> 및 <progress> 태그 지원
- <details> 및 <summary> 태그 지원
- 돔
- MathML
- SVG
- CSS
- 자바스크립트
- 국가 언어로 작성된 도메인 이름 지원
JavaFX 모바일
JavaFX Mobile은 모바일 디바이스를 대상으로 하는 리치 웹 애플리케이션을 위한 JavaFX 플랫폼 구현입니다.JavaFX Mobile 1.x 어플리케이션은 브라우저 또는 데스크톱용 JavaFX 1.x 어플리케이션과 동일한 언어인 JavaFX Script로 개발할 수 있으며 JavaFX SDK 및 JavaFX Production Suite를 사용하여 개발할 수 있습니다.이 컨셉에 의해, 데스크탑 및 모바일 애플리케이션의 코드 베이스 및 그래픽스 자산을 공유할 수 있습니다.Java ME와의 통합을 통해 JavaFX 애플리케이션은 파일 시스템, 카메라, GPS, 블루투스 또는 가속도계 등의 기본 핸드셋 기능에 액세스할 수 있습니다.
Java를 기반으로 구축된 독립 애플리케이션 플랫폼인 JavaFX Mobile은 Android, Windows Mobile 및 자체 실시간 운영 체제를 포함한 여러 모바일 운영 체제에서 실행할 수 있습니다.
JavaFX Mobile은 2009년 2월 12일 Sun Microsystems에 의해 발표된 JavaFX 1.1 릴리즈의 일부로 공개되었다.
Sun은 단말기 제조사 및 모바일 사업자와 협력하여 단말기에 자바FX 모바일 런타임을 프리로드함으로써 단말기에서 바로 자바FX를 지원할 계획이었다.Android에서 실행되는 JavaFX Mobile은 JavaOne 2008에서 시연되고 일부 파트너십(동반자 관계 포함)을 채택했습니다.LG전자, Sony Ericson)은 2009년 2월 JavaFX Mobile 출시에서 발표되었습니다.
구성 요소들
JavaFX 2.x 플랫폼에는 다음 컴포넌트가 있습니다.
- JavaFX SDK: 런타임 도구.그래픽스, 미디어 웹 서비스 및 리치 텍스트 라이브러리.Java FX 1.x에는 Java FX 컴파일러도 포함되어 있습니다.Java FX 사용자 코드가 Java로 작성되었기 때문에 현재는 사용되지 않습니다.
- JavaFX용 NetBeans IDE: NetBeans는 드래그 앤 드롭 팔레트를 사용하여 변환, 효과 및 애니메이션을 포함한 오브젝트 및 샘플과 베스트 프랙티스를 추가합니다.JavaFX 2 를 서포트하려면 , 적어도 NetBeans 7.1.1 이 필요합니다.Eclipse 사용자의 경우 e(fx)clipse에서 호스팅되는 커뮤니티 지원 플러그인이 있습니다.
- JavaFX 장면 작성기:이것은 Java FX 2.1 이후에 도입되었습니다.사용자 인터페이스(UI)는 팔레트에서 컨트롤을 드래그 앤 드롭하여 생성됩니다.이 정보는 특수 XML 형식인 FXML 파일로 저장됩니다.
- 크리에이티브 도구용 도구 및 플러그인(Production Suite라고도 함):그래픽 자산을 JavaFX 스크립트 코드로 내보낼 수 있는 Adobe Photoshop 및 Adobe Illustrator용 플러그인, SVG 그래픽을 JavaFX 스크립트 코드로 변환하는 도구 및 다른 도구에서 JavaFX로 변환된 자산을 미리 볼 수 있습니다(현재 JavaFX 2.x 버전에서는 지원되지 않음).
역사
![]() | 이 섹션은 업데이트해야 합니다.최근의 해, 이 해 주세요.(2020년 10월) |
초기 릴리즈
JavaFX의 스크립트 구성 요소인 JavaFX Script는 F3라고 불리는 [16]Chris Oliver의 프로젝트로 시작되었습니다.
Sun Microsystems는 2007년 5월 JavaOne Worldwide Java Developer Conference에서 JavaFX를 처음 발표했습니다.
2008년 5월 Sun Microsystems는 브라우저와 데스크톱용 JavaFX를 2008년 3분기까지, 모바일용 JavaFX를 2009년 2분기에 제공할 계획을 발표했습니다.Sun은 또한 On2 Technologies와 자사의 TrueMotion Video 코덱을 사용하여 JavaFX 제품군에 포괄적인 비디오 기능을 제공하기 위한 다년간의 계약을 발표했습니다.2008년 7월 말부터 개발자는 Windows 및 Macintosh용 JavaFX SDK 및 NetBeans 6.1용 JavaFX 플러그인을 다운로드할 수 있게 되었습니다.
JavaFX 1.1 이후의 메이저릴리즈는 San Francisco의 거리 또는 근린에 근거한 릴리스명을 가지고 있습니다.업데이트 릴리스에는 일반적으로 릴리스 [17]이름이 없습니다.
2008년 12월 4일 Sun은 JavaFX 1.0.2를 출시했습니다.
모바일 개발을 위한 JavaFX는 2009년 2월 12일 공식적으로 발표된 JavaFX 1.1 릴리즈(Franca라는[17] 이름)의 일부로 제공되었습니다.
JavaFX 1.2(Marina)는[17] 2009년 6월 2일 JavaOne에서 출시되었습니다.이 릴리스에서는 다음과 같이 [18]도입되었습니다.
- Linux 및 Solaris 베타 지원
- 내장 컨트롤 및 레이아웃
- 스키너블 CSS 컨트롤
- 내장된 차트 위젯
- JavaFX I/O 관리, 데스크톱 디바이스와 모바일 디바이스 간의 차이점 마스킹
- 속도 향상
- Sun Java Wireless Client를 사용한 Windows Mobile 런타임
JavaFX 1.3(Soma라는[17] 이름)은 2010년 4월 22일에 출시되었습니다.이 릴리스에서는 다음과 같이 [19]도입되었습니다.
- 퍼포먼스 향상
- 추가 플랫폼 지원
- 사용자 인터페이스 제어 지원 향상
JavaFX 1.3.1은 2010년 8월 21일에 출시되었습니다.이 릴리스에서는 다음과 같이 도입되었습니다.
- JavaFX 응용 프로그램의 빠른 시작 시간
- 응용 프로그램 시작을 위한 사용자 정의 진행 표시줄
JavaFX 2.0(Presidentio[17])은 2011년 10월 10일에 출시되었습니다.이 릴리스에서는 다음과 같이 도입되었습니다.
- Java API의 새로운 세트로 모든 Java 개발자가 새로운 스크립트 언어를 배울 필요 없이 JavaFX 기능을 이용할 수 있습니다.Java FX 스크립트의 지원이 영구적으로 중단되었습니다.
- 고성능 저속 바인딩, 바인딩 표현, 바인딩 시퀀스 표현 및 부분 바인딩 재평가 지원.
- JavaFX Mobile 지원을 중단합니다.
- Oracle이 JavaFX 오픈 소스에 대한 의도를 발표했습니다.
- JavaFX 1.x와 같이 하나의 크로스 플랫폼 런타임만 구현하지 않고 시스템 기능을 시스템에서 사용할 수 있는 비디오 코덱으로 사용하여 플랫폼 고유의 런타임으로 전환합니다.
멀티스레딩을 위해 JavaFX 라이브러리 내에서 다양한 개선이 이루어졌습니다.작업 API는 훨씬 간결한 스레드 기능을 지원하도록 업데이트되었습니다(즉, 모든 API가 Java에 있기 때문에 JavaTaskBase 클래스는 더 이상 필요하지 않으며 콜백 인터페이스와 Java 구현 클래스를 가질 필요도 없습니다).또한 씬 그래프는 씬(scene)을 배경 스레드에 구성한 다음 스레드 세이프 방식으로 "라이브" 씬(scene)에 연결할 수 있도록 설계되었습니다.
2011년 5월 26일 Oracle은 JavaFX 2.0 베타 버전을 출시했습니다.베타 릴리스는 32비트 및 64비트 버전의 Microsoft Windows XP, Windows Vista 및 Windows 7에서만 사용할 수 있습니다.Mac OS X용 얼리 액세스 버전은 당시 JavaFX 파트너 프로그램 멤버들에게도 제공되었으며, Linux 지원은 향후 JavaFX 릴리즈에 대해 계획되어 있었습니다.JavaFX 2.0은 Windows 지원으로만 출시되었습니다.Mac OS X 지원은 JavaFX 2.1에서 추가되었습니다.Linux 지원은 JavaFX 2.2에서 추가되었습니다.
JavaFX 2.0은 [20][21]FXML이라는 새로운 선언형 XML 언어를 사용합니다.
2012년 4월 27일 Oracle은 다음과 같은 주요 [23]기능을 포함하는 JavaFX [22]버전 2.1을 출시했습니다.
- OS X의 첫 번째 공식 버전(데스크탑만 해당)
- H.264/MPEG-4 AVC 및 Advanced Audio Coding
- CoolType 텍스트
- 콤보 박스 컨트롤, 차트(스택형 차트), 메뉴바 등 UI 기능 향상
- Webview 컴포넌트를 통해 JavaScript가 Java 메서드를 호출할 수 있게 되었습니다.
2012년 8월 14일 Oracle은 다음과 같은 주요 [25]기능을 포함하는 JavaFX [24]버전 2.2를 출시했습니다.
- Linux 지원(플러그인 및 웹 스타트 포함)
- 캔버스
- 새로운 컨트롤: 컬러 피커, 페이지 표시
- HTTP 라이브 스트리밍 지원
- 터치 이벤트 및 제스처
- 이미지 조작 API
- 네이티브 패키지
JavaFX 2.2에는 네이티브 패키징이라고 불리는 새로운 패키징 옵션이 추가되어 애플리케이션을 네이티브 번들로 패키징할 수 있습니다.이를 통해 사용자는 시스템 JRE 또는 FX SDK에 대한 외부 의존 없이 애플리케이션을 설치하고 실행할 수 있습니다.
Oracle Java SE 7 업데이트 6 및 Java FX 2.2 이후 JavaFX는 Oracle Java SE [26]플랫폼과 함께 설치되도록 번들되어 있습니다.
버전 범프 후 출시
JavaFX는 현재 Java 8용 JRE/JDK(2014년 3월 18일 출시)의 일부이며 동일한 번호(JavaFX [26]8)를 가지고 있습니다.
JavaFX 8에는 다음과 같은 [27]몇 가지 새로운 기능이 추가되었습니다.
- 3D[28][29] 그래픽스 지원
- 센서 지원
- MathML 지원(JavaFX 8 Update 192 사용)
- 인쇄 및 리치 텍스트 지원
- 제어 포함을 통한 일반 대화 상자 템플릿JavaFX 8u40에서[30] JOptionPane을 대체하는 FX
JavaFX 9 기능은 JavaFX 코드에서 유용한 개인 API를 추출하여 다음 API를 공개하는 데 중점을 두고 있습니다.
Oracle은 JavaFX의 JDK 11 이후 [32]출하를 중단할 뜻을 밝혔다.더 이상 최신 버전과 함께 번들되지 않습니다.
JavaFX 11은 2018년 9월에 처음 출하되었습니다.
- JavaFX 11.0.2는 JavaFX [33]11의 최신 공개 릴리즈입니다.
- JavaFX 11.0.3은 장기 지원 계약을 체결한 사용자를 위한 JavaFX 11의 최신 릴리스입니다.
- MathML 지원(JavaFX 11 포함)
- FX 로봇 API
JavaFX 12는 2019년 3월에 처음 출하되었습니다.
- JavaFX 12.0.[33]1
JavaFX 13은 2019년 9월에 출하되었습니다.
JavaFX 14는 2020년 3월에 출시되었습니다.
JavaFX 15는 2020년 9월에 출시되었습니다.
JavaFX 16은 2021년 3월에 출시되었습니다.
JavaFX 17은 2021년 9월에 출시되었습니다.
장래의 일
오라클은 또한 2012년 11월 OpenGL 및 Direct3D용 [34]셰이더를 생성할 수 있도록 JavaFX용 DSL 셰이더 언어인 Decora의 오픈 소싱을 발표했습니다.
Oracle은 클라이언트 지원 로드맵에서 JavaFX의 새로운 수정은 Java SE 8에서 2025년 [10]3월까지 계속 지원된다고 밝혔습니다.이전에 Oracle은 "JavaFX를 별도로 배포 가능한 오픈 소스 모듈로 구축 및 유지보수를 용이하게 하기 위해 관련 서드파티와 협력하고 있다"고 발표했습니다.JDK [35]외에 다운로드 가능한 모듈로서 JavaFX는 앞으로도 회사 Gluon에 의해 지원될 예정입니다.
유용성
2014년 3월 현재 JavaFX는 Microsoft Windows, OS X 및 Linux에 [36]구현되어 있습니다.Oracle에는 iOS 및 [37][38]Android에 JavaFX 내부 포트가 있습니다.ARM 지원은 JavaFX[39] 8부터 제공되며 2013년 2월 [40][41]11일 Oracle의 클라이언트 Java 플랫폼 수석 설계자인 Richard Bair는 Oracle이 향후 2개월 내에 JavaFX 플랫폼의 iOS 및 Android 구현을 오픈 소스화할 것이라고 발표했습니다.
ARM용 JDK 버전8u33부터는 JavaFX Embedded 지원이 [42]없어졌습니다.
x86 기반 [43]아키텍처 지원은 계속됩니다.
Android 및 iOS용 JavaFX 상용 포트가 "Gluon"[12]이라는 이름으로 생성되었습니다.
면허증.
JavaFX 런타임을 구성하는 모듈에는 다음과 같은 다양한 라이선스가 있습니다.
- 핵심 JavaFX 런타임의 일부는 여전히 독점 소프트웨어이며 코드는 아직 [44]일반에 공개되지 않았지만,[45] 이 기술의 배후에 있는 개발자와 경영진은 코드를 완전히 공개하는 방향으로 나아가고 있습니다.
- JavaFX[46] 컴파일러와 이전 버전의 2D 장면[47] 그래프는 GPL v2 라이선스로 출시됩니다.
- JavaFX용 NetBeans 플러그인은 GPL v2 및 CDDL에 [44]따라 이중 라이센스가 부여됩니다.
개발 중에 Sun은 JavaFX 최초 [48]출시용 JavaFX 라이센스 모델에 대한 전략을 전개할 것이라고 설명했다.Sun의 클라이언트 소프트웨어 담당 부사장인 Jeet Kaul은 2008년 출시 후 JavaFX 및 관련 파일 형식의 사양을 곧 공개하고 JavaFX 런타임의 오픈소스를 계속하여 이 코어를 외부 당사자가 [49]라이선스한 독점 부품에서 분리할 것이라고 설명했습니다.
JavaOne 2011에서 Oracle Corporation은 JavaFX 2.0이 오픈 소스가 [20]될 것이라고 발표했습니다.2011년 12월부터 Oracle은 GPL+linking [2][50][unreliable source?]예외 하에서 JavaFX 코드를 오픈 소스하기 시작했습니다.
2012년 12월 [51]Oracle은 JavaFX 소스 코드의 새로운 부분을 오픈 소싱했습니다.
- 애니메이션과 타임라인 수업
- 이벤트 전달 메커니즘 및 기타 다양한 핵심 클래스
- 렌더링 트리 인터페이스 및 이 인터페이스의 구현
- 형상 및 형상 구현
- 렌더링 파이프라인에 사용되는 렌더링 엔진의 Java 부분
- 로깅 지원
「 」를 참조해 주세요.
레퍼런스
- ^ "JavaFX 16 Highlights".
- ^ a b "OpenJFX Project". Oracle Corporation. Retrieved 2011-12-07.
- ^ "JavaFX ComboBox not responding on Windows 10". stackoverflow.com. Retrieved 2018-05-01.
- ^ "JavaFX Supported Configurations". Oracle.com. 2014-04-08. Retrieved 2016-08-01.
- ^ "Oracle Technology Network for Java Developers Oracle Technology Network Oracle". Java.sun.com. Retrieved 2016-08-01.
- ^ "Java Client Roadmap Update" (PDF). Oracle. March 2018. Retrieved March 23, 2021.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "Java Client Roadmap Update" (PDF). Oracle. May 11, 2020. Retrieved March 23, 2021.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "JavaFX Developer Home". www.oracle.com. Retrieved 2019-06-14.
- ^ Smith, Donald (March 7, 2018). "The Future of JavaFX and Other Java Client Roadmap Updates".
- ^ a b "Oracle Java SE Support Roadmap". Oracle Technology Network. Oracle. 2020-05-13. Retrieved 2020-05-31.
- ^ "JavaFXPorts - Gluon". Gluon. Retrieved 2018-05-01.
- ^ a b "Rapid Enterprise Mobile Apps: Build, Connect, Manage with Gluon". 2017-12-16. Retrieved 2017-12-16.
- ^ "JavaFX Overview (Release 8)". docs.oracle.com. 2014. Retrieved 2021-12-26.
- ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". Code.google.com. Retrieved 2016-08-01.
- ^ "Archived copy". Archived from the original on 2012-12-01. Retrieved 2012-11-24.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "F3 ( Chris Oliver's Weblog)". 2012-01-06. Archived from the original on 2012-01-06. Retrieved 2016-08-20.
{{cite web}}
: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크). - ^ a b c d e "Repositories and Releases". 2013-06-29. Retrieved 2013-10-18.
- ^ Marinacci, Joshua (2009-06-09). "Top 5 Most Important Features in JavaFX 1.2". Archived from the original on 2009-06-13. Retrieved 2009-06-12.
- ^ "JavaFX 1.3 Released, Improves User Experiences". 2010-04-22. Archived from the original on 2011-04-30. Retrieved 2010-04-25.
- ^ a b Meyer, David (2011-10-06). "JavaFX 2.0 arrives and heads for open source". ZDNet. Retrieved 2011-10-09.
- ^ Brown, Greg (2011-08-15). "Introducing FXML" (PDF). Retrieved 2011-10-09.
- ^ "JDK 7u4 and JavaFX 2.1 released, now also including Mac OS X Across the Universe". Terrencebarr.wordpress.com. 2012-04-27. Retrieved 2016-08-01.
- ^ "JavaFX 2.1 Release Notes". Oracle Corporation. Retrieved 2012-05-05.
- ^ "What's new in JavaFX 2.2 (The JavaFX Blog)". Blogs.oracle.com. Archived from the original on 2016-08-21. Retrieved 2016-08-01.
- ^ "JavaFX 2.2 Release Notes". Oracle Corporation. Retrieved 2012-10-02.
- ^ a b "JavaFX FAQ". Oracle.com. Retrieved 2019-09-24.
- ^ "JavaFX Roadmap". Oracle Corporation. Archived from the original on 2012-12-01. Retrieved 2012-11-24.
- ^ Yang, Chien. "3D Features Planned for Version 8". Oracle Corporation. Retrieved 2012-11-24.
- ^ "3D Features Planned for Version 8". Oracle Corporation. Retrieved 2012-11-24.
- ^ "Archived copy". Archived from the original on 2015-01-05. Retrieved 2015-01-05.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ Giles, Jonathan (2015-01-14). "JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization". Oracle Corporation. Retrieved 2016-01-17.
- ^ Gluon 및 JavaFX
- ^ a b "javafxports/openjdk-jfx". GitHub. Retrieved 2020-07-20.
- ^ Bair, Richard (2012-11-06). "Open Sourcing: decora-compiler". Oracle Corporation. Retrieved 2012-11-24.
- ^ 자바FX
- ^ "General Availability Download". Oracle Corporation. Retrieved 2013-01-05.
- ^ Bair, Richard (2012-12-03). "Porting JavaFX". Mail.openjfx.dev.java.net. Retrieved 2013-01-05.
- ^ Brandalik, Tomas (2012-12-07). "Survey: JavaFX on tablets and mobile devices". Retrieved 2013-01-05.
- ^ "1 JavaFX Overview (Release 8)". Docs.oracle.com. Retrieved 2016-08-01.
- ^ Bair, Richard (2013-02-16). "February Open Source Update". Oracle Corporation. Retrieved 2013-02-13.
- ^ "Oracle Announces Open Source JavaFX for iOS and Android". Infoq.com. 2013-02-13. Retrieved 2013-02-16.
- ^ "JDK for ARM 8u33 release notes". Oracle Corporation. 2013-02-16. Retrieved 2015-03-09.
- ^ Topic, Dalibor (2013-01-27). "Raspberry Pi's mailing list: Where's JavaFX in recent Java 8u33 for the ARM ?". Retrieved 2015-03-09.
- ^ a b "JavaFX Downloads". Openjfx.dev.java.net. Retrieved 2008-06-07.[영구 데드링크]
- ^ "February Open Source Update". JavaFX News, Demos and Insight // FX Experience. 2013-02-11. Retrieved 2016-05-25.
- ^ "OpenJFX Compiler Project". Openjfx-compiler.dev.java.net. Retrieved 2008-06-07.[영구 데드링크]
- ^ "Project Scene Graph home". Scenegraph.dev.java.net. Archived from the original on 2012-03-06. Retrieved 2008-06-07.
- ^ "Will JavaFX technology be released in open source?". Retrieved 2008-06-07.
- ^ Kaul, Jeet (2008-12-16). "JavaFX — the road ahead". Archived from the original on December 17, 2008. Retrieved 2009-01-03.
- ^ Bair, Richard (2011-12-02). "Call for patches". Oracle Corporation. Retrieved 2011-12-07.
- ^ Safrata, Pavel (2012-12-18). "More of JavaFX open-sourced". Oracle Corporation. Retrieved 2013-01-05.
참고 문헌
- Vos, Johan; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Weaver, James L. (July 27, 2014). Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients. Apress. p. 616. ISBN 978-1-4302-6574-0.
- Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean; Vos, Johan (March 6, 2012). Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology. Apress. p. 640. ISBN 978-1-4302-6872-7.
- Ebbers, Hendrik (July 7, 2014). Mastering JavaFX 8 Controls. McGraw-Hill Education. p. 336. ISBN 978-0071833776.
- Vivien, Vladimir (August 25, 2010). JavaFX 1.2 Application Development Cookbook. Packt Publishing. p. 332. ISBN 978-1-84719-894-5.
- Jordan, Lucas (December 17, 2009). JavaFX Special Effects: Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements. Apress. p. 300. ISBN 978-1-4302-2623-9.
- Morris, Simon (November 23, 2009). JavaFX in Action. Manning. p. 375. ISBN 978-1-933988-99-3.
- Topley, Kim (October 12, 2009). JavaFX Developer's Guide. Addison-Wesley Professional. p. 640. ISBN 978-0-321-60165-0.
- Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean (June 22, 2009). Pro JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology. Apress. p. 500. ISBN 978-1-4302-1875-3.
- Clarke, Jim; Connors, Jim; J. Bruno, Eric (June 15, 2009). JavaFX: Developing Rich Internet Applications. Prentice Hall. p. 384. ISBN 978-0-13-701287-9.
- Anderson, Gail; Anderson, Paul (June 15, 2009). Essential JavaFX. Prentice Hall. p. 360. ISBN 978-0-13-704279-1.
- Weaver, James L. (May 4, 2009). JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-side Applications. Apress. p. 200. ISBN 978-1-59059-945-7.