Meteor, Ember.js 및 Backbone.js의 주요 차이점은 무엇입니까? [닫은]


248

Learning Ember.js / Backbone.js는 한동안 할 일 목록에있었습니다. 이제 유성은 유성, Ember.js 및 Backbone.js의 경험이있는 사람이 그 중 하나에 대한 경험이없는 사람이 세 가지 자바 스크립트 프레임 워크의 주요 차이점과 장단점을 요약 할 수 있는지, 난 그냥 궁금하고있다.

특히, 각 프레임 워크가 어떤 작업에 더 적합한 지, 왜 다른 프레임 워크가 그렇지 않은지 알고 싶습니다.

편집 : 이제 Meteor에 대해 조금 더 읽었으므로 Backbone.js가 아닌 Knockout.js와 더 유사합니다. 따라서 Knockout.js와의 비교도 환영합니다.


3
이 참조가 유용하다는 것을 알았습니다. 다른 프레임 워크로 차트를 살펴보십시오. code.tutsplus.com/tutorials/…
B Seven

32
가장 투표가 잘된 Meteor 질문을 "비 건설적"으로 닫은 "현명한"모드 덕분에 이제 우리는 구식 답변이 남았습니다. 잘 했어 StackOVerflow! ... 여기에 내 답변을 추가 할 수 없으므로 Meteor를 다른 여러 프레임 워크 및 라이브러리와 비교 하는 Why Meteor를 확인하십시오 .
Dan Dascalescu

4
@DanDascalescu에 전적으로 동의합니다. 일부 개조가 자신의 권한을 남용하고 있습니다.
Askar

2
지금까지 가장 많이 투표 된이 유성 질문은 지금 응답해야합니다! 매우 건설적입니다!
Erick Petrucelli

답변:


162

http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ 여기에 다양한 MVx JS 프레임 워크에 대한 훌륭한 런 다운 / 비교가 있습니다. . 나는 여기에 Gordon (작성한 사람)을 보았으므로 아마도 그에게서 답장을받을 것입니다.

이런 스타일의 응용 프로그램 개발을 배우고 싶다면 오픈 소스 백본 예제가 풍부 할 것입니다. 그러나 다른 한편으로는, Ember 패키지 는 실제로는 신본보다 더 완전한 IMO입니다.

둘 다 당신에게 혼란 스러울 수있는 다양한 방법으로 물건을 구현할 수있는 능력을 제공하지만, Ember는 기본적으로 백본으로 작성해야 할 코드를 더 많이 제공합니다. 사용 가능한 백본 예제.

백본에 대한 데이터 지속성을위한보다 성숙한 플러그인이 있지만 Ember와 관련하여 커뮤니티가 크게 활발해지며 많은 contrib 라이브러리가 크게 발전하고 있습니다. 나는 스택 오버플로에서 비교적 새로운 프레임 워크에 대해 얼마나 빨리 품질 응답을 받았는지 놀랐습니다.

유성을 말할 때 우리는 완전히 다른 것들에 대해 이야기하고 있습니다. 클라이언트와 서버 측 모두에서 코드 재사용으로 더 많은 것을 원한다면 node.js에서 실행중인 최근에 오픈 소스 yahoo mojito https://github.com/yahoo/mojito를 살펴보십시오. 지난 주 동안 그것으로, 그리고 당신이 백본 / 엠버 또는 다른 사람에 익숙해지면 스냅에 익숙해집니다.

또한 일부 프로덕션 시스템에서 Knockout.js를 사용하고 있지만 본격적인 '응용 프로그램'에는 사용한 적이 없습니다. mongo에 저장된 로그를 드릴 다운하고 페이징 로그를 위해 mongo 인터페이스에 연결했습니다. 나는 그것을 정말로 좋아하지만 너무 큰 것을 만드는 것이 편안하지 않을 것입니다.

글쎄, 그것은 약간의 충격입니다-그렇지 않습니까 :)

관심있는 사람과 그것에 대해 더 많이 이야기하게되어 매우 기쁩니다. 나는 분노 / 생산 ( '상위 10'기사에 나열되지 않은 것들 포함) 에서이 프레임 워크를 많이 사용했으며 직장에서 사람들이 JS에 대해 이야기하는 것을 듣는 것이 아프다.


11
여기를 방황했다면 ToDoMVC
DOK

1
@DOK 님, 안녕하세요. Google 트래픽이 많이 발생하고 있습니다. /에 눈을 계속 따라 tastejs.com을 todomvc의 다음 '큰 응용 프로그램'버전도 나올 때를 위해!
joevallender

2
이봐 요,이 답변은 꽤 오래된 것입니다. Why Meteor의 일부를 추가하고 싶으십니까 ? (나는 그것이 아니었다면, 대답에게 자신을 기여하는 것 .)
댄 Dascalescu에게

1
댄. 간신히 Meteor를 언급 한 것 같습니다 ;-) 위키에 대한 많은 정보가 있습니다. 당신이 좋아하고 추가하는 경우 다른 사람들의 길이를 파라를 보내십시오. 같은 당신이 경우 사용자 SO 사용자 이름 @gmail 나에게 메일을
joevallender
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.