Beste MV* frameworks van 2021

MV* frameworks (1 - 5)
AngularJSReactEmber JSBackbone JSCanJSRactive JSKnockout JSrAppid JSbatman jsSpine
Afbeelding
AngularJS
React
Ember JS
Backbone JS
CanJS
Ractive JS
Knockout JS
rAppid JS
batman js
Spine
Overzicht
Overzicht
  • Algemene informatie (71)
  • Plugins (100)
  • Libraries & Packages (75)
  • Data binding (100)
  • Prestatie (95)
  • Algemene informatie (42)
  • Plugins (23)
  • Libraries & Packages (75)
  • Data binding (100)
  • Prestatie (84)
  • Algemene informatie (79)
  • Plugins (91)
  • Libraries & Packages (25)
  • Data binding (75)
  • Prestatie (95)
  • Algemene informatie (66)
  • Plugins (94)
  • Libraries & Packages (100)
  • Data binding (50)
  • Prestatie (100)
  • Algemene informatie (63)
  • Plugins (40)
  • Libraries & Packages (75)
  • Data binding (50)
  • Prestatie (68)
  • Algemene informatie (27)
  • Plugins (23)
  • Libraries & Packages (100)
  • Data binding (75)
  • Prestatie (96)
  • Algemene informatie (64)
  • Plugins (23)
  • Libraries & Packages (25)
  • Data binding (75)
  • Prestatie (46)
  • Algemene informatie (70)
  • Plugins (23)
  • Libraries & Packages (50)
  • Data binding (75)
  • Prestatie (51)
  • Algemene informatie (100)
  • Plugins (23)
  • Libraries & Packages (0)
  • Data binding (75)
  • Prestatie (47)
  • Algemene informatie (78)
  • Plugins (23)
  • Libraries & Packages (75)
  • Data binding (50)
  • Prestatie (55)
