the model-view- controller (MVC/MVVM) software architectural pattern. Client-side JavaScript web application framework based on the model-view- controller (MVC) software architectural pattern. JavaScript library for creating user interfaces that aims to address challenges encountered in developing single-page applications.