토픽 첸 (CHEN)개 팔로우하기

토픽 첸 (CHEN)개 팔로우하기
자바FX
JavaFX Logo.png
개발자Sun Microsystems
안정된 릴리스
1.2 / 2009년6월 2일 (2009-06-02)
플랫폼Java 런타임 환경
OS크로스 플랫폼
면허증.GPL
웹 사이트http://javafx.com/

JavaFX Script는 Sun Microsystems가 설계스크립트 언어이며, Java 플랫폼JavaFX 기술군의 일부를 형성합니다.

JavaFX는 리치 인터넷 애플리케이션 도메인(Adobe Flex 및 Microsoft Silverlight와 경쟁)을 대상으로 데스크톱 및 모바일 시장에서 시각적으로 풍부한 애플리케이션을 신속하게 개발하는 것을 전문으로 하고 있습니다.JavaFX Script는 NetBeans, Eclipse, IntelliJ IDEA 의 통합 개발 환경에서 작동합니다.JavaFX는 GNU General Public License에 따라 Sun이 후원하는 Open을 통해 출시됩니다.JFX 프로젝트

역사

JavaFX 스크립트는 Form Following Function에서 F3으로 불렸습니다.F3는 주로 크리스 올리버에 의해 개발되었습니다.크리스 올리버는 2005년 9월 SeeBeyond Technology Corporation을 인수하여 Sun의 직원이 되었습니다.

이름은 JavaFX Script로 변경되어 JavaOne 2007에서 오픈소스가 되었습니다.

JavaFX 1.0은 2008년 [1]12월 4일에 출시되었습니다.2010년 9월 10일 Oracle은 JavaOne에서 JavaFX 스크립트가 중단된다고 발표했지만 JavaFX API는 Java Virtual [2]Machine의 다른 언어에서도 사용할 수 있게 됩니다.

2010년 9월 27일 Stephen Chin은 향상된 [3]JavaFX 스크립트를 기반으로 한 선언적 사용자 인터페이스 언어를 발표했습니다.

최근에는 원래의 F3 프로그래밍 언어가 부활하여 강화되고 있습니다.

특징들

JavaFX Script는 Java Platform용 컴파일된 정적 형식선언형 스크립트 언어입니다.표현 언어 구문을 사용하여 자동 데이터 바인딩, 변환 트리거 및 선언 애니메이션을 제공했습니다(모든 코드 블록은 잠재적으로 값을 산출합니다).

표준 JavaFX API를 통해 보유 모드 벡터 그래픽, 비디오 재생 및 표준 Swing 컴포넌트를 지원했습니다.

F3는 인터프리터 언어로 시작되었지만 첫 번째 프리뷰 릴리스(2008년 3분기) 이전 JavaFX 스크립트는 주로 컴파일되는 것으로 초점을 옮겼습니다.JSR 223 'Scripting for Java' 브릿지를 통해 JavaFX 스크립트를 해석할 수 있습니다.Java Platform 에 구축되어 있기 때문에 JavaFX 스크립트 코드로 Java 클래스를 쉽게 사용할 수 있습니다.컴파일된 JavaFX 스크립트는 최신 Java Runtime이 설치된 모든 플랫폼에서 실행할 수 있었습니다.

구문

사용자 인터페이스를 구축하기 위한 JavaFX 스크립트의 선언적 구문은 Swing에서 동등한 인터페이스를 직접 구축하기 위해 필요한 보다 상세한 일련의 메서드 호출과 크게 대비됩니다.

JavaFX 스크립트용 간단한 Hello 월드 프로그램을 다음에 나타냅니다.

 수입품 javafx.stage.단계.;  수입품 javafx.displaces를 클릭합니다.장면;  수입품 javafx.text.본문;  수입품 javafx.text.폰트;    단계. {      직함: '헬로 월드'      : 250      높이: 80      장면: 장면 {          내용: 본문 {              폰트 : 폰트 {                  크기 : 24              }              x: 10, y: 30              내용: '헬로 월드'          }      }   } 

다음 창/프레임을 보여줍니다.

HelloWorld Java FX.jpg

이 프로그램은 다음과 같은 방법으로 작성할 수도 있습니다.

 수입품 javafx.ext.displaces 입니다.*;    변화하다 마이프레임:스윙 프레임 = 신규 스윙 프레임();  변화하다 myLabel:라벨. = 신규 라벨.();    myLabel.본문 = '헬로 월드';  마이프레임. = 200;  마이프레임.높이 = 50;  마이프레임.눈에 보이는 = 진실의;  마이프레임.내용 = myLabel; 

「 」를 참조해 주세요.

레퍼런스

  1. ^ JavaFX 1.0 출시
  2. ^ JavaFX 2010-2011 로드맵 Wayback Machine에서 2010-10-29 아카이브 완료
  3. ^ "Steve On Java » Announcing Visage – The DSL for Writing UIs". steveonjava.com. Archived from the original on 2010-10-01.

참고 문헌

외부 링크