2012-05-16 2 views

답변

3
  1. Java로 작성된 코드는 응용 프로그램을 배포하기 전에 GWT 컴파일러에서 javascript로 변환됩니다. 런타임에 컴파일이 수행되지 않습니다.

  2. GWT는 컴파일 된 자바 스크립트를 최적화합니다. 그것은 실제로 다른 브라우저 및 언어 조합에 대해 서로 다른 버전을 생성합니다. 지연 바인딩을 사용하여 브라우저에 적합한 자바 스크립트 파일을 검색합니다. 또한 컴파일 된 자바 스크립트 크기가 작아 지도록 난독 화를 수행합니다. 따라서 자바 스크립트 애플리케이션은 상대적으로 빠릅니다.

0

실제로 더 느리지는 않지만 큰 응용 프로그램을 사용할 때 문제가 발생하여 자바 스크립트 파일의 크기가 점점 커지고 있습니다.

내가 일하는 회사에서 응용 프로그램 시작 중에로드해야하는 1MB 이상의 JS 파일이 있습니다. 우리는 전에 2.5 MB를 가지고 있었지만 코드 분할을 사용하여 잘라 냈습니다 (JS를 더 많은 파일로 분리 할 수 ​​있지만 완벽하지는 않습니다).

그러나이 외에도 GWT는 매우 빠른 프레임 워크이므로 걱정하지 마십시오. GWT는 일반적으로 서버와의 통신이 많기 때문에이를 순수 JS와 비교할 수 없습니다.

관련 문제