차례:
정의-Backbone.js은 무슨 뜻입니까?
Backbone.js는 JavaScript가 많은 애플리케이션에 구조를 제공하는 MVC (Model View Controller) 웹 애플리케이션 프레임 워크입니다. 이는 사용자 지정 이벤트 및 키-값 바인딩, 선언적 이벤트 처리를 사용하는 뷰 및 풍부한 API (응용 프로그래밍 인터페이스)가있는 컬렉션을 제공하여 수행됩니다. 이러한 모든 기능은 RESTful JSON 인터페이스를 사용하여 기본 애플리케이션에 연결됩니다.
백본은 매우 가벼운 라이브러리로 정의 할 수있어 응용 프로그램의 유지 관리가 쉬운 프런트 엔드를 만들 수 있습니다. 백엔드와 무관하며 기존의 최신 JavaScript 라이브러리와 잘 작동합니다. 이 경량 라이브러리는 대화 형의 복잡한 데이터 기반 응용 프로그램 개발 절차를 단순화하는 데 매우 유용합니다. Backbone.js는 코드를 구성하고 의미 적으로 의미있는 .js 파일로 분할하여 프레젠테이션에서 데이터를 분리 할 수있는 깔끔한 솔루션을 제공합니다.
Techopedia는 Backbone.js를 설명합니다
Backbone.js의 주석이 달린 소스 코드는 GitHub에서 사용할 수 있습니다. 또한 샘플 애플리케이션, 온라인 테스트 스위트, 다수의 튜토리얼 및 Backbone 기술을 사용하는 많은 실제 프로젝트 목록이 제공됩니다.
Backbone.js의 핵심에는 다음과 같은 4 가지 주요 클래스가 포함됩니다.
- 모델 : 모델은 모든 JavaScript 응용 프로그램의 핵심 부분입니다. 모델에는 유효성 검사, 변환, 액세스 제어 및 계산 된 속성과 같이 데이터를 둘러싼 실질적인 논리 요소 외에도 대화 형 데이터가 포함됩니다. 백본. 모델은 도메인 별 방법으로 확장 할 수 있으며 모델은 변경 사항을 관리하기위한 표준 기능 세트를 제공합니다. Backbone.js에서 모델은 단일 엔티티를 상징합니다.
- 컬렉션 : Backbone.js의 컬렉션은 기본적으로 모델의 배열입니다. 컬렉션은 일반적으로 결과에 여러 모델이 포함 된 쿼리 결과입니다.
- 보기 : Backbone.js의보기는 문서 객체 모델과 컬렉션 / 모델에 의해 발생 된 이벤트를 수신합니다. 또한 사용자에게 응용 프로그램의 상태 및 데이터 모델을 나타냅니다.
- 컨트롤러 : Backbone의 컨트롤러를 사용하여 hashbang을 사용하여 상태 저장, 북마크 가능한 응용 프로그램을 만들 수 있습니다.
Backbone.js를 사용하는 일부 응용 프로그램은 다음과 같습니다.
- DocumentCloud
- LinkedIn 모바일
- AudioVroom
- 정사각형
- 베이스 캠프 모바일
- 디아스포라
- 판도라
- 아니 모토
