문제

나는 Flex를 꽤 잘 알고 있지만 Java FX를 사용하기 시작했습니다. 나는 조금 혼란스러워. Java FX는 저수준 드로잉 작업 및 애니메이션에 더 집중하는 것 같습니다. Flex와 같은 표준 UI를 만드는 데 적습니다.

그렇다면 Javafx는 Fligh보다 Flash와 더 비슷합니까?

다른 한편으로 Javafx는 또한 스윙 구성 요소와 데이터 바인딩을 지원하므로 Flex와 비슷하게 보입니다.

도움이 되었습니까?

해결책

Javafx는 애니메이션보다 애플리케이션을 구축하는 것에 관한 것이기 때문에 Javafx는 Flex와 더 비슷하다고 생각합니다 (즉, Flex와 Flash의 민감한 차이점 중 하나입니다).

나는 Javafx와 Flex를 풍부한 인터넷 애플리케이션 프로그래밍의 미래 상속인으로 생각합니다. 둘 다 RIA와 함께 가능한 것의 영역을 확장하려고합니다.

내가 본 Javafx의 가장 큰 이점 중 하나는 간단히 가져 와서 기존 Java 비즈니스 로직을 사용할 수 있습니다..

다음과 같은 언어 기능 중 일부 제본 그리고 데이터 유형으로서의 지속 시간, 패러다임 전환은 특정 기능을 가능하고 쉽게 이용할 수 있기 때문에 다음과 같습니다.

  • 바인딩 : 두 값을 하나로 연결하므로 다른 값이 업데이트 될 때 하나의 값을 자동으로 업데이트 할 수 있습니다. 예 : "이름 : BIND TEXTFIELD.GETVALUE". 변수 변경 사항을 관찰하기 위해 관찰자 패턴을 설정하는 것보다 훨씬 쉽습니다.
  • 시간은 데이터 유형으로 사용할 수 있습니다 : "var framedelay = 5ms". 언어의 필수 부분으로 지속되는 것은 애니메이션을 다룰 때 쉬운 일이 아닙니다.

다른 팁

몇 점을 추가하고 싶습니다.

  1. Flex는 Javafx보다 훨씬 안정적이며 Javafx는 상당히 새롭습니다.

  2. Javafx Syntax는 실제로 나쁘고 불필요하게 복잡합니다. 다른 Flex가 순수한 XML 인 곳에서 쉽게 읽고 이해할 수 있습니다. Java Guys가 XML (Silverlight 및 Flex와 같은)을 사용하는 대신 새로운 언어 구문이 충격을 줄 것이라고 생각하게 만들었습니다. 세계? 새로운 구문은 새로운 학습 곡선을 의미합니다.

  3. Flex는 전 세계 95% 설치, Javafx + Java 런타임에 비해 1.2MB의 플래시 다운로드에 불과합니다. 이는 게시자에게는 너무 큰 고려 사항입니다.

방금 봤어요 이 게시물 이전에 Sun에서 Java FX에서 근무했지만 현재 Flex의 Adobe에서 일했던 Chet Haase.

최근에 Adobe Flex 4와 Java FX 1.3.1을 모두 사용했습니다. 둘 다 매우 강력한 리치 인터넷 그래픽 응용 프로그램 개발 도구라는 데 동의합니다.

Adobe Flex 4에 대한 나의 취향은 매우 쉬운 디자인 도구입니다. 코드를 자동으로 생성하여 많은 프로그래밍 부분을 처리합니다. 그래서 내 투표는 "쉬운 도구"입니다. 데이터 소스를 변경하고 레이블 식별자 등을 변경하면 코드를 생성하고 코드 내부의 참조를 수정합니다.

Java FX 1.3.1은 Adobe Flex와 비교할 때 조금 더 어렵지만 외관과 느낌, "그래픽 효과"및 Java 호환성 측면에서 가장 잘 비교할 수는 없습니다.

Adobe Flex 4 Builder는 무료가 아닙니다 Java FX 1.3.1 + NetBeans는 무료입니다. 이것은 프리랜서 개발자 커뮤니티에서 많은 차이를 만듭니다.

다시이 비교는 "데스크탑 응용 프로그램"vs "모바일 응용 프로그램"vs "웹 응용 프로그램"에 적용되지 않습니다.

인쇄, Excel 또는 CSV 등의 응용 프로그램 다운로드 측면에서 추가 제한이 있습니다.

나는 그것이 플래시와 더 비슷하다고 말하거나 적어도 플래시와 같은 능력을 Java에 가져 오는 것입니다. Flex가 플래시 위에 내장되어 있다는 것을 잊지 마십시오. 내가 본 것의 Javafx 스크립트는 ActionScript와 매우 유사하며 MXML과는 전혀 다릅니다. Sun은 비디오와 같은 것들의 중요성과 업계 표준 디자인 프로그램의 벡터 그래픽으로 작업하는 능력을 강조하는 것 같습니다.

플래시의 아름다움은 자신만의 멋진 UI 구성 요소를 만들 수있는 능력이라고 생각하는 반면 Flex는 태그를 사용하여 표준 구성 요소를 배치하는 것입니다. 다시 말하지만, 그것은 플래시와 더 비슷합니다.

저는 플래시 배경을 가진 플렉스 개발자입니다 - Java 경험이 없습니다. 그래서 나는 일반적 으로이 스레드를 건너 뛰지만 지금은이 게시물을 가로 질러 실행되었습니다.

http://www.insideria.com/2008/11/is-client-side-java-losing-gro.html

여기에는 Java와 Flex에 대한 짧은 토론이 포함되어 있지만 귀하의 질문에 가장 적합한 것은 Yaba가 Sharendipitous라는 그룹이 Java에서 Flex 로의 전환에 대해 게시하는 일련의 기사입니다. 그들은 그것을했다.

Adobe의 James Ward와의 인터뷰를 들어보십시오.

Adobe의 James Ward와의 인터뷰

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top