'Packages'에 해당되는 글 1건

  1. 2007.12.25 Javascript 패키지 개발을 위한 base2.Packages

Dean Edwards 씨는 base2 beta를 발표 하였습니다.

패키지 구성은 base2 를 통하여 이용되어지며 구성요소와 네임스페이스는 스스로 관리됩니다.

패키지 생성을 위한 템플릿은 아래와 같습니다.




그리고 생성한 패키지를 사용한 예시


base2.MyPackage 네임스페이스는 eval(this.exports) 에 의해서 초기화 되어집니다.
위에서 처럼 클로져의 마지막 끝부분에서 호출하므로써 지속적인 패키지 오브젝트를 만들어야만 합니다.


네임스페이스 속성을 eval시켜 scope 내의 정의된 Package 속성들을 접근을 획득할 수 있게 됩니다.



사용한 예시




상당히 인상적인 것 같습니다. 기존에 보지 못한 스타일의 코딩인데요...

야후의 YUI  같은 구조의 설계 기법이 아닐가 싶은데요.
야후도 패키지 구조도 보면 YAHOO.dom.???  이런식인데요. 괜찮은 것 같습니다.

직관적인 네임스페이스와 패키지 구조를 갖을 수 있는 프레임웍 개발이 가능해 지겠네요.!!
신고
Posted by Rhio.kim