2010-12-03 7 views
15

우리는 새로운 데스크톱 애플리케이션을 시작하고 javafx 사용을 고려하고 있지만 javafx 스크립팅이 더 이상 개발되지 않을 것이라는 오라클의 최근 발표를 보면 조금 혼란 스럽습니다.JavaFX [1.3] 또는 아닙니다.

javafx 2.0을 기다릴 수 없으므로 버전 1.3을 사용하는 것이 좋습니까? 아니면 다른 기술을 사용해야합니까?

귀하의 의견은 대단히 감사하겠습니다.

답변

1

JavaFX의 라이센스를 자세히 살펴보아야합니다. 특히 데스크탑 응용 프로그램을 개발하는 경우에는 배포 규정을 준수해야합니다.

현재 1.3 라이센스에 대한 나의 이해는 Java Web Start를 통하는 경우를 제외하고는 런타임 배포가 금지된다는 것입니다. 이것은 데스크톱에서 우리를위한 많은 거래 차단기입니다.

+0

Ooops, 잘 우리의 응용 프로그램은 판매 지점의 소매점에서 실행되므로 인터넷에 액세스 할 수 없거나 ... 아무것도 javafx가 아닙니다 ... 부끄러운 줄 알고 우리가 정말 흥분했기 때문에 – gcameo

1

최근 데스크톱 응용 프로그램에서 웹 응용 프로그램에 이르기까지 점점 더 많은 추세가있어 왔고 장점이 많습니다. 브라우저가 더욱 정교 해져 브라우저를 통해 많은 데스크탑과 같은 기능을 수행 할 수 있습니다. JavaFX를 고려하고 있다면 HTML 기반 기술로 필요한 모든 것을 제공 할 수 있습니다.

또한 웹 응용 프로그램을 사용하면 사용자가 코드를 업데이트하지 않고도 코드를 업데이트 할 수 있습니다. 대부분의 브라우저에서는 응용 프로그램 모드에서만 실행할 수 있습니다 (예 : Chrome -app 스위치). 브라우저에서 응용 프로그램을 가리 키도록 잠급니다.

진정한 데스크탑 경험을 원한다면 Swing 또는 SWT만으로도 충분할 것입니다.

+0

우리는 그들을 고려하지 않았습니다. 대부분 사용자 인터페이스 요구 사항과 관련이있는 특별한 이유가 있습니다. – gcameo

0

JavaFX 스크립트의 죽음에 대한 소문이 크게 과장되었습니다. 그것은 계속 살아 있으며, 이제는 Visage이라고합니다.

개발이 엄청나게 활발하지는 않지만 지난 30 일 동안 4 명의 사람들이 9 번의 체크 인을했습니다.

"상처를 입었습니까?" 확실한. "죽은"? 아니.

+0

질문이 "상처 입다"또는 "치명적으로 상처를 입었습니다"라고 생각하십니까? – msandiford

0

adobe flex을 사용할 수도 있습니다. 이것은 현재이 전쟁에서 승리하는 것으로 보이는 기술입니다. 필자는 기존 Java 작업에서 JavaFX를 사용하는 아이디어를 정말 좋아했습니다. 오라클이 미래에 지원하지 않는 것처럼 보이는 죽은 기술을 사용하는 것은 무책임하기 때문에 아이디어를 폐기했습니다. b) 수증기를 기다리는 것은 좋은 전략이 아닙니다 (JavaFX 2.0 API).

누군가 또한 apache pivot을 언급했습니다. 주류가 무엇인지 또는 미래의 지원이 어떻게 될지 확실하지 않습니다. about에 따르면이 프로젝트는 주류 프로젝트입니다 :

"피봇은 2009 년 1 월 Apache Incubator에 가입하고 2009 년 12 월에 최고 수준의 Apache 프로젝트로 졸업했습니다. 현재이 프로젝트는 소프트웨어 개발 커뮤니티에 의해 주도되고 있습니다."

나는 ... 멀리 자바 FX 1.3, 걸을 수,

JMHO

10

자바 FX 2를 실행하는 것입니다.0 일반 가용성을 http://javafx.comhttp://javafx.com/downloads/all.jsp

을 발표되었으며 로드맵은 자바 FX2는 기존 자바 기술을 활용할 수 있습니다

+1

꽤 복잡한 응용 프로그램에서 JavaFX를 사용해 본 경험이 좋았습니다. Swing보다 훨씬 좋고 현대적입니다. 두 가지 작은 문제 : 1) 픽셀 버퍼 액세스 부족 2) JFXPanel (기존 스윙 응용 프로그램에서 javaFX를 포함 할 수있는 기능 클래스)에 깊이 버퍼링이없는 버그. – Adam

0

http://javafx.com/roadmap/ 업데이트되었습니다. html5-javascript로 파일 액세스 등을 관리하는 방법을 모르겠습니다. 현재 JavaFX2를 사용하고 있는데 만족 스럽습니다.

0

javafx가 더 향상되고 있으며 oracle이 javafx의 기능을 확장하고 있음은 의심의 여지가 없습니다. 최근에 oracle은 javafx이 내장되어 있으며 뛰어난 제어 기능을 갖춘 Java 8의 조기 릴리스를 발표했습니다.