프로그래밍 언어/HTML,CSS,JS

backbone.js의 목적

Rateye 2021. 10. 13. 11:57
728x90
반응형
질문 : backbone.js의 목적은 무엇입니까?

http://documentcloud.github.com/backbone 사이트에서 backbone.js의 유틸리티를 이해하려고했지만 여전히 많이 알아낼 수 없었습니다.

아무도 그것이 어떻게 작동하는지 설명하고 더 나은 JavaScript를 작성하는 데 어떻게 도움이 될 수 있는지 설명함으로써 나를 도울 수 있습니까?

답변

Backbone.js는 기본적으로 MVC (모델, 뷰, 컨트롤러) 방식으로 Javascript 코드를 구조화 할 수있는 uber-light 프레임 워크입니다.

모델 은 데이터를 검색하고 채우는 코드의 일부입니다.

보기 는이 모델의 HTML 표현입니다 (모델이 변경됨에 따라보기가 변경됨).

이 경우 해시 뱅 URL을 통해 자바 스크립트 애플리케이션의 상태를 저장할 수있는 선택적 컨트롤러 ( 예 : http://twitter.com/#search?q=backbone.js)

내가 Backbone으로 발견 한 몇 가지 전문가 :

  • 더 이상 자바 스크립트 스파게티가 필요 없습니다. 코드는 의미 상 의미있는 .js 파일로 구성되고 분류되며 나중에 JAMMIT를 사용하여 결합됩니다.
  • 더 이상 jQuery.data(bla, bla) : DOM에 데이터를 저장할 필요가없고 대신 모델에 데이터를 저장할 필요가 없습니다.
  • 이벤트 바인딩이 작동합니다.
  • 매우 유용한 Underscore 유틸리티 라이브러리
  • backbone.js 코드는 잘 문서화되어 있으며 읽기도 좋습니다. 많은 JS 코드 기술에 눈을 뜨게되었습니다.

 

 

단점 :

  • 머리를 감싸고 코드에 적용하는 방법을 알아내는 데 시간이 좀 걸렸지 만 저는 자바 스크립트 초보자입니다.

다음은 Rails와 함께 Backbone을 백엔드로 사용하는 방법에 대한 훌륭한 튜토리얼입니다.

CloudEdit : Rails를 사용한 Backbone.js 자습서 :

http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/

http://www.jamesyu.org/2011/02/09/backbone.js-tutorial-with-rails-part-2/

추신 모델 컬렉션을 다루고 중첩 모델을 모방 할 수있는이 멋진 컬렉션 클래스도 있지만 처음부터 혼동하고 싶지 않습니다.

출처 : https://stackoverflow.com/questions/5418369/what-is-the-purpose-of-backbone-js
728x90
반응형