Un cadru JavaScript este un cadru de aplicație scris în limbajul de programare JavaScript . Un cadru JavaScript diferă de o bibliotecă Javascript în ceea ce privește fluxul de control. Biblioteca conține funcții care trebuie apelate de codul părinte, în timp ce cadrul se bazează pe structura aplicației în ansamblu. Dezvoltatorul nu numește codul framework-ului, dimpotrivă, framework-ul apelează și folosește codul dezvoltatorului. Unele cadre Javascript folosesc principiul MVC (model-view-controller) , care a fost creat pentru a separa părți ale unei aplicații web pentru a îmbunătăți și extinde codul. Exemple de cadre Javascript: AngularJS , Ember.js , Vue.js . [1] [2]