2011-03-13 5 views
0

대규모의 모듈화 된 응용 프로그램을 개발하는 데 GWT (2.0.x)를 사용하고 있지만 일부 모듈에는 많은 클래스가 있습니다.GWT를 사용한 대규모 응용 프로그램

모든 클라이언트 측 클래스를 변경하고 브라우저에서 새로 고치면 DevMode가 오랜 시간 (처리 중) 걸리기 때문에 개발 중 GWT에 문제가 있습니다.

마지막 옵션은 모듈을 더 분할하는 것입니다.하지만 GWT-DEV 소스 코드를 편집하고 선택한 클래스에서만 hotdeploy를 수행 할 것을 "알립니다"라고 생각합니다.

GWT-DEV 소스 코드를 편집하는 대신 다른 옵션이 있습니까?

+0

아마도 각 모듈을 개별적으로 테스트해야한다고 생각합니까? (여러 gwt 모듈을 가지고 있다면 ofc). 그리고 게으른 로딩 (Jai 응답에서 언급했듯이) 또한 도움이됩니다. – jjczopek

+0

예. 모든 모듈은 별도로 테스트됩니다. –

답변

4

GWT.runAsync()를 사용하여 코드를 지연로드하십시오. 필요한 모듈 만로드 할 수있는 경우 매우 빠르게 실행되는 GWT를 사용하여 상당히 복잡한 웹 앱을 만들 수 있습니다. Google에서 권장하는 MVP 아키텍처를 따라하고 싶습니다. 수업 수와 관련된 추가 정보는 건축물 재검토가 필요한지 아닌지 알아내는 데 도움이됩니다.

+0

GWT.runAsync()는 순열 컴파일과 함께 또 다른 문제를 만듭니다. GWT.runAsync를 사용하여 코드를 분할하면 컴파일 속도가 느려집니다. –

+0

이미 모듈을 사용하고 있습니다. 지능적으로 완료, 당신은 미친 컴파일 시간을 볼 수 없습니다. 모듈과 코드 분할은 실제로 좋은 습관입니다. 확실하지 않은가요? 아마도 dev env를 확인해야할까요? 당신은 당신이보고있는 시간은 무엇인지, 좀 더 자세한 정보를 제공해야합니다 ... 당신의 dev 플랫폼은 무엇입니까 - browser - os - gwt 버전 등등. 나는 dev 모드에 대해 정말로 느려지는 사람들의 조합을 경험했습니다. – Jai

+0

좋은 블로그 아마도 도움이 될 것입니다 - http://www.summa-tech.com/blog/2011/02/22/structuring-gwt-modules-for-large-applications/ – Jai

관련 문제