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.