JavaFX에 대한 귀하의 생각은 무엇입니까?


Answers

마지막 작업을 Java에서 .NET 개발로 옮겼습니다.

이동을위한 여러 가지 이유가 있었지만 가장 큰 이유 중 하나는 Java & Swing으로 1 등급 UI 소프트웨어를 작성하는 데 지겹고 지쳤다는 것입니다. 6 년이 지났고 나는 계속 이사 왔기 때문에 기쁩니다. Sun이 마침내 JavaFX로 UI 개발을 이해한다고 믿을만한 이유가 없습니다.

Microsoft가 마침내 브라우저에서 풍부한 대화 형 응용 프로그램을 구축 할 수있는 플랫폼을 제공하고 있음을 확신합니다. 13 년 전에 Netscape Plugin으로 제공되고, ActiveX 컨트롤과 Java 애플릿이 제공되는 상용 소프트웨어를 제작 한 후 이러한 모든 플랫폼이 기업에서 유비쿼터스 화되지 못하는 것을 보았습니다.

실버 라이트 2는 아직 깊이와 성숙이 부족하다는 것을 알고 있지만, 마이크로 소프트는이 시점에서 최소한 "RIA"프로그래밍을 필요로하는 프로젝트에 대해서는 몇 년 내에 지배적 인 RIA 플랫폼이 될 것이라는 점을 충분히 보여주었습니다. 언어. 나는 Flash et al. 곧 사라지지 않을 것이지만, Flash는 회사가 구축 한 소프트웨어 종류에 적합하지 않습니다.

나를위한 케이크 장식은 Visual Studio, C # 및 현재 코드베이스 (UI와 완전히 별개의 핵심 엔진)의 상당 부분을 사용할 수 있다는 사실입니다. 물론 ActionScript를 사용하는 경우에는 도움이되지 않습니다.

한 가지 더 중요한 점은 Silverlight와 WPF가 너무 많이 공유한다는 사실입니다. 우리의 계획은 우리 소프트웨어의 Silverlight와 WPF 버전간에 많은 양의 구현을 공유하는 것입니다. WPF가 Windows 응용 프로그램의 표준이되기까지는 시간 문제 일뿐입니다. 2 년에서 10 년 사이인지는 모르겠지만 시간이 지나면 분명히 발생합니다. 동일한 코드 기반에서 Silverlight 및 Windows와 함께 가장 많이 사용되는 브라우저 / OS를 대상으로 할 수 있다는 것이 IMO의 큰 장점입니다.

Java를 알고 있다면 C #으로 이동하는 것이 케이크 조각입니다. 그리고 당신이 멋진 (무료가 아닌) Java IDE 중 하나를 사용하지 않는다면, 비주얼 스튜디오의 무료 버전조차도 익숙한 것보다 개선 될 것입니다. 장애물은 XAML로 새로운 일을하는 방법을 배우게 될 것입니다.하지만 실제로는 재미있을 것입니다.

Question

현재 ActionScript 3.0에서 많은 작업을하고 있으며 Java로 프로그래밍하는 것도 좋아합니다. JavaFX는 저에게 완벽합니까? JavaFX에 대한 전반적인 느낌은 무엇입니까, 아니면 전원 주택이 될 것인가, 아니면 자바 애플릿과 같은 경로로 떨어질 것입니까? 내가 함께 작업하는 디자이너가 ActionScript 및 JavaScript에 익숙한만큼 JavaFX에 익숙해 질 수 있습니까?




저는 몇 달 동안 JavaFX 응용 프로그램을 작성했습니다. 개인적으로 나는 그 언어를 좋아합니다. 그들은 구문 및 언어 구문을 선택하는 데있어 현명한 결정을 내린 것처럼 보였습니다 (원하는 경우 목록을 제공 할 수 있습니다). 나는 지금 몇 달 동안 그것을 프로그래밍 해왔고 아주 효율적이고 재미있는 언어로 프로그램 할 수있는 것처럼 보입니다.

현재 웹 스타트를 통해 배포 된 데스크톱 응용 프로그램 및 / 또는 응용 프로그램을 사용하는 것이 가장 좋습니다. 데스크탑에는 풍부한 기능 세트가 있으며 Swing의 나머지 기능과 나머지 Java 기능을 계속 사용할 수 있습니다. 애플릿이 어떤 시스템에서는 여전히 느린 것을 듣고, 안드로이드 지원이 없다면 모바일 기능은 비 기능입니다. 애플릿 / 모바일 / TV / 웹 지원은 데스크톱 개발자에게 보너스와 비슷하게 보이고 기술을 사용하게하는 주요 기능으로 생각됩니다.

그래서 그것은 정말로 여러분이 그것을 사용할 계획에 달려 있습니다. 쉬운 멀티미디어 및 풍부한 UI 컨트롤을 사용할 수있는 Java VM에서 실행하려는 데스크탑 응용 프로그램을 빌드하는 경우 언어를 살펴볼 좋은 이유가 있다고 생각합니다. WebStart는 상당히 개선되어 멋진 배포 도구를 만듭니다. 웹 응용 프로그램을 만들려는 경우 재미있을 수도 있지만 현재로서는 HTML5 / 아약스가 더 적합하다고 말할 수 있습니다 (이 경우 ZK를 살펴볼 수 있습니다). 그러나 HTML5에서도 아약스에는 한계가 있습니다. 자신에게 맞는다면, JavaFX가 옵션을 제공 할 수 있습니다. 모바일 플랫폼의 경우 안정적인 Android 지원이있을 때까지는 관련이 없습니다.이 경우 Android 플랫폼 자체 만 있으면됩니다.




나는 주말에 놀고 보냈다. 나는 아무 것도 쓸모없는 것을 본다. 그것은 스윙 / awt의 반복입니다. 모바일 장치에는 좋을 것 같지만 그 이상으로는 유용하지 않습니다.

이상적으로는 플래시를 사용하고 싶지만 모든 유형의 백엔드와 통합하는 것이 고통 스럽다.




자바를 알고 있지만 플래시로만 가능하다고 생각한 것들을하고 싶다면 - 예 JavaFX가 도움이 될 것입니다.

의심의 여지없이 자바 지식을 디자인과 병합하는 것이 훨씬 더 쉽습니다.

그리고 도구 사용이 더 좋아질 것이고 사용하기가 더 쉬워 질 것이라고 저는 믿습니다.




내부 앱으로 작업하지 않는다면 멀리 떨어져있을 것입니다. 사용자는 일반적으로 플래시와 동일한 기능을 수행하는 다른 프로그램을 다루지 않으려 고합니다. 나는 그것의 설치 기반이 최종 사용자에게 편리하도록 아직 충분히 크지 않다고 생각한다.