Índice:
Definição - O que significa o Backbone.js?
Backbone.js é uma estrutura de aplicativo da Web MVC (Model View Controller) que fornece estrutura para aplicativos pesados de JavaScript. Isso é feito fornecendo aos modelos eventos personalizados e ligação de valor-chave, visualizações usando manipulação declarativa de eventos e coleções com uma rica interface de programação de aplicativos (API). Todos esses recursos são conectados ao aplicativo predominante usando uma interface JSON RESTful.
O backbone pode ser definido como uma biblioteca excepcionalmente leve, que permite a criação de front-ends fáceis de manter para aplicativos. É independente de back-end e funciona muito bem com as bibliotecas JavaScript modernas existentes. Essa biblioteca leve é extremamente útil para simplificar o procedimento para o desenvolvimento de aplicativos interativos, complexos e controlados por dados. O Backbone.js oferece uma solução interessante para separar os dados da apresentação, estruturando o código e dividindo-o em arquivos .js semanticamente significativos.
Techopedia explica o Backbone.js
O código fonte anotado do Backbone.js está disponível no GitHub. Também estão disponíveis um aplicativo de amostra, um conjunto de testes on-line, vários tutoriais e uma grande lista de projetos do mundo real que usam a tecnologia Backbone.
O núcleo do Backbone.js inclui quatro classes principais:
- Modelo: os modelos são a parte principal de todos os aplicativos JavaScript. Os modelos contêm dados interativos, além do elemento substancial da lógica que envolve os dados, como validações, conversões, controle de acesso e propriedades calculadas. O Backbone.Model pode ser estendido com métodos específicos de domínio e o modelo oferece um conjunto de funcionalidades padrão para gerenciar as alterações. No Backbone.js, o modelo simboliza uma única entidade.
- Coleção: as coleções no Backbone.js são basicamente uma variedade de modelos. As coleções geralmente são um resultado de consulta no qual os resultados incluem vários modelos.
- Visualização: uma visualização no Backbone.js ouve os eventos gerados pelo Modelo de Objeto de Documento e coleções / modelos. Além disso, representa o estado e o modelo de dados do aplicativo para o usuário.
- Controlador: os controladores no Backbone podem ser usados para criar aplicativos monitoráveis e com marcadores de estado com a ajuda de hashbangs.
Alguns aplicativos que usam o Backbone.js incluem:
- DocumentCloud
- LinkedIn Mobile
- AudioVroom
- Quadrangular
- Basecamp Mobile
- Diáspora
- Pandora
- Animoto