Sori 프로젝트 시작
자바스크립트 UI 라이브러리인 Sori 프로젝트를 시작합니다.
들춰보기
현재 회사에서 진행하는 프로젝트가
GWT
로 이루어져 기존에 즐기던 스크립트를 버리고 시작한 프로젝트...
하나 수정하고 빌드하는데 2분... (제 컴퓨터는 2기가 입니다.) 압축되어 나온 자바스크립트 소스는 500kb...
텍스트 하나 수정하는 것 조차 버거운 것을 엔터프라이즈 환경 구축하는데 사용하니 미쳐버릴 뻔 했습니다.
지금은 어느정도 안정화 되어서 스크립트만으로 개발하는 쪽이 그리워져서 다음과 같은 프로젝트를
생각하게 되었습니다.
프로젝트 명 : Sori
Sori 라는 이름에는 의미가 별로 없습니다. 여자친구 이름이라는 것 밖에
스팩은 다음과 같이 구성할 것입니다.
GWT의 클래스와 비슷한 스펙의 자바스크립트 클래스를 작성할 것입니다.
현재 생각하고 있는 클래스들은 다음과 같습니다.
- UI -
ㅁ Widget : 최상위 클래스
ㅁ Compiste : .. 이건 머라해야하지..
ㅁ Label : 레이블 클래스
ㅁ HTML : 태그를 갖을 수 있는 레이블 클래스
ㅁ Panel : 패널들의 최상위 클래스
ㅁ RootPanel : document.body가 이놈입니다.
ㅁ SimplePanel : 기본적인 DIV 패널
ㅁ GlassPanel : 유리막처럼 막아버리는 패널
ㅁ AbsolutePanel : position이 absolute인 SimplePanel
ㅁ ScrollPanel : overflow가 auto인 SimplePanel
ㅁ PopupPanel : 말 그대로 popup패널
ㅁ DeckPanel : 탭패널의 근간이 되는 패널
ㅁ DockPanel : NORTH, SOUTH, EAST, WEST, CENTER의 자식들을 갖는 패널??
ㅁ CellPanel : HorizontalPanel과 VerticalPanel의 부모 클래스
ㅁ HorizontalPanel : 수평 테이불
ㅁ VerticalPanel : 수직 테이블
- Listener -
ㅁ ClickListener
ㅁ MouseListener
ㅁ KeyboardListener
ㅁ ResizeListener
- Util -
ㅁ Timer
기반은 prototype을 기반으로 GWT형식으로 만들어 볼 예정입니다. 랄랄라~~
댓글
댓글 쓰기