2010-02-23 6 views
1

우리는 서로 다른 시간대에 다른 부분을 릴리스 할 수 있어야하는 상당히 복잡한 응용 프로그램을 빌드하고 있습니다. 이 문제를 해결하는 데 도움이되도록 RSL과 모듈을 사용하고 있습니다.모듈과 함께 RSL 사용

그렇게

코어 (RSL)

클라이언트 (응용 프로그램)

식료품 (모듈) groceriesCore (RSL)

(이름이 무죄를 보호하기 위해 변경되었습니다) 나 프로젝트를 설명하자

빵집 우리는 하나 APPLIC이

(모듈) bakeryCore (RSL) 응용 프로그램의 영역을 모듈로로드하는 ation 클라이언트. 우리는 로그인과 같은 일을하고 자격 부여를 유지하는 핵심 RSL을 가지고 있으며 모듈이 이러한 종류의 상태에 액세스하고 서로 통신하기위한 API를 제공합니다.

클라이언트를로드 할 때 코어 rsl이 현재로드되고 싶을뿐입니다. 식료품 점 모듈이로드되면 식료품 점 rsl이로드되기를 원하고 베이커리 모듈이로드 될 때 bakeryCore rsl이로드되기를 원합니다.

실제로 이것은 어떤 일이 발생하지 않습니다. 런타임에 프로젝트를 설정하면 애플리케이션 시작시 코어 rsl이로드되지만 모듈이로드 될 때 모듈 RSL은로드되지 않습니다. groceries 모듈이있는 프로젝트에서 응용 프로그램을 실행하면 응용 프로그램이로드 될 때 rsl이로드되지만 모듈이로드되면 rsl이로드됩니다.

모듈이로드 될 때 rsl을로드하는 방법이 필요합니다.

현재 우리는 클라이언트 응용 프로그램에서 groceriesCore 및 bakeryCore를 지정하므로 클라이언트로드시 모두로드됩니다. 이것은 분명히 좋은 생각이 아닙니다. 30 개 부서를 추가 할 때 우리는이 모든 부서가 응용 프로그램 시작시 다운로드되는 것을 원하지 않습니다. 응용 프로그램이로드 될 때 필요할 때만 다운로드하기를 원합니다.

어떻게해야합니까? (끔찍한 사용자 지정 rsl 로더 유형의 것 이외의).

+0

버그 (또는 지금 기능 요청과 같은 것)를 게시했습니다 : https://bugs.adobe.com/jira/browse/SDK-25616 – Roaders

답변

1

RSL은 응용 프로그램 시작시에만로드 할 수 있습니다. 제가 과거에해온 일은 당신의 식료품과 같은 것들을 만드는 것입니다. RSL 대신에 다른 모듈이 있습니다. 그런 다음 groceries 모듈에 대한 종속성으로 어딘가에 지정하기 만하면 식료품을로드 할 때 groceriesCore 모듈이로드되었는지, 필요할 경우로드 할지를 확인합니다.

모듈의 종속성을 관리하는 것이 Flex에서 관리하는 것이 아닙니다. 따라서 수동으로해야 할 것입니다. 또는 Potomac Framework은 OSGI-ish 방식을 지원합니다.

+0

James에게 답장을 보내 주셔서 감사합니다. 나는 전에 언급 한 포토 맥 프레임 워크를 보았고, 그것이 우리에게 유용 할 수 있다고 생각했지만 결코 그것에 대해 조사 할 기회가 없었습니다. 런타임에 RSL을로드 할 수 없습니까? 아니면 모듈로 변환해야합니까? – Roaders

관련 문제