2010-12-21 1 views
0

모듈 식 GWT 기반 응용 프로그램 프레임 워크에 관한 몇 가지 질문이 있습니다. 나는 그들에 대해 몇 가지 아이디어를 가지고 있지만, 웹 개발 분야에 새로운 것이되어서 이상적이라고 생각하지 않습니다. 이 점에 대해 몇 가지 의견과 제안을 부탁드립니다.모듈 식 GWT 설계 관련

  1. 나는 제 3자가 우리의 웹 사이트에 GWT 애플리케이션을 포함하고 간단 iframe이 PostMessage를를 사용하는 일부 통신을 할 수있는 프레임 워크를 개발하고 : 여기 내 질문입니다. 이러한 제 3 자 모듈은 GWT 기반의 SDK를 사용하게 될 것입니다. 문제는 모든 모듈이 동일한 코드베이스를 사용하더라도 클라이언트 컴퓨터에 다운로드되는 중복 자바 스크립트 코드 (즉, 매우 큰 공통 SDK 코드베이스)의 엄청난 엿 들려 올 것입니다. 중복 코드의 크기가 크기 때문 만이 아니라 SDK의 후속 업데이트로 인해 모듈이 다시 컴파일되어야하므로 이는 DLL 지옥 종류를 만드는 데 필요합니다. 장기적으로. 이런 종류의 일을하는 가장 좋은 방법은 무엇입니까? 거기에 정적 GWT 코드 (즉, SDK) 및 동적 GWT 모듈을 참조 할 수있는 방법이 있습니까 (다른 도메인에 속하더라도). 그리고 모든 것이 행복하게 작동합니까?

  2. 문제의 다른 부분은 강력한 스크립팅 프런트 엔드를 SDK에 제공하는 데 있습니다. 처음에는 Javascript 자체가 스크립팅 언어이므로 사소한 것처럼 보입니다. 그러나 런타임시 순수 Javascript 코드를로드하고 호출하는 방법을 모르겠습니다. 대상 자바 스크립트에 제한을두기를 원합니다 (즉, 함수의 주요 고유 네임 스페이스 또는 다른 것이 있습니다). 또한 Javascript는 전체 URL이 아닌 데이터베이스의 문자열로 제공됩니다. Javascript에서 수행 할 수있는 경우 GWT에서 컴파일러가 생성 된 Javascript에서 특정 함수를 내보내도록 강제하는 방법은 무엇입니까? 이것은 내가 GWT를 생성하는 Javascript를로드하는 모든 필요한 요구 사항을 가진 스텁 자바 스크립트를 가짐으로써 문제의 심각성을 줄일 수 있다고 생각합니다. 이것이 가능합니까?

나는이 장황함이 일반적으로 싫지만 내 진척을 유지하는 문제에 대한 빠른 해결책을 찾기를 바랍니다. 나는 모든 의견, 제안 및 경험을 높게 평가할 것입니다.

답변