2012-11-26 1 views

답변

88

당신이 맞습니다, 핸들 바와 각도는 함께 쓸모가 없습니다.

핸들 막대와 각도는 완전히 다른 것입니다.

핸들 모음은 템플릿 엔진입니다. 멋진 templatey-string을 작성하고 JSON 객체를 제공하고 데이터에서 HTML을 렌더링합니다. 데이터 바인딩이없고 업데이트도 없으며 일회성 렌더링에 지나지 않습니다.

AngularJS는 HTML 컴파일러 및 데이터 바인더입니다. Angular는 각 템플리 팅 태그에 대해 HTML을 살펴보고, 해석/컴파일하고, 지정된 컨트롤러 범위의 데이터 변경 내용으로 HTML을 업데이트합니다. Angular는 HTML 문자열을 한 번만 렌더링하지 않고 HTML을 컴파일하고 범위에 바인딩 한 다음 해당 범위의 데이터가 변경 될 때 업데이트합니다.

Handlebars in one picture

AngularJS databinding/templating in one picture

AngularJS's HTML compiler in one article

AngularJS's whole overview/guide, so you can know how it actually works

+4

사람이 AngularJS와 이상 핸들을 사용하도록 선택할 것인가? 아마도 웹 사이트에서 사용자 상호 작용이 필요하지 않을 때가있을 것입니다. 그 설명에 맞는 웹 사이트의 종류는 무엇입니까? 나는 핸들 바가 유용 할 때 상상하기가 힘듭니다. – Spencer

+0

핸들 막대는 각도 스타일 바인딩이없는 다른 프레임 워크에서 사용됩니다 ... 자체적으로 프레임 워크를 사용하지는 않지만 HTML을 동적으로 구성하여 DOM에 추가해야하는 경우 유용 할 수 있습니다 . 또한 node.js와 함께 서버 측에서 사용할 수 있으며 클라이언트와 서버 모두에서 렌더링 할 수있는 Derby와 같은 프레임 워크에서 매우 잘 작동합니다 (Derby는 Handlebars의 고유 한 변형을 사용합니다). –

+1

이 "AngularJS 데이터 바인딩/하나의 그림에서 템플릿"은 knockout.js의 기능과 매우 비슷합니다. –