더 배우기
-
모든 화면에서 표현적인 RIA 플랫폼
JavaFX는 오디오 및 비디오, 그래픽, 서식있는 텍스트, 웹 서비스 등 풍부하고 매력적인 매체를 통합하는 리치 클라이언트 응용 프로그램을 구축할 수 있는 통합 개발 및 배포 모델을 제공합니다. 창의적 개발자는 JavaFX를 통해 비주얼 컨텍스트로 프로그래밍하여 보다 신속하고 향상된 방식으로 아이디어를 실제에 적용할 수 있습니다.
-
가장 광범위한 시장 범위 및 가장 깊이 있는 시스템 기능
개발자는 수십억 개의 장치에 배포되고 입증된 고성능 플랫폼인 Java 가상 기계의 강력한 기능, 완성도, 성능 및 편재성을 활용할 수 있습니다. JavaFX 응용 프로그램에서는 HotSpot 가상 머신, 가비지 컬렉터 및 고급 라이브러리 세트와 같이 성능이 향상된 Java 기능을 사용할 수 있습니다. 또한 JavaFX는 하드웨어 가속을 지원할 뿐만 아니라 고급 그래픽, 오디오 및 비디오 렌더링을 제공합니다.
-
무한한 창의력
JavaFX를 사용하면 비디오, 오디오, 그래픽, 애니메이션 및 서식있는 텍스트를 쉽게 통합할 수 있습니다. 응용 프로그램에서는 오디오/비디오 및 2D 그래픽을 3D 투시 변형(실제 3D 그래픽은 곧 제공 예정) 및 서식있는 텍스트와 결합하여 강력한 비주얼 효과와 변환을 제공할 수 있습니다. 고급 애니메이션 기능으로는 타임라인, 키프레임 애니메이션, 미세 조정, 원하는 이동 경로를 따라 객체가 애니메이션되는 경로 기반 애니메이션 등이 있습니다. JavaFX 1.2에서는 컨텐트 만들기를 가속화하는 리치 사용자 인터페이스 컨트롤 세트도 제공합니다.
-
원활한 워크플로
JavaFX를 통해 디자이너와 개발자는 그래픽과 매체 자산을 신속하고 간단하게 결합하여 매우 적은 노력으로도 창조적 잠재력을 발휘할 수 있습니다. 디자이너는 Adobe Photoshop 및 Adobe Illustrator용 도구 및 플러그인 제품군인 JavaFX Production Suite를 사용하여 기존 도구에서 그래픽을 원활하게 만들어 JavaFX 형식으로 내보낼 수 있습니다. 플러그인에서는 한 번 클릭으로 변환이 가능하며 디자이너가 변환하기 전에 필요에 따라 수정할 수 있도록 미리보기를 제공합니다. 또한 JavaFX Media Factory가 포함되어 있어 디자이너는 JavaFX에서 Inkscape와 같은 스케일 가능 벡터 그래픽(Scalable Vector Graphics, SVG) 편집기를 사용할 수도 있습니다.
-
Java에 대한 투자 유지
Java 개발자는 JavaFX 응용 프로그램의 Java 라이브러리를 재사용함으로써 기존의 투자를 유지할 수 있습니다. 또한 JavaFX를 통해 모바일 장치의 장치 수준 기능에 액세스할 수 있습니다. 개발 측면에서 Java 개발자는 광범위한 기술 자료 및 시장에서 전역 Java 환경을 계속 활용할 수 있습니다. JavaFX는 기존의 기술 투자를 활용하는 동시에 제품을 차별화하는 강력한 "브랜드 이름"의 컨텐트와 보다 풍부한 환경을 제공하는 추진력이 됩니다.
-
창의적 개발자를 위한 간단한 선언적 언어
JavaFX 응용 프로그램은 비주얼 컨텍스트로 프로그래밍하려는 웹 개발자와 기술 개발자용으로 디자인된 언어인 JavaFX 스크립트로 작성됩니다. 이 언어는 개발자가 그래픽 사용자 인터페이스(Graphical User Interface, GUI) 레이아웃과 가장 일치하는 코드를 작성할 수 있도록 하는 간단하고 배우기 쉬운 선언적 스크립트 언어입니다. JavaFX 스크립트에는 강력한 데이터 바인딩 기능이 있으며, 이 기능은 여러 객체의 상태를 동기화하여 기본 데이터가 변경되면 GUI 구성 요소에서 상태가 자동으로 변경되도록 하는 간단한 구문입니다.
-
브라우저의 제약에서 벗어남
Java SE 6 update 10 이상을 사용하면 JavaFX 응용 프로그램을 브라우저 밖으로 끌기만 하여 끌어서 설치를 수행할 수 있습니다. 그런 다음 데스크탑에서 직접 응용 프로그램을 다시 시작할 수 있습니다. 끌어서 설치 방법을 사용하면 최종 사용자에게 컨텐트를 배포하기가 간단해지고 원하는 시간 및 원하는 위치에서 액세스할 수 있습니다.
-
표현적인 모바일 컨텐트 만들기
JavaFX SDK에는 JavaFX Mobile Emulator 기능이 있어 개발자가 바로 표현적인 고급 모바일 컨텐트 만들기를 시작할 수 있습니다. 모바일 및 데스크탑 런타임 전체에 구현된 공통 API 프로필 덕분에 개발자는 통합된 단일 소스 기반을 사용하는 이러한 화면 모두에 대해 응용 프로그램을 만들어 더 많은 사람이 더 많은 장치에 더 많은 컨텐트를 만들도록 할 수 있습니다.