Ractive JS
Top 43%34 ponto
Top 43%
Usa observáveis para ligação de dados
Número de Estrutura em MV*
baixomédioalto
80% de todos(as) Estrutura em MV*Sim
Não
Usa observáveis para ligação de dados
dependências
Suporta views compostas (parcial)

Ractive JS: 20 fatos e destaques

1. Conta com ligação de dados bidirecional

Ractive JS
53% tem isso
Os modelos e views podem estar vinculados para atualizarem-se mutuamente.

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

65KB(Ractive JS)
Flight: 14KB
Arquivos menores significam mais rapidez no tempo de carregamento.

3. Usa motor de templates

Ractive JS
67% tem isso
Motores de templates permitem criação de UI fácil e flexível.

4. Suporta roteamento e link profundo

Ractive JS
67% tem isso
O roteamento permite interação com a url do navegador. Isso é muito importante no sentido de proporcionar boa experiência ao usuário ao criar aplicações de uma página.

5. Publicado sob a licença MIT

Ractive JS
87% tem isso
A licença MIT é uma licença bastante permissiva a todos os tipos de utilização, inclusive uso comercial, sem garantia.

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

Ractive JS
80% tem isso
As views podem estar sujeitas à atualização automática quando um objeto observável é alterado.

7. dependências

0(Ractive JS)
SproutCore: 0
Menos dependências significa diminuição de inclusão de scripts extras, diminuindo sobrecarga de desenvolvimento e proporcionando carregamento mais rápido.

8. É agnóstica à biblioteca de manipulação de DOM

Ractive JS
20% tem isso
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.

9. Suporta views compostas (parcial)

Ractive JS
60% tem isso
Permite modelos de views aninhados em views de nível superior dentro de um modelo.

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

65KB(Ractive JS)
Maria: 20KB
Tamanho de arquivo menor significa carregamentos mais rápido.

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

Ractive JS
33% tem isso
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.

12. Atualiza o DOM de forma assíncrona

Ractive JS
27% tem isso
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.

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

Ractive JS
80% tem isso
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.

14. Possui uma entrada oficial, atualizada, no pacote gerenciador npm.

Ractive JS
47% tem isso
O node package manager (npm) pode ser usado para gerenciar scripts front-end.

15. idade

0years(Ractive JS)
Sammy JS: 4years
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.

16. Oficialmente, suporta gerenciamento de dependências Bower.

Ractive JS
53% tem isso
Bower é um gerenciador de pacote tipo npm, fácil de usar, para aplicações front-end.

17. Mantém uma cópia interna do DOM

Ractive JS
7% tem isso
Isso evita a re-renderização constante de todos os elementos através da comparação do DOM simulado com o DOM real e renderiza somente as mudanças.

18. Funciona com bibliotecas AMD como require.js

Ractive JS
60% tem isso
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).

19. versões do Internet Explorer suportadas

7(Ractive JS)
rAppid JS: 0
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.

20. Suporta animação

Ractive JS
7% tem isso
Inclui funcionalidades para criar views de animações com facilidade.

Top 10 Estrutura em MV*

Adicionar outro objeto para comparar
  • Ractive JS
Comparar