BackboneJS - Visão geral
BackboneJS é um lightweight JavaScript libraryque permite desenvolver e estruturar as aplicações do lado do cliente que funcionam em um navegador da web. Ele oferece uma estrutura MVC que abstrai dados em modelos, DOM em visualizações e vincula esses dois usando eventos.
History- backbone.js foi desenvolvido por Jeremy Ashkenas e foi inicialmente lançado em 13 de outubro th de 2010.
Quando usar o Backbone
Considere que você está criando um aplicativo com várias linhas de código usando JavaScript ou jQuery. Neste aplicativo, se você -
adicionar ou substituir elementos DOM no aplicativo ou
fazer alguns pedidos ou
mostrar animação no aplicativo ou
adicione mais linhas ao seu código,
então seu aplicativo pode se tornar complicado.
Se você quer um design melhor com menos código, então é melhor usar a biblioteca BackboneJS que oferece boa funcionalidade, é bem organizada e de forma estruturada para desenvolver sua aplicação.
O BackboneJS se comunica por meio de eventos; isso garante que você não bagunce o aplicativo. Seu código ficará mais limpo, agradável e fácil de manter.
Características
A seguir está uma lista de recursos do BackboneJS -
O BackboneJS permite o desenvolvimento de aplicativos e front-end de uma forma muito mais fácil usando funções JavaScript.
O BackboneJS fornece vários blocos de construção, como modelos, visualizações, eventos, roteadores e coleções para montar os aplicativos da Web do lado do cliente.
Quando um modelo muda, ele atualiza automaticamente o HTML do seu aplicativo.
BackboneJS é uma biblioteca simples que ajuda a separar a lógica de negócios e de interface do usuário.
É uma biblioteca gratuita e de código aberto e contém mais de 100 extensões disponíveis.
Ele atua como um backbone para seu projeto e ajuda a organizar seu código.
Ele gerencia o modelo de dados que inclui os dados do usuário e exibe esses dados no lado do servidor com o mesmo formato escrito no lado do cliente.
BackboneJS tem uma dependência suave com jQuery e uma forte dependência com Underscore.js.
Ele permite criar aplicativos da web do lado do cliente ou aplicativos móveis em um formato bem estruturado e organizado.