76punti

Ember JS

Ember JS
vs

Recensione Ember JS: 26 caratteristiche e punti di forza

Ember JS
76
punti
Ember JS

Perché Ember JS é superiore alla media?

Informazioni generali

1.Ha un filtraggio view automatico
Ember JS
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.Utilizza un motore di template
Ember JS
I motori di template consentono una costruzione UI semplice e flessibile.
3.Supporta le proprietà calcolate
Ember JS
Permette l'utilizzo di funzioni come proprietà per calcolare le proprietà degli oggetti.
4.Pubblicato sotto licenza MIT
Ember JS
La licenza MIT è una licenza molto permissiva che consente tutti i tipi usi, compreso quello commerciale, senza alcuna garanzia.
5.Supporta views composte (parziali)
Ember JS
Consente la vista all'interno di un modello del posizionamento dei modelli di view provenienti da un altro modello.
6.Ha il noto boilerplate-project
Ember JS
Ha un boilerplate-project ufficiale o ben noto, che delinea la struttura del file consigliata e consente agli sviluppatori di iniziare velocemente.

Plugin

1.Ha un noto plugin che supporta l'animazione
Ember JS
Ha un plugin che comprende strutture per creare facilmente visualizzare le animazioni view.
2.Ha un noto plugin che supporta la input validation
Ember JS
E´ un plugin per aiutare a convalidare il client input prima che venga elaborato o inviato a un server. Anche se questo non sostituisce la validazone server-side, è possibile migliorare notevolmente l'esperienza dell'utente.
3.Ha un noto plugin che permette il REST server sync
Ember JS
Ha un plugin per mantenere i modelli in sincronia con la loro rappresentazione server-side senza la necessità di scrivere boilerplate ajax calls.
4.Ha un noto plugin che migliora il supporto LocalStorage
Ember JS
Ha plugin che offre una semplice funzione per sincronizzare i modelli con l'HTML5 LocalStorage.

Libreria e Sistema di gestione dei pacchetti

1.Ha un ingresso ufficiale aggiornato nel gestore dei pacchetti npm
Ember JS
Il gestore dei pacchetti nodo può essere utilizzato anche per la gestione di script front end.

Associazione dati

1.Ha l´associazione dati a due vie
Ember JS
I modelli e le views possono essere associati per aggiornarsi l´un l'altro.
2.Supporta l´associazione dati a una via
Ember JS
Le views possono essere associate ad aggiornamenti automatici quando un oggetto osservabile cambia.
3.Utilizza osservabili per l'associazione di dati
Ember JS
I modelli sono osservati per le modifiche. Questo è un esempio ben conosciuto. Può essere più performante di un dirty-check-in alcuni casi.

Prestazioni

1.dimensione del file minified escluse le dipendenze

235KB

File con dimensioni minori significa tempi di caricamento più veloci.
2.Supporta il routing e il deep linking
Ember JS
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
Ember JS
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.I Templates possono essere pre-compilati sul server
Ember JS
Supporta un motore di template che possono essere pre-renderizzati sul server. Questo forse migliora la velocità della pagina, soprattutto su dispositivi con bassa potenza di calcolo.
5.Ha la Dependency Injection
Ember JS
Questo migliora la testabilità e modularità.
6.Aggiorna il DOM in modo asincrono
Ember JS
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.

Quali sono i migliori MV* frameworks?

Mostra tutto
This page is currently only available in English.