2011-03-26 2 views
0

GWT를 사용할 때 서버에서 응용 프로그램을 컴파일하면 여러 개의 javascript 파일이 만들어집니다. 일반적으로 배포 할 때 난독 화 모드를 사용합니다.GWT 서버의 파일을 수정하십시오.

이제 난독 화 모드에서 javascript 파일을 수정하는 것은 거의 불가능합니다. 이제 GWT 애플리케이션에서 일부 수정을 원한다면 어떻게 될까요?

Java로 다시 돌아가서 파일을 수정하고 컴파일 한 다음 다시 배포해야합니까 ??

답변

3

나는 코드 생성기를 사용하는 경우 생성 된 코드를 직접 수정하지 않도록해야합니다.

2

아니요, 아니요, 아니요.

Java 코드를 수정하기 위해 "돌아 가기"를하지 마십시오. Java 코드를 디버그, 테스트 및 수정할 수 있습니다. 배포를 제외하고 컴파일 된 javascript 파일의 코드는 무시합니다. 당신이 염려하는 한, GWT 소스 코드는 자바 스크립트가 아닌 Java 코드로, 브라우저의 환경 적 제한 내에서 작성됩니다.

질문 : "개체 코드로 컴파일 된 C 응용 프로그램이 있습니다. 개체 코드를 수정합니까? 아니면 C 코드로 다시 수정합니까?" !!!

생성 된 자바 스크립트를 "원시 코드"로 취급하기 만하면됩니다.

틀림없이 jsni를 사용하여 javascript를 포함 할 수 있으므로 C를 사용할 때 어셈블리 코드를 포함 할 수 있습니다. 따라서 삽입하는 어셈블리 코드는 제외하고 포함하는 javascript 코드를 제외하고는 "native code"만 남겨 둡니다.

C에서 생성 된 개체 코드를 수정하려고하면이를 해킹이라고합니다. 해킹은 흥미로운 취미이지만 응용 프로그램을 만들고 기본 작업이 "해킹"되지 않으면 해킹은 주요 고용이나 프로젝트와 관련이없는 과외 활동 일뿐입니다.

0

처음으로 다시 이동 ... http://code.google.com/webtoolkit/overview.html

자바에서 AJAX 응용 프로그램을 작성하고 다음 모든 브라우저를 을 가로 지르는 매우 최적화 된 자바 스크립트 소스를 컴파일

당신이있어 배포 준비가 완료되면 GWT 은 최적화 된 독립 실행 형 JavaScript 으로 모든 주요 브라우저 및 모바일 012에서 자동으로 실행되는 파일로 Java 소스 코드를 컴파일합니다. Android 및 iPhone 용브라우저

디버깅하는 동안 : 당신이 개발 모드에서 실행중인 경우에도 dev에있는 동안을 다시 배포 할이 없을 수 있습니다.

GWT에서 개발자 플러그인 덕분에, 는 브라우저에서 볼 수 자바 스크립트 코드에는 컴파일 없다. 자바 스크립트에서 익숙한 동일한 수정 - 새로 고침보기 주기를 사용할 수 있습니다.