Lar Desenvolvimento O que é o backbone.js? - o que é techopedia

O que é o backbone.js? - o que é techopedia

Índice:

Anonim

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.
Quando o estado ou o conteúdo de um modelo é modificado, outros objetos inscritos no modelo são notificados para prosseguir de acordo. As visualizações ouvem as alterações do modelo e, em seguida, atualizam-se automaticamente de acordo com as alterações.


Alguns aplicativos que usam o Backbone.js incluem:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Quadrangular
  • Basecamp Mobile
  • Diáspora
  • Pandora
  • Animoto
O que é o backbone.js? - o que é techopedia