Beste MV* frameworks van 2022

MV* frameworks (1 - 5)
AngularJSReactEmber JSBackbone JSRactive JSCanJSKnockout JSbatman jsrAppid JSSproutCore
Afbeelding
AngularJS
React
Ember JS
Backbone JS
Ractive JS
CanJS
Knockout JS
batman js
rAppid JS
SproutCore
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.
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.
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.
Totaalscore voor "Algemene informatie"
Totaalscore voor "Algemene informatie"
Plugins
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.
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
N.A.7
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.
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.
Ondersteund animatiesBevat voorzieningen die het creëren van weergave animaties makkelijk maakt.
Ondersteund animatiesBevat voorzieningen die het creëren van weergave animaties makkelijk maakt.
Totaalscore voor "Plugins"
Totaalscore voor "Plugins"
Libraries & Packages
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.
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. 
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
Two-way gegevensbindingModellen en aanzichten kunnen worden ingesteld elkaar te updaten.
Two-way gegevensbindingModellen en aanzichten kunnen worden ingesteld elkaar te updaten.
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.
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.
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.
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
65KB
69KB
43KB
247KB
120KB
N.A.
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.
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.
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.
Afhankelijkheid InjectieDit verbetert testbaarheid en modulariteit.
Afhankelijkheid InjectieDit verbetert testbaarheid en modulariteit.
Totaalscore voor "Prestatie"
Totaalscore voor "Prestatie"
This page is currently only available in English.