55pontos

Knockout JS

Knockout JS
vs

Análise de Knockout JS: 17 características e destaques

Knockout JS
Knockout JS

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

  • Tamanho de arquivo reduzido sem dependências
    43KBvs75.64KB
  • Versões compatíveis do Internet Explorer
    6vs7.33

Principais recursos e destaques

relevant

Informações gerais

1.Usa motor de templates
Knockout JS

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

2.Suporte à propriedades computadas
Knockout JS

Permite o uso de funções como propriedades para computar as propriedades dos objetos.

3.estende HTML
Knockout JS

Algumas pessoas consideram como uma vantagem, uma vez que elimina a sobrecarga de um outro modelo de linguagem.

4.Publicado sob a licença MIT
Knockout JS

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

5.versões compatíveis do Internet Explorer

6

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

6.Tem uma API pública estável
Knockout 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.

relevant

Plugins

1.número de plugins

33

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.Conta com um plugin popular que suporta validação de entrada
Knockout 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.

relevant

Bibliotecas & Pacotes

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

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

relevant

Ligação de dados

1.Conta com ligação de dados bidirecional
Knockout JS

Os modelos e views podem estar vinculados para atualizarem-se mutuamente.

2.Compatível com vinculação unidirecional de dados
Knockout JS

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

3.Usa observáveis para ligação de dados
Knockout 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 de arquivo reduzido sem dependências

43KB

Arquivos menores significam mais rapidez no tempo de carregamento.

Melhor

Flight

14KB

2.Os modelos podem ser pré-compilados no servidor
Knockout 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.

3.dependências

0

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.