44pontos

Spine

Spine
vs

Análise de Spine: 20 características e destaques

Spine
Spine

Por que Spine é melhor que a média?

  • Tamanho de arquivo reduzido sem dependências
    31KBvs75.64KB
  • Idade
    2yearsvs1.8years

Principais recursos e destaques

relevant

Informações gerais

1.Usa motor de templates
Spine

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

2.Publicado sob a licença MIT
Spine

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

3.Possui validação de entrada integrada
Spine

Utilitários internos ajudam a validar a entrada do cliente antes de ser processada ou enviada a um servidor. À despeito de não substituir a validação do lado do servidor, ele pode melhorar consideravelmente a experiência do usuário.

4.versões compatíveis do Internet Explorer

9

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

5.Tem uma API pública estável
Spine

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.

6.Funciona bem com mais que apenas um motor de template
Spine

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

relevant

Plugins

1.Abstração de RESTful sync incorporada, para modelos
Spine

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

relevant

Bibliotecas & Pacotes

1.Possui uma entrada oficial, atualizada, no pacote gerenciador npm.
Spine

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

2.Oficialmente, suporta gerenciamento de dependências Bower.
Spine

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

3.Funciona com bibliotecas AMD como require.js
Spine

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).

relevant

Ligação de dados

1.Compatível com vinculação unidirecional de dados
Spine

As views podem estar sujeitas à atualização automática quando um objeto observável é alterado.

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

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.Suporta roteamento e link profundo
Spine

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.

2.tamanho de arquivo reduzido sem dependências

31KB

Arquivos menores demandam menos tempo de carregamento.

Melhor

Flight

14KB

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

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.dependências

1

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

Top 10 Frameworks MV*

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