Flex/Air의 꽤 큰 응용 프로그램을 만들고 있습니다. GraniteDS and Tide을 사용하여 Java EE 서버의 모델과 상호 작용합니다.Flex의 모듈성
저는 Flex에서 모듈화와 모듈에 대해 읽었습니다. 응용 프로그램은 이미 구축되었으며 일부 수업과 부품을 다시 디자인 할 방법을 찾고 있습니다. 지금까지 읽은 것부터 모듈이 동적으로로드 될 수있는 다른 swf라는 것을 이해합니다. 대부분의 자습서/설명서는 실제 개발자 대신 Flex 또는 Air를 사용하는 "프로그래머"를 대상으로하므로 온라인 리소스를 더 쉽게 얻을 수 있습니다.
아직 이해할 수없는 -이 모듈 아래에 ActionScript 클래스 또는 MXML 뷰를 캡슐화하는 방법입니다.
일부 코드를 라이브러리로 분리했습니다. 예를 들어, Granite에서 생성 된 코드는 "서버"라이브러리에 있습니다. 그러나 중재자, 컨트롤러 및 뷰와 로직의 일부를 분리하고 싶습니다. 모듈을 갈 길이 있습니까? 아키텍처를 구축하기 위해 더 나은 관점을 얻기 위해 "인형 용 모듈"또는 "프로그래머 용 첫 번째 Flex 모듈"이 있습니까? 언제 도서관을 선택하고 언제 모듈을 선택할 것인가?
저는 Flex 3.5를 사용하고 있습니다. 앞으로 Flex 4로 마이그레이션하는 것은 먼 미래로, Flex 4는 아무런 답변도주지 않습니다!
"실제로 대부분의 자습서/문서는 실제 개발자가 아닌 Flex 또는 Air를 사용하는 프로그래머"를 겨냥한 것이므로 온라인 리소스를 사용하기가 더 어려워집니다. " 책에 관한 한, "flex 3 요리 책"에는 모듈 (링크 : http://oreilly.com/catalog/9780596529857)에 대한 몇 개의 좋은 장이 있으며 웹에 많은 자원이 있습니다. –
내가 찾은 대부분의 예제에는 코드 대신 MXML 안에 모든 로직이 포함되어 있습니다. Flex를 배우는 프로그래머가 아니라 Flex를 배우는 Flash 디자이너를 중심으로하고있는 것으로 나타났습니다. 이것은 다른 청중, 다른 관점입니다. 그러나 개발자에게는 좋은 자원이 적습니다. 어쩌면 "진짜 개발자"가 너무 가혹했습니다 ... –