2011-09-19 2 views
0

나는 웹 디자인에 초보적입니다. 현재 UI를 포함한 클라이언트 측 개발을 위해 Dojo를 사용하고 있습니다. (one of my previous questions에 대한 답을 읽은 후) 최근에 저에게 닥친 한 가지 질문은 HTML (table, select, button)에서 사용할 수있는 간단한 위젯을 만드는 데 Dojo를 사용할 때 이점이 있는지 여부입니다.dojo 위젯 또는 html을 사용 하시겠습니까?

모든 의견을 환영합니다.

답변

2

Dijit 참조를 확인하면 HTML과 비슷한 대부분의 위젯에는 몇 가지 추가 기능이 있다는 것을 알 수 있습니다. 예를 들어 양식 위젯은 모두 유효성 검사 항목과 잘 작동하며 일부 양식 API는 원래 것보다 더 정상적으로 작동합니다.

이전 질문과 마찬가지로 레이아웃 위젯은 일종의 이상한 오리입니다. 레이아웃은 Javascript가 필요없이 일반적으로 얻을 수있는 HTML 핵심 요소입니다. BorderContainer (평범한 CSS는 모르는 사이드 헤더 팬을 가지고있을 때 나머지 창을 채우지 못하도록합니다 - 높이는 다음과 같이 설정해야합니다. JS를 통해 손)


위젯의 가장 큰 장점은 당신이 하나의 재사용 가능한, 패킷으로 만들고 모든 HTML과 JS를 포장 할 수있다. 위젯은 편리한 OO 프로그래밍 스타일을 허용하고 DOM에서 기능을 분리하는 데 도움을줍니다. 예를 들어, 위젯을 만들 때 객체 속성을 통해 해당 DOM 노드에 직접 액세스 할 수 있으므로 자바 기능을 안내하기 위해 HTML에 ID 및 클래스를 추가 할 필요가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 내가 HTML을 사용할 수있는 위젯으로 멋진 것을 할 필요가 없다면 당신의 대답에서 결론을 내릴 수 있습니다. – Gaurav

+0

정말로하고 싶은 일에 달려 있습니다. 레이아웃과 같은 경우 HTML을 사용하기를 원할 것입니다. 그러나 일반적으로 위젯은 재사용 가능한 기능을 패키징하는 정말 멋진 방법입니다. – hugomg

관련 문제