67pontos

Backbone JS

Vencedor da comparação
Backbone JS
vs

Análise de Backbone JS: 27 características e destaques

Backbone JS
Backbone JS

Por que Backbone JS é melhor que a média?

  • Tamanho do arquivo do mini-campo sem dependências
    19KBvs75.64KB
  • Tamanho do arquivo do mini-campo incluindo dependências
    51KBvs120.8KB
  • Número de plugins
    153vs101.5
  • Versões do Internet Explorer suportadas
    7vs7.33
  • Idade
    3yearsvs1.8years

Principais recursos e destaques

relevant

Informações gerais

1.Usa motor de templates
Backbone JS

Motores de templates permitem criação de UI fácil e flexível.

2.Suporta views compostas (parcial)
Backbone JS

Permite modelos de views aninhados em views de nível superior dentro de um modelo.

3.Publicado sob a licença MIT
Backbone JS

A licença MIT é uma licença bastante permissiva a todos os tipos de utilização, inclusive uso comercial, sem garantia.

4.Tem um projeto-boilerplate popular
Backbone JS

Dispõe de um projeto boilerplate oficial ou bem conhecido com estrutura de arquivo recomendada e permite início mais rápido para os desenvolvedores.

5.Funciona bem com mais que apenas um motor de template
Backbone JS

Outros frameworks podem estar travados com um motor de templates que você não gosta e não pode fazer nada sobre isso.

6.versões do Internet Explorer suportadas

7

Suporte à navegador legado pode ser importante para projetos corporativos e projetos com uma grande base de usuário que consista de usuários do Internet Explorer.

Melhor

rAppid JS

0

7.Tem uma API pública estável
Backbone JS

O número de versão principal é superior a 0 . Isso significa que não haverão alterações de compatibilidade de API significativas introduzidas pela equipe de desenvolvimento.

8.Dispõe de gerador de projeto
Backbone JS

Permite ao desenvolvedor configurar automaticamente um novo projeto usando ferramentas internas ou recursos de scaffolding como o Yeoman .

9.idade

3years

Frameworks mais antigos são muitas vezes mais estáveis, robustos e contêm mais recursos e tutoriais. Como empresa você tem uma piscina de talentos de onde recrutá-los.

Melhor

Sammy JS

4years

relevant

Plugins

1.número de plugins

153

Plugins oferecem uma maneira simples de estender a funcionalidade ou integrar-se a outros serviços. Um grande número de plugins pode indicar uma comunidade ativa de usuários. Apenas plugins oficiais são considerados.

Melhor

AngularJS

213

2.tem uma fonte de plug-in dedicada.
Backbone JS

Isso demonstra que o framework possui ecossistema ativo, grande apoio da comunidade permitindo maior flexibilidade e desenvolvimento mais rápido.

3.Abstração de RESTful sync incorporada, para modelos
Backbone JS

Inclui utilitários para manter os modelos sincronizados com sua representação no servidor, sem escrever boilerplate-jQuery para fazer chamadas ajax .

4.Conta com um plugin popular que suporta validação de entrada
Backbone JS

Plugin para ajudar a validar a entrada do cliente antes de ser processada ou enviada ao servidor. À despeito de não substituir a validação do lado do servidor, ele pode melhorar consideravelmente a experiência do usuário.

5.Tem um plugin popular que melhora o suporte à LocalStorage
Backbone JS

Tem um plugin que oferece uma funcionalidade simples para sincronizar modelos com o LocalStorage HTML5.

relevant

Bibliotecas & Pacotes

1.Funciona com bibliotecas AMD como require.js
Backbone JS

As bibliotecas de Definição de Módulo Assíncrono possibilita programação modular fácil e limpa. Caso um framework não funcione bem com essas bibliotecas, pode haver outros meios para modularizar seus componentes e solucionar dependências, como a Dependency Injection (Injeção de Dependência).

2.Oficialmente, suporta gerenciamento de dependências Bower.
Backbone JS

Bower é um gerenciador de pacotes do tipo npm, fácil de usar, para aplicativos front-end.

3.Possui uma entrada oficial, atualizada, no pacote gerenciador npm.
Backbone JS

O node package manager (npm) pode ser usado para gerenciar scripts front-end.

4.Inclui a Biblioteca Underscore.js
Backbone JS

Conta com o conhecido utilitário biblioteca underscore.js como uma dependência. A underscore inclui funções que auxiliam na manipulação de lista e programação funcional.

relevant

Ligação de dados

1.Pode ser expandido por um plugin comum para ter duas vias de ligação de dados
Backbone JS

Pode ser expandido para dar suporte aos modelos e views atualizando-os mutuamente. Isto adiciona tamanho de arquivo mas permite maior flexibilidade.

2.Usa observáveis para ligação de dados
Backbone JS

As alterações nos modelos são observadas. Este é um padrão bem conhecido. Pode ser mais eficaz do que dirty-checking em alguns casos.

relevant

Performance

1.tamanho do arquivo do mini-campo sem dependências

19KB

Arquivos menores significam mais rapidez no tempo de carregamento.

Melhor

Flight

14KB

2.Suporta roteamento e link profundo
Backbone JS

O roteamento permite interação com a url do navegador. Isso é muito importante para proporcionar uma boa experiência ao usuário, caso você esteja criando aplicativos de uma página.

3.Os modelos podem ser pré-compilados no servidor
Backbone JS

Suporta um mecanismo de modelagem que pode ser pré-processado no servidor. Isto provavelmente melhora a velocidade da página, especialmente em dispositivos com baixo capacidade computacional.

4.Pode ser renderizado no servidor
Backbone JS

Isso melhora muito a rastreabilidade do motor de template. Isto possivelmente melhora a velocidade da página, especialmente em dispositivos com baixo poder computacional.

5.dependências

2

Menos dependências significa diminuição de inclusão de scripts extras, diminuindo sobrecarga de desenvolvimento e proporcionando carregamento mais rápido.

Melhor

SproutCore

0

6.Integra-se bem com bibliotecas de terceiros para proporcionar suporte Promises/A+
Backbone JS

Permite o uso de bibliotecas como Deferred jQuery para suportar promises. Os promises são uma alternativa popular para os callbacks ao lidar com respostas do servidor.

7.tamanho do arquivo do mini-campo incluindo dependências

51KB

Tamanho de arquivo menor significa carregamentos mais rápido.

Melhor

Maria

20KB

Adicionar à comparação
    This page is currently only available in English.