Bästa MV* ramar år 2020

Vilka MV* ramar är bäst år 2020?

Bästa MV* ramar år 2020 (1 - 5)
Jämför MV* ramar
Vinnare i jämförelsen
Jämför MV* ramar
Vinnare i jämförelsen
AngularJS
Vinnare i jämförelsen
React
Vinnare i jämförelsen
Ember JS
Vinnare i jämförelsen
Backbone JS
Vinnare i jämförelsen
CanJS
Vinnare i jämförelsen
Ractive JS
Vinnare i jämförelsen
Knockout JS
Vinnare i jämförelsen
rAppid JS
Vinnare i jämförelsen
batman js
Vinnare i jämförelsen
Spine
Bild
AngularJS
100poäng
React
95poäng
Ember JS
77poäng
Backbone JS
68poäng
CanJS
64poäng
Ractive JS
60poäng
Knockout JS
55poäng
rAppid JS
52poäng
batman js
51poäng
Spine
46poäng
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)
Fördelar
Fördelar
  • Modellerna är vanligt JavaScript-objekt
  • Använder Promises
  • Utökar HTML
  • Har automatisk vyfiltrering
  • Har en populär plugin som stöder animering
  • Fler insticksmoduler
  • Modellerna är vanligt JavaScript-objekt
  • DOM-hantering av agnostiskt bibliotek
  • Tillåter användning av vymixins
  • Kan göras på servern
  • Har en populär plugin som stöder animering
  • Kan förlängas med en populär plugin för tvåvägs databindning
  • Använder Promises
  • Stöder beräknade egenskaper
  • Har automatisk vyfiltrering
  • Har en populär plugin som stöder animering
  • Har en populär plugin som stöder validering av indata
  • Mindre filstorlek utan beroenden
  • Kan göras på servern
  • Kan förlängas med en populär plugin för tvåvägs databindning
  • Fler insticksmoduler
  • Har en särskild pluginkälla
  • Har en populär plugin som stöder validering av indata
  • Använder Promises
  • Stöder beräknade egenskaper
  • DOM-hantering av agnostiskt bibliotek
  • Har en särskild pluginkälla
  • DOM-hantering av agnostiskt bibliotek
  • Stöder beräknade egenskaper
  • Utökar HTML
  • Har en populär plugin som stöder validering av indata
    • Stöder beräknade egenskaper
    • Utökar HTML
    • Har automatisk vyfiltrering
    • Mindre filstorlek utan beroenden
    Nackdelar
    Nackdelar
    • Minifierad filstorlek utan beroenden
    • Använder en mallhanteringsmotor
    • Mallar kan bli förkompilerade på servern
    • Har en officiell up-to-date-post i NPM-pakethanteraren
    • Minifierad filstorlek utan beroenden
    • Har tvåvägs databindning
    • Stöder routning och djuplänkning
    • Använder en mallhanteringsmotor
    • Publicerad under MIT-licens
    • Har en officiell up-to-date-post i NPM-pakethanteraren
    • Minifierad filstorlek utan beroenden
    • Stöder officiellt Bowerberoendehantering
    • Fungerar med AMD-bibliotek så som require.js
    • Inbyggd RESTful synkroniseringsabstraktion för modeller
    • Har tvåvägs databindning
    • Stöder enkelriktad databindning
    • Minifierad filstorlek utan beroenden
    • Antal insticksmoduler
    • Har tvåvägs databindning
    • Har en officiell up-to-date-post i NPM-pakethanteraren
    • Minifierad filstorlek utan beroenden
    • Mallar kan bli förkompilerade på servern
    • Inbyggd RESTful synkroniseringsabstraktion för modeller
    • Stöder routning och djuplänkning
    • Stöder officiellt Bowerberoendehantering
    • Fungerar med AMD-bibliotek så som require.js
    • Inbyggd RESTful synkroniseringsabstraktion för modeller
    • Minifierad filstorlek utan beroenden
    • Mallar kan bli förkompilerade på servern
    • Stöder officiellt Bowerberoendehantering
    • Minifierad filstorlek utan beroenden
    • Använder en mallhanteringsmotor
    • Mallar kan bli förkompilerade på servern
    • Stöder officiellt Bowerberoendehantering
    • Fungerar med AMD-bibliotek så som require.js
    • Har en officiell up-to-date-post i NPM-pakethanteraren
    • Har tvåvägs databindning
    Allmän information
    Stöder beräknade egenskaperTillåter användning av funktioner som egenskaper för att beräkna olika objekts egenskaper.
    Stöder beräknade egenskaperTillåter användning av funktioner som egenskaper för att beräkna olika objekts egenskaper.
    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.
    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.213N.A.N.A.1537N.A.33N.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 laddningstid81KB78KB235KB19KB69KB65KB43KB120KB247KB31KB
    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.