2012-09-07 2 views
2

웹 및 모바일 웹에 배포 할 GWT 응용 프로그램과 원시 장치의 응용 프로그램을 작성할 계획입니다. 이렇게하려면 먼저 GWT를 JavaScript로 컴파일 한 다음 GWT-Phonegap 라이브러리를 사용하여 해당 JavaScript를 PhoneGap API와 호환되도록 연결하십시오.GWT 코드 분할 및 PhoneGap

유일한 관심사는 코드 분할입니다. 일반 브라우저에서 GWT를 사용하면 개발자는 클라이언트와 서버간에 서로 다른 시간에 다운로드 할 수있는 조각을 지정할 수 있습니다. 이렇게하면 대용량 앱이 다운로드되어 브라우저 내부에서 시작될 수 없게됩니다.

그러나 기본 앱 (PhoneGap에서 제작)을 사용하는 경우 사용자는 마켓 플레이스에서 앱을 다운로드하고 그 시간에 모든 코드 (100 %)를 다운로드해야합니다.

그래서 묻습니다. GWT-Phonegap은 코드 분할 및 조각을 어떻게 처리합니까? 코드 분할 명령은 어떻게 든 무시됩니까?

답변

3

실제로 phoneGap 앱은 javascript와 html로 패키징 된 WebBrowser 구성 요소이므로 브라우저에서와 같이 작동 할 것입니다. 유일한 차이점은 코드를 "다운로드"하는 모든 통신은 동일한 장치에서 로컬이된다는 것입니다.

+0

감사합니다. @ user905474 (+1) -이 'WebBrowser'구성 요소는 무엇이며 어디에 정의되어 있습니까? 이것이 PhoneGap SDK의 일부입니까? 자바 스크립트 구조인가요? 그것에 관한 문서를 가르쳐 주시겠습니까? 당신의 대답에서 어떤 종류의 임베디드 웹 브라우저 (PhoneGap이 원래의 바이너리 안에 임베드)처럼 들립니다. 그렇다면 "* 동일한 코드가 로컬에있을 것입니다. *"라고 말하면 프론트 엔드 코드 (HTML/CSS/JS 등)가 embedded에서 "다운로드"된다는 것을 의미합니까? 일부 내장 된 클라이언트 브라우저? 그렇지 않으면 나를 위해 명확히하십시오. 다시 한 번 감사드립니다! – IAmYourFaja

+0

수정 - 이상, "... 임베디드 ** 서버 **에서 일부 임베디드 클라이언트로 작성 하시겠습니까?" – IAmYourFaja

+0

@ 4herpsand7derpsago : "대답에 따르면 어떤 종류의 임베디드 웹 브라우저 (PhoneGap이 기본 바이너리에 포함되어 있음)처럼 들릴 수 있습니다."맞습니다. 웹 클라이언트와 웹 컨트롤은 함께 패키지됩니다. 서버가 모바일 장치에서 실행되지 않습니다. 내가 아는 한 서버 부분은 패키지 될 필요가 없습니다. 따라서 동일한 gwt 웹 앱을 사용하고 각 모바일 플랫폼마다 다른 패키징을 만들 수 있습니다. – Spiff

0

Phonegap을 사용하면 모든 리소스를 앱 (HMTML, CSS, JavaScript)에 넣을 수 있습니다. gwt-phonegap을 사용하고 있다면 (보통 war 파일 내부에 넣을) put을 전체 컴파일러로 가져 와서 앱에 넣을 것입니다. 따라서 자바 스크립트가 로컬로 배포되기 때문에 코드 분할에 대한 실질적인 문제는 없습니다.