Algemene informatie
Automatische weergave filteringHeeft een mechanisme om weergaven op veel verschillende variabelen te filteren (bijvoorbeeld bij zoeken) zonder dat extra veel code geschreven moet worden.
Automatische weergave filteringHeeft een mechanisme om weergaven op veel verschillende variabelen te filteren (bijvoorbeeld bij zoeken) zonder dat extra veel code geschreven moet worden.
Gebruikt een templating engineTemplate engines zorgen voor een gemakkelijke en flexibele UI bouw.
Gebruikt een templating engineTemplate engines zorgen voor een gemakkelijke en flexibele UI bouw.
Breidt HTML uitSommige mensen zien dit als een voordeel omdat het de overhead van een andere template taal elimineert.
Breidt HTML uitSommige mensen zien dit als een voordeel omdat het de overhead van een andere template taal elimineert.
Integreert met andere MV* KaderprogrammasKan worden gebruikt om een deel van het kaderprogramma te vervangen zonder de overige functies te verwijderen.
Integreert met andere MV* KaderprogrammasKan worden gebruikt om een deel van het kaderprogramma te vervangen zonder de overige functies te verwijderen.
Gepubliceerd onder MIT LicentieDe MIT Licentie is een zeer tolerante licentie die alle toepassingen mogelijk maakt, met inbegrip van zakelijk gebruik, zonder garantie.
Gepubliceerd onder MIT LicentieDe MIT Licentie is een zeer tolerante licentie die alle toepassingen mogelijk maakt, met inbegrip van zakelijk gebruik, zonder garantie.
Totaalscore voor "Algemene informatie"
Totaalscore voor "Algemene informatie"
Plugins
Aantal pluginsPlug-ins bieden een eenvoudige manier om de functionaliteit uit te breiden of te integreren met andere services. Een groot aantal plug-ins wijst op een actieve gemeenschap. Alleen officiële plug-ins worden in aanmerking genomen.
Aantal pluginsPlug-ins bieden een eenvoudige manier om de functionaliteit uit te breiden of te integreren met andere services. Een groot aantal plug-ins wijst op een actieve gemeenschap. Alleen officiële plug-ins worden in aanmerking genomen.213
N.A.N.A.153
7
N.A.33
N.A.N.A.N.A.
Speciale plugin bron.Dit toont aan dat het kaderprogramma een levend ecosysteem en grote gemeenschap steun heeft, dit zorgt voor meer flexibiliteit en snellere ontwikkeling.
Speciale plugin bron.Dit toont aan dat het kaderprogramma een levend ecosysteem en grote gemeenschap steun heeft, dit zorgt voor meer flexibiliteit en snellere ontwikkeling.
Populaire plugin dat input validatie ondersteuntPlugin voor helpen valideren van cliënt input voordat het verwerkt of verzonden wordt naar een server. Hoewel dit is geen vervanging van de server-side validatie, kan het de gebruikerservaring sterk verbeteren.
Populaire plugin dat input validatie ondersteuntPlugin voor helpen valideren van cliënt input voordat het verwerkt of verzonden wordt naar een server. Hoewel dit is geen vervanging van de server-side validatie, kan het de gebruikerservaring sterk verbeteren.
Geïntegreerde RESTful sync abstractie voor modellenInclusief hulpprogramma's om modellen synchroon met hun server-side weergaven te houden, zonder dat het nodig is om jQuery boilerplate ajax verzoeken te schrijven.
Geïntegreerde RESTful sync abstractie voor modellenInclusief hulpprogramma's om modellen synchroon met hun server-side weergaven te houden, zonder dat het nodig is om jQuery boilerplate ajax verzoeken te schrijven.
Populaire plugin om animatie te ondersteunenHeeft een plugin die dat het makkelijk maakt weergave animaties te creëren.
Populaire plugin om animatie te ondersteunenHeeft een plugin die dat het makkelijk maakt weergave animaties te creëren.
Totaalscore voor "Plugins"
Totaalscore voor "Plugins"
Libraries & Packages
Werkt met AMD-bibliotheken zoals require.jsAsynchronous Module Definition bibliotheken zorgen voor een gemakkelijke modulaire en schone programmering. Als een kader programma niet goed werkt met zulke bibliotheken zijn er misschien andere manieren om componenten te modulariseren en afhankelijkheden op te lossen, zoals Depndency Injection. 
Werkt met AMD-bibliotheken zoals require.jsAsynchronous Module Definition bibliotheken zorgen voor een gemakkelijke modulaire en schone programmering. Als een kader programma niet goed werkt met zulke bibliotheken zijn er misschien andere manieren om componenten te modulariseren en afhankelijkheden op te lossen, zoals Depndency Injection. 
Is DOM manipulatie bibliotheek agnostischVereist geen of moedigt niet het gebruik van een specifieke bibliotheek (zoals jQuery, Zepto of MooTools) aan voor het werken met DOM manipulaties en kan gebruikt worden met degene waar de ontwikkelaar voorkeur aangeeft.
Is DOM manipulatie bibliotheek agnostischVereist geen of moedigt niet het gebruik van een specifieke bibliotheek (zoals jQuery, Zepto of MooTools) aan voor het werken met DOM manipulaties en kan gebruikt worden met degene waar de ontwikkelaar voorkeur aangeeft.
Officieel ondersteunt Bower afhankelijkheid beheerBower is een makkelijk te gebruiken, NPM-achtige pakketbeheerder voor front end applicaties.
Officieel ondersteunt Bower afhankelijkheid beheerBower is een makkelijk te gebruiken, NPM-achtige pakketbeheerder voor front end applicaties.
Officiële, up-to-date vermelding in de NPM pakketbeheerderDe node pakketbeheerder kan ook worden gebruikt voor het beheer van front end scripts.
Officiële, up-to-date vermelding in de NPM pakketbeheerderDe node pakketbeheerder kan ook worden gebruikt voor het beheer van front end scripts.
Inclusief jQuery LiteMaakt gebruik van JQuery Lite elementen waar DOM manipulatie nodig is. Op deze manier krijgen ontwikkelaars de comfortabele helpfuncties van jQuery zonder de hele bibliotheek te moeten includeren. In veel gevallen elimineert dit het afhankelijkheid van jQuery voor het project.
Inclusief jQuery LiteMaakt gebruik van JQuery Lite elementen waar DOM manipulatie nodig is. Op deze manier krijgen ontwikkelaars de comfortabele helpfuncties van jQuery zonder de hele bibliotheek te moeten includeren. In veel gevallen elimineert dit het afhankelijkheid van jQuery voor het project.
Totaalscore voor "Libraries & Packages"
Totaalscore voor "Libraries & Packages"
Data binding
One-way data bindingAanzichten kunnen worden ingesteld om automatisch te veranderen wanneer een waarneembaar object verandert.
One-way data bindingAanzichten kunnen worden ingesteld om automatisch te veranderen wanneer een waarneembaar object verandert.
Two-way gegevensbindingModellen en aanzichten kunnen worden ingesteld elkaar te updaten.
Two-way gegevensbindingModellen en aanzichten kunnen worden ingesteld elkaar te updaten.
Kan worden uitgebreid met een populaire plugin om een two-way gegevensbinding te krijgen.Kan worden uitgebreid zodat steun modellen en weergaven elkaar updaten. Dit voegt meer bestandsgrootte toe, maar zorgt voor meer flexibiliteit.
Kan worden uitgebreid met een populaire plugin om een two-way gegevensbinding te krijgen.Kan worden uitgebreid zodat steun modellen en weergaven elkaar updaten. Dit voegt meer bestandsgrootte toe, maar zorgt voor meer flexibiliteit.
Modellen zijn eenvoudig JavaScript objectenDit zorgt voor eenvoudiger data-overdracht tussen de applicatie en de REST-services of de localStorage. Het vermindert ook de complexiteit van de getter-en setter functies.
Modellen zijn eenvoudig JavaScript objectenDit zorgt voor eenvoudiger data-overdracht tussen de applicatie en de REST-services of de localStorage. Het vermindert ook de complexiteit van de getter-en setter functies.
Staat het gebruik van weergave Mixins toeMixins is een programmering techniek waarmee verschillende objecten identiek gedrag delen zonder de noodzaak van een objectgeoriënteerde overerving.
Staat het gebruik van weergave Mixins toeMixins is een programmering techniek waarmee verschillende objecten identiek gedrag delen zonder de noodzaak van een objectgeoriënteerde overerving.
Totaalscore voor "Data binding"
Totaalscore voor "Data binding"
Prestatie
Verkleinde bestandsgrootte zonder afhankelijkhedenKleinere bestandsgrootte betekent snellere laadtijden.
Verkleinde bestandsgrootte zonder afhankelijkhedenKleinere bestandsgrootte betekent snellere laadtijden.81KB
78KB
235KB
19KB
69KB
65KB
43KB
120KB
247KB
31KB
Routing en deep linkingRouting maakt interactie met de browser url mogelijk. Dit is zeer belangrijk voor een goede gebruikerservaring als u een één-pagina bouwt.
Routing en deep linkingRouting maakt interactie met de browser url mogelijk. Dit is zeer belangrijk voor een goede gebruikerservaring als u een één-pagina bouwt.
Kunnen op de server worden gerenderdDit verbetert sterk de doorzoekbaarheid van de zoekmachine. Dit verbetert eventueel de pagina snelheid, vooral op apparaten met lage rekenkracht.
Kunnen op de server worden gerenderdDit verbetert sterk de doorzoekbaarheid van de zoekmachine. Dit verbetert eventueel de pagina snelheid, vooral op apparaten met lage rekenkracht.
Templates kunnen vooraf op de server worden samengesteldOndersteunt een template engine die kan vooraf worden gerenderd op de server. Dit verbetert eventueel pagina snelheid, vooral op apparaten met lage rekenkracht.
Templates kunnen vooraf op de server worden samengesteldOndersteunt een template engine die kan vooraf worden gerenderd op de server. Dit verbetert eventueel pagina snelheid, vooral op apparaten met lage rekenkracht.
Gebruikt PromisesHeeft een interne implementatie van de Promises/A +-specificatie. Promises zijn een populair alternatief voor callbacks in de omgang met serverreacties.
Gebruikt PromisesHeeft een interne implementatie van de Promises/A +-specificatie. Promises zijn een populair alternatief voor callbacks in de omgang met serverreacties.
Totaalscore voor "Prestatie"
Totaalscore voor "Prestatie"
This page is currently only available in English.