Un marco de JavaScript es un marco de aplicación escrito en el lenguaje de programación JavaScript . Un marco de JavaScript se diferencia de una biblioteca de Javascript en términos de flujo de control. La biblioteca contiene funciones para ser llamadas por el código principal, mientras que el marco se basa en la estructura de la aplicación como un todo. El desarrollador no llama al código del framework, por el contrario, el framework llama y usa el código del desarrollador. Algunos marcos de Javascript utilizan el principio MVC (modelo-vista-controlador) , que se creó para separar partes de una aplicación web con el fin de mejorar y ampliar el código. Ejemplos de marcos de Javascript : AngularJS , Ember.js , Vue.js. [1] [2]