Bästa MV* ramar år 2022

MV* ramar (1 - 5)
AngularJSReactEmber JSBackbone JSRactive JSCanJSKnockout JSbatman jsrAppid JSSproutCore
Bild
AngularJS
React
Ember JS
Backbone JS
Ractive JS
CanJS
Knockout JS
batman js
rAppid JS
SproutCore
Allmän information
Har automatisk vyfiltreringHar en mekanism som filtrerar vyer utifrån variablers omfattning (till exempel när du söker) utan att behöva skriva mycket extra kod.
Har automatisk vyfiltreringHar en mekanism som filtrerar vyer utifrån variablers omfattning (till exempel när du söker) utan att behöva skriva mycket extra kod.
Använder en mallhanteringsmotorMallmotorer möjliggör enkel och flexibel UI-byggnad.
Använder en mallhanteringsmotorMallmotorer möjliggör enkel och flexibel UI-byggnad.
Utökar HTMLVissa människor ser det som en fördel eftersom det eliminerar överliggande från ett annat mallspråk.
Utökar HTMLVissa människor ser det som en fördel eftersom det eliminerar överliggande från ett annat mallspråk.
Publicerad under MIT-licensMIT-licensen är en mycket tillåtande licens som tillåter alla användningsområden, inklusive företagsanvändning, utan garanti.
Publicerad under MIT-licensMIT-licensen är en mycket tillåtande licens som tillåter alla användningsområden, inklusive företagsanvändning, utan garanti.
Integrerar med andra MV*-ramarKan användas för att ersätta en del av en annan ram utan att ta bort andra funktioner.
Integrerar med andra MV*-ramarKan användas för att ersätta en del av en annan ram utan att ta bort andra funktioner.
Totalt betyg för "Allmän information"
Totalt betyg för "Allmän information"
Insticksprogram
Har en populär plugin som stöder animeringHar en plugin som inkluderar faciliteter för att enkelt kunna skapa vyanimationer.
Har en populär plugin som stöder animeringHar en plugin som inkluderar faciliteter för att enkelt kunna skapa vyanimationer.
Antal insticksmodulerPlugins erbjuder ett enkelt sätt att utöka funktionaliteten eller integrationen med andra tjänster. Ett stort antal plugins innebär att det finns ett aktivt community av användare. Endast officiella plugins räknas med.
Antal insticksmodulerPlugins erbjuder ett enkelt sätt att utöka funktionaliteten eller integrationen med andra tjänster. Ett stort antal plugins innebär att det finns ett aktivt community av användare. Endast officiella plugins räknas med.213
N.A.N.A.153
N.A.7
33
N.A.N.A.N.A.
Har en särskild pluginkällaDetta visar att ramen har ett levande ekosystem, stort samhällsstöd och det möjliggör större flexibilitet och snabbare utveckling.
Har en särskild pluginkällaDetta visar att ramen har ett levande ekosystem, stort samhällsstöd och det möjliggör större flexibilitet och snabbare utveckling.
Inbyggd RESTful synkroniseringsabstraktion för modellerInnehåller verktyg för att hålla modeller i synkroniserade med sin server-sideombud utan att behöva skriva jQuery standardtext ajaxsamtal.
Inbyggd RESTful synkroniseringsabstraktion för modellerInnehåller verktyg för att hålla modeller i synkroniserade med sin server-sideombud utan att behöva skriva jQuery standardtext ajaxsamtal.
Stöder animeringInkluderar faciliteter för att enkelt kunna skapa vyanimationer.
Stöder animeringInkluderar faciliteter för att enkelt kunna skapa vyanimationer.
Totalt betyg för "Insticksprogram"
Totalt betyg för "Insticksprogram"
Bibliotek & paket
DOM-hantering av agnostiskt bibliotekKräver inte eller eller behöver inte användas av ett visst bibliotek (som jQuery, Zepto eller MooTools) för DOM-hantering och kan användas med den utvecklaren föredrar.
DOM-hantering av agnostiskt bibliotekKräver inte eller eller behöver inte användas av ett visst bibliotek (som jQuery, Zepto eller MooTools) för DOM-hantering och kan användas med den utvecklaren föredrar.
Fungerar med AMD-bibliotek så som require.jsAsynchronous Module Definition-bibliotek möjliggör enkel modulär, ren programmering. Om ett ramverk inte fungerar bra med sådana bibliotek kan det ha några andra sätt att modulera dess komponenter och lösa beroenden, som Dependency Injection.
Fungerar med AMD-bibliotek så som require.jsAsynchronous Module Definition-bibliotek möjliggör enkel modulär, ren programmering. Om ett ramverk inte fungerar bra med sådana bibliotek kan det ha några andra sätt att modulera dess komponenter och lösa beroenden, som Dependency Injection.
Stöder officiellt BowerberoendehanteringBower är en lättanvänd npm-liknande pakethanterare för gränssnittsapplikationer.
Stöder officiellt BowerberoendehanteringBower är en lättanvänd npm-liknande pakethanterare för gränssnittsapplikationer.
Har en officiell up-to-date-post i NPM-pakethanterarenNodepakethanteraren kan också användas för att hantera frontskript.
Har en officiell up-to-date-post i NPM-pakethanterarenNodepakethanteraren kan också användas för att hantera frontskript.
Inkluderar jQuery LiteAnvänder jQuery Lite-delar där DOM-hantering är nödvändig. På detta sätt får utvecklare jQuerys bekväma hjälpfunktioner utan behöva inkludera hela biblioteket. I många användningsfall eliminerar detta projektet beroendet av jQuery.
Inkluderar jQuery LiteAnvänder jQuery Lite-delar där DOM-hantering är nödvändig. På detta sätt får utvecklare jQuerys bekväma hjälpfunktioner utan behöva inkludera hela biblioteket. I många användningsfall eliminerar detta projektet beroendet av jQuery.
Totalt betyg för "Bibliotek & paket"
Totalt betyg för "Bibliotek & paket"
Databindning
Har tvåvägs databindningModeller och vyer kan bindas för att uppdatera varandra.
Har tvåvägs databindningModeller och vyer kan bindas för att uppdatera varandra.
Stöder enkelriktad databindningVyer kan bindas till att uppdateras automatiskt när ett observerat objekt ändras.
Stöder enkelriktad databindningVyer kan bindas till att uppdateras automatiskt när ett observerat objekt ändras.
Modellerna är vanligt JavaScript-objektDetta förenklar dataöverföring mellan applikationen och REST-tjänsterna eller LocalStorage. Det minskar också komplexiteten från get-och set-funktionerna.
Modellerna är vanligt JavaScript-objektDetta förenklar dataöverföring mellan applikationen och REST-tjänsterna eller LocalStorage. Det minskar också komplexiteten från get-och set-funktionerna.
Tillåter användning av vymixinsMixins är en programmeringsteknik som tillåter olika objekt att dela liknande beteende utan att behöva objektorienterat arv.
Tillåter användning av vymixinsMixins är en programmeringsteknik som tillåter olika objekt att dela liknande beteende utan att behöva objektorienterat arv.
Kan förlängas med en populär plugin för tvåvägs databindningKan förlängas för att ge stöd för modeller och vyer att uppdatera varandra. Detta tillför mer filstorlek men tillåter mer flexibilitet.
Kan förlängas med en populär plugin för tvåvägs databindningKan förlängas för att ge stöd för modeller och vyer att uppdatera varandra. Detta tillför mer filstorlek men tillåter mer flexibilitet.
Totalt betyg för "Databindning"
Totalt betyg för "Databindning"
Prestanda
Minifierad filstorlek utan beroendenMindre filstorlek betyder snabbare laddningstid
Minifierad filstorlek utan beroendenMindre filstorlek betyder snabbare laddningstid81KB
78KB
235KB
19KB
65KB
69KB
43KB
247KB
120KB
N.A.
Stöder routning och djuplänkningRoutning 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.
Stöder routning och djuplänkningRoutning 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.
Använder PromisesHar en intern implementering av Promises/A + specifikation. Promises är ett populärt alternativ till återuppringningar när det handlar om serversvar.
Använder PromisesHar en intern implementering av Promises/A + specifikation. Promises är ett populärt alternativ till återuppringningar när det handlar om serversvar.
Mallar kan bli förkompilerade på servernStö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.
Mallar kan bli förkompilerade på servernStö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.
Har Dependency InjectionDetta förbättrar testbarhet och modularitet.
Har Dependency InjectionDetta förbättrar testbarhet och modularitet.
Totalt betyg för "Prestanda"
Totalt betyg för "Prestanda"
This page is currently only available in English.