MVVM is an architectural design pattern specially targeted for UI development platforms. Model View ViewModel separates GUI, backend logic. The ViewModel of MVVM is responsible for presenting the data objects in such a way those objects are easily managed. It handles all the display logic, also serves in mediating between view and model.
Some of the popular JMVVM frameworks are Backbone JS, Knockout JS, Angular JS, Agility JS, YUI, Jquery UI and Gridster JS etc.
Give structure to web apps with Backbone.js. This
and data-structuring that are generally used to
to implement it easily and more efficiently. KO’s features include, declarative bindings, dependency tracking and extensibility. It offers high-level way
to link a data model to a UI by allowing developers
to use jQuery for animated transitions.
Angular.js which enables creation of smooth
applications for a single page and to make
traditional web apps interactive. This open
source framework’s compressed feature draw
maximum advantage. Angular runs without
library dependencies, however it can be extended with several available modules. As it is purely
developers to write maintainable and reusable
browser code without the tedious or infrastructural command overhead like other MVC libraries. It helps to write web apps faster with simple long-term
maintenance by MVC objects. Agility comes with
a simple and flexible plugin to allow loading of
Agility from and saved to a server.
Yahoo User Interface Library or YUI – an
helps to build robust and interactive web apps.
It enables DOM scripting, DHTML and AJAX. Its intuitive and well-documented API enables to build performance-based and easily manageable applications on browsers, mobile devices and
servers from basic DOM. With high adoption
rate, YUI is free for all users.
Gridster is a jQuery plugin that enables developers
to build smart, intuitive layouts which can be
dragged from elements across multiple columns.
It also enables dynamic addition and removal of
elements from the grid. The easy-to-use and multi-functional features makes it a favorite
among the developers and programmers alike.
The classic example is Windows 8 theme.
simplifying HTML document traversing, event
handling, animating, and Ajax interactions for fast
web development. It makes easier to work with the DOM traversing, add effects and perform Ajax requests. It comes with a host of col features such
as, light-weight, cross-browser compatibility, fast
footprints, great documentation scope, short
learning time and several plugins.
Mustache is a library which allows to read data in JSON format and display those using templates
and mobile applications. Often called “logic less”,
this system comes without control flow statements, which means all the controls are data driven. Because of the heavy usage of curly braces that resembles a mustache, this framework has got its name.
application that runs across distributed devices.