Angular.js vs Knockout.js vs Backbone.js [닫기]


150

개인 프로젝트에 Knockout 또는 Angular 또는 Backbone을 사용하려고합니다. 서버 측 작업에 사용하려면 더 크고 더 오래 실행되는 클라이언트 측 상호 작용을 구축해야합니다.

데이터 기반 사용자 인터페이스를 관리하는 간단하고 효과적인 방법을 원합니다.

타당성과 성능 측면을 기반으로 위에서 설명한 문제를 해결하기 위해 어떤 프레임 워크를 선택 하시겠습니까?

답변:


111

응용 프로그램의 특성에 따라 다릅니다. 그리고 당신이 그것을 자세히 설명하지 않았기 때문에 대답하기가 불가능한 질문입니다. 나는 Backbone이 가장 쉬운 것을 알지만 하루 종일 Angular에서 일합니다. 내 의견으로는 성능은 프레임 워크보다 코더에 달려 있습니다.

많은 DOM 조작을하고 있습니까? jQuery와 Backbone을 사용합니다.

매우 데이터 중심의 앱? 멋진 데이터 바인딩 기능이있는 각도입니다.

게임 프로그래밍? 없음-캔버스에 직접; 게임 엔진 일 수도 있습니다.


1
Facebook의 React.js를 사용한 백본 이 또 다른 대안입니다. 백본과 함께 사용하는 방법에 대한 개요는 Clay Allsopp의 기사 를 참조하십시오 .
Ville

1
무거운 DOM 조작에 대해 jquery가 그렇게 빠르지 않습니까?
quux

4
@quux는 이제 jQuery가 다른 JS 프레임 워크와 비교할 때 저수준 언어가되었습니다. Angular / BackboneJs와 같은 이러한 프레임 워크는 DOM / 데이터를 처리 할 수있는 풍부한 인터페이스를 제공합니다
Rizwan Yahya
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.