무엇을 하시겠습니까? Vaadin은 GWT를 기반으로하므로 Java Applet보다 훨씬 느린 HTML5 + JavaScript를 사용합니다. Swing과 보트 및 애플릿을 사용해 보았습니다. Vaadin보다 더 빨리 입니다.
Java Applets, Swing 및 Hessian을 사용하면 비즈니스 응용 프로그램에 탁월한 성능을 제공합니다. Hessian은 매우 빠른 바이너리 웹 서비스 프로토콜입니다.JavaScript를 사용하면 대개 Json 및 다양한 XML 기반 프로토콜과 같은 텍스트 인코딩 웹 서비스 프로토콜로 제한됩니다. 텍스트 기반 프로토콜은 바이너리 프로토콜과 비교하여 CPU, 메모리 및 대역폭을 많이 소비합니다. 실제로는 이점을 전혀 제공하지 않습니다.
애플릿의 약점은 OpenGL 및 멀티미디어와 같은 하드웨어 가속 그래픽입니다. 게임이나 영화 플레이어 애플릿을 개발하는 경우 그다지 좋지 않습니다.
JavaFX는 하드웨어 가속 그래픽 성능 및 비디오 코덱을 약속합니다. 당신이 그것을 기다릴 필요가 있는지 당신의 설명과 함께 그것은 명확하지 않다.
그러나 표준 애플릿이 웹 시작보다 제공 할 수있는 것 이상을 필요로하는 경우 해결책이 될 수 있습니다. 태양에 의해 서명되거나 사용자에게 질문함으로써 추가 권한을 얻는 서명 또는 서명되지 않은 응용 프로그램이있는 이전 ActiveX와 약간 비슷합니다. 이렇게하면 JOGL 또는 3D 장면 그래프 엔진을 사용할 수 있습니다.
자바에 익숙하다면 GWT를 사용해야합니다. Java는 엄격한 유형화 된 언어이기 때문에 Java는 JavaScript보다 큰 이점이 있습니다. 따라서 컴파일은 많은 런타임 오류를 방지합니다. JavaScript가 배우는 속도가 빠르지 만 프로젝트가 커질수록 오류가 빠르게 발생합니다. 따라서 GWT를 확실히 사용해야합니다. – confile