100punti

AngularJS

AngularJS
vs

Recensione AngularJS: 28 caratteristiche e punti di forza

AngularJS
100
punti
AngularJS

Perché AngularJS é superiore alla media?

  • Dimensione del file minified incluse le dipendenze
    ?

    81KBvs120.8KB
  • Numero plugins
    ?

    213vs101.5

Informazioni generali

1.Ha un filtraggio view automatico
AngularJS
Ha un meccanismo per filtrare le views sulla base di variabili di ambito (ad esempio durante la ricerca) senza la necessità di scrivere molto codice in più.
2.Estende l'HTML
AngularJS
Alcune persone vedono questo come un vantaggio, in quanto elimina l´overhead da un altro linguaggio template.
3.Pubblicato sotto licenza MIT
AngularJS
La licenza MIT è una licenza molto permissiva che consente tutti i tipi usi, compreso quello commerciale, senza alcuna garanzia.
4.Ha il noto boilerplate-project
AngularJS
Ha un boilerplate-project ufficiale o ben noto, che delinea la struttura del file consigliata e consente agli sviluppatori di iniziare velocemente.
5.Ha un' API pubblica stabile
AngularJS
Il numero di major version è superiore a 0. Questo significa che non ci sarà compatibilità di rottura dei cambiamenti API introdotti dal team di sviluppo.
6.versioni di Internet Explorer supportate

8

Il supporto del browser Legacy può essere importante per i progetti aziendali e per i progetti con una larga base, costituita da utenti di Internet Explorer.

Plugin

1.Ha un noto plugin che supporta l'animazione
AngularJS
Ha un plugin che comprende strutture per creare facilmente visualizzare le animazioni view.
2.numero plugins

213

I plugins offrono un modo semplice per estendere la funzionalità o implementare l'integrazione con altri servizi. Un numero elevato di plugins indica che esiste una comunità attiva di utenti. Vengono tenuti in considerazione solo plugins ufficiali.
3.ha una fonte plugin dedicata
AngularJS
Questo mostra che il framework ha un ecosistema vivente, ampio sostegno della comunità e consente una maggiore flessibilità e un più rapido sviluppo.
4.Astrazione RESTful sync Built-in per i modelli
AngularJS
Include utilities per mantenere i modelli in sincronia con la loro rappresentazione server-side senza la necessità di scrivere jQuery boilerplate ajax calls.
5.Ha un noto plugin che migliora il supporto LocalStorage
AngularJS
Ha plugin che offre una semplice funzione per sincronizzare i modelli con l'HTML5 LocalStorage.

Libreria e Sistema di gestione dei pacchetti

1.Funziona con le librerie AMD come require.js
AngularJS
Le librerie di definizione dei moduli asincroni consentono una facile e pulita programmazione modulare. Se un framework non funziona bene con queste librerie, potrebbe avere qualche altro mezzo per modularizzare i suoi componenti e risolvere le dipendenze, come la Dependency Injection.
2.Supporta ufficialmente la gestione delle dipendenze Bower
AngularJS
Bower è un gestore di pacchetti simil-npm semplice da usare per le applicazioni frontend.
3.include jQuery Lite
AngularJS
Utilizza elementi jQuery Lite dove la manipolazione DOM è necessaria. In questo modo, gli sviluppatori possono essere aiutati dalle comode funzioni di supporto jQuery, senza dover includere l'intera libreria. In molti casi, questo elimina la dipendenza del progetto da jQuery.

Associazione dati

1.Ha l´associazione dati a due vie
AngularJS
I modelli e le views possono essere associati per aggiornarsi l´un l'altro.
2.Supporta l´associazione dati a una via
AngularJS
Le views possono essere associate ad aggiornamenti automatici quando un oggetto osservabile cambia.
3.I modelli sono semplici oggetti JavaScript
AngularJS
Questo rende più facile il trasferimento dei dati tra l'applicazione, i REST-Services o il LocalStorage. Riduce anche la complessità di funzioni getter- e setter.
4.Utilizza il Dirty-Checking
AngularJS
Verifica la presenza di eventuali modifiche, e aggiorna i campi corrispondenti. Può essere più performante di osservatori in alcuni casi.

Prestazioni

1.dimensione del file minified escluse le dipendenze

81KB

File con dimensioni minori significa tempi di caricamento più veloci.
2.Supporta il routing e il deep linking
AngularJS
Il routing consente l'interazione con l'url del browser. Questo è molto importante per una buona esperienza utente se si stanno costruendo applicazioni di una sola pagina.
3.Usa le promise
AngularJS
Ha una implementazione interna delle Promises/A+ specification. Le promises sono una valida alternativa per i callback quando si ha a che fare con le risposte del server.
4.Ha la Dependency Injection
AngularJS
Questo migliora la testabilità e modularità.
5.Aggiorna il DOM in modo asincrono
AngularJS
Le modifiche del modello non risultano immediatamente aggiornate nella view, ma sono messe in coda e inviate come un gruppo. Questo può essere molto più performante invece di visualizzare gli aggiornamenti in modo istantaneo.
6.dipendenze

0

Meno dipendenze significa che ci sono meno script supplementari da includere, questo porta a meno spese generali di sviluppo e tempi di caricamento più veloci.

Quali sono i migliori MV* frameworks?

Mostra tutto
This page is currently only available in English.