76poäng

Ember JS

Ember JS
vs

Ember JS recension: 26 egenskaper och höjdpunkter

Ember JS

Varför är Ember JS bättre än genomsnittet?

Allmän information

1.Har automatisk vyfiltrering
Ember JS
Har en mekanism som filtrerar vyer utifrån variablers omfattning (till exempel när du söker) utan att behöva skriva mycket extra kod.
2.Använder en mallhanteringsmotor
Ember JS
Mallmotorer möjliggör enkel och flexibel UI-byggnad.
3.Stöder beräknade egenskaper
Ember JS
Tillåter användning av funktioner som egenskaper för att beräkna olika objekts egenskaper.
4.Publicerad under MIT-licens
Ember JS
MIT-licensen är en mycket tillåtande licens som tillåter alla användningsområden, inklusive företagsanvändning, utan garanti.
5.Stöder sammansatta (delvis) vyer
Ember JS
Tillåter byggande av vymallar till högsta nivå inifrån en mall.
6.Har ett populärt standardtextprojekt
Ember JS
Har ett officiellt eller välkänt standardtextprojekt som lägger ut en rekommenderad filstruktur och gör att utvecklare kommer igång snabbare.

Insticksprogram

1.Har en populär plugin som stöder animering
Ember JS
Har en plugin som inkluderar faciliteter för att enkelt kunna skapa vyanimationer.
2.Har en populär plugin som stöder validering av indata
Ember JS
Plugin som hjälper till att validera klientens indata innan den bearbetas eller skickas till en server. Även om detta inte ersätter server-side validering så förbättras användarupplevelsen kraftigt.
3.Har en populär plugin som tillåter REST-Serversynkronisering
Ember JS
Har en plugin som håller modeller synkroniserade med sina server-sideombud utan att behöva skriva standardtext ajaxsamtal.
4.Har en populär plugin som stöder LocalStoragestöd
Ember JS
Har plugin som haren enkel funktion för att synkronisera modeller med HTML5 LocalStorage.

Bibliotek & paket

1.Har en officiell up-to-date-post i NPM-pakethanteraren
Ember JS
Nodepakethanteraren kan också användas för att hantera frontskript.

Databindning

1.Har tvåvägs databindning
Ember JS
Modeller och vyer kan bindas för att uppdatera varandra.
2.Stöder enkelriktad databindning
Ember JS
Vyer kan bindas till att uppdateras automatiskt när ett observerat objekt ändras.
3.Använder observabler för databindning
Ember JS
Modeller observeras för förändringar. Detta är ett välkänt mönster. Kan vara mer presterande än dirty-checking i vissa fall.

Prestanda

1.minifierad filstorlek utan beroenden

235KB

Mindre filstorlek betyder snabbare laddningstid
2.Stöder routning och djuplänkning
Ember JS
Routning möjliggör interaktion med webbläsarens URL. Detta är mycket viktigt för att få en bra användarupplevelse om du bygger ensidiga applikationer.
3.Använder Promises
Ember JS
Har en intern implementering av Promises/A + specifikation. Promises är ett populärt alternativ till återuppringningar när det handlar om serversvar.
4.Mallar kan bli förkompilerade på servern
Ember JS
Stöder en mallmotor som kan vara förrenderad på servern. Detta kan möjligen förbättra sidhastigheten, särskilt på enheter med låg datorkraft.
5.Har Dependency Injection
Ember JS
Detta förbättrar testbarhet och modularitet.
6.Uppdaterar DOM asynkront
Ember JS
Modellförändringar resulterar inte omedelbart i vyuppdateringar men ställs i kö och skickas sedan som en grupp. Detta kan vara bättre presterande än Instant View-uppdateringar.

Vilka är de bästa MV* ramar?

Visa allt
This page is currently only available in English.