Backbone. js provides a web development framework, binding key-value and processing m events through Models, and providing a rich set of APIS for enumeration through Collections, use Views to process events and interact with existing applications through the RESTful JSON interface. it is a js framework based on jquery and underscore. Main components: 1. model: Create, verify, destroy, or save data to the server. collection: You can add, delete, obtain length, sort, compare, and other tools and methods. To put it bluntly, it is a set class that stores models. view: binds html templates, events that bind interface elements, initial rendering, re-rendering after model values change, and destruction of interface elements. Advantages: 1. separates data from the interface. 2. Bind events to facilitate management and iteration. 3. Makes the modularization of Javascript programs clearer and clearer. Application Scenario: the most suitable application scenario is a single-page application. There are a large number of data models on the page, and complex information communication is required between models. A simple Hello World instance copies code 1 <! DOCTYPE html> 2