62pontos

Ractive JS

Ractive JS
vs

Análise de Ractive JS: 20 características e destaques

Ractive JS
Ractive JS

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

  • Tamanho de arquivo reduzido sem dependências
    65KBvs75.64KB
  • Tamanho de arquivo reduzido incluindo dependências
    65KBvs120.8KB
  • Versões compatíveis do Internet Explorer
    7vs7.33

Principais recursos e destaques

relevant

Informações gerais

1.Usa motor de templates
Ractive JS

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

2.Suporta views compostas (parcial)
Ractive JS

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

3.Publicado sob a licença MIT
Ractive JS

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

4.versões compatíveis do Internet Explorer

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

5.idade

0years

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.Suporta animação
Ractive JS

Inclui funcionalidades para criar views de animações com facilidade.

relevant

Bibliotecas & Pacotes

1.É agnóstica à biblioteca de manipulação de DOM
Ractive JS

Não requer ou seriamente encoraja o uso de biblioteca específica (como jQuery, Zepto ou MooTools ) para lidar com manipulação de DOM e pode ser usada com aquela que o desenvolvedor preferir.

2.Possui uma entrada oficial, atualizada, no pacote gerenciador npm.
Ractive JS

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

3.Oficialmente, suporta gerenciamento de dependências Bower.
Ractive JS

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

4.Funciona com bibliotecas AMD como require.js
Ractive 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).

relevant

Ligação de dados

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

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

2.Compatível com vinculação unidirecional de dados
Ractive 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
Ractive 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.Suporta roteamento e link profundo
Ractive 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.

2.tamanho de arquivo reduzido sem dependências

65KB

Arquivos menores demandam menos tempo de carregamento.

Melhor

Flight

14KB

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

4.Integra-se bem com bibliotecas de terceiros para proporcionar suporte Promises/A+
Ractive 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.

5.Atualiza o DOM de forma assíncrona
Ractive JS

A mudança do modelo não resulta em atualizações imediatas de views, mas são enfileiradas e liberadas como um grupo. Isto pode ter um desempenho muito melhor que as atualizações instantâneas de views.

6.tamanho de arquivo reduzido incluindo dependências

65KB

Arquivos menores demandam menos tempo de carregamento.

Melhor

Maria

20KB

Top 10 Frameworks MV*

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