Bästa MV* ramar år 2021

MV* ramar (1 - 5)
AngularJSReactEmber JSBackbone JSCanJSRactive JSKnockout JSrAppid JSbatman jsSpine
Bild
AngularJS
React
Ember JS
Backbone JS
CanJS
Ractive JS
Knockout JS
rAppid JS
batman js
Spine
Sammanfattning
Sammanfattning
  • Allmän information (71)
  • Insticksprogram (100)
  • Bibliotek & paket (75)
  • Databindning (100)
  • Prestanda (95)
  • Allmän information (42)
  • Insticksprogram (23)
  • Bibliotek & paket (75)
  • Databindning (100)
  • Prestanda (84)
  • Allmän information (79)
  • Insticksprogram (91)
  • Bibliotek & paket (25)
  • Databindning (75)
  • Prestanda (95)
  • Allmän information (66)
  • Insticksprogram (94)
  • Bibliotek & paket (100)
  • Databindning (50)
  • Prestanda (100)
  • Allmän information (63)
  • Insticksprogram (40)
  • Bibliotek & paket (75)
  • Databindning (50)
  • Prestanda (68)
  • Allmän information (27)
  • Insticksprogram (23)
  • Bibliotek & paket (100)
  • Databindning (75)
  • Prestanda (96)
  • Allmän information (64)
  • Insticksprogram (23)
  • Bibliotek & paket (25)
  • Databindning (75)
  • Prestanda (46)
  • Allmän information (70)
  • Insticksprogram (23)
  • Bibliotek & paket (50)
  • Databindning (75)
  • Prestanda (51)
  • Allmän information (100)
  • Insticksprogram (23)
  • Bibliotek & paket (0)
  • Databindning (75)
  • Prestanda (47)
  • Allmän information (78)
  • Insticksprogram (23)
  • Bibliotek & paket (75)
  • Databindning (50)
  • Prestanda (55)
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.
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.
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.
Totalt betyg för "Allmän information"
Totalt betyg för "Allmän information"
Insticksprogram
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
7
N.A.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.
Har en populär plugin som stöder validering av indataPlugin 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.
Har en populär plugin som stöder validering av indataPlugin 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.
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.
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.
Totalt betyg för "Insticksprogram"
Totalt betyg för "Insticksprogram"
Bibliotek & paket
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.
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.
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
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.
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.
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.
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.
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
69KB
65KB
43KB
120KB
247KB
31KB
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.
Kan göras på servernDetta förbättrar avsevärt kvaliteten på sökmotorn. Detta kan möjligen förbättra sidhastigheten, särskilt på enheter med låg datorkraft.
Kan göras på servernDetta förbättrar avsevärt kvaliteten på sökmotorn. 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.
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.
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.
Totalt betyg för "Prestanda"
Totalt betyg för "Prestanda"
This page is currently only available in English.