MontageJS simplifies rich-client development by offering a modular approach to organizing code and components. Small teams can build applications faster through maximum reusability and larger teams can be more efficient by breaking complex problems into smaller units without stepping on each other during the development process.
Component Oriented Templates
MontageJS supports implicit event delegation and a managed draw cycle. This minimizes expensive layout reflows to provide a better user experience, particularly on hardware-limited mobile devices.
Functional Reactive Bindings (FRB)
MontageJS supports simple and two-way data binding between components, objects, and collections, allowing you to coordinate the state between views and models, among other entangled objects. FRB go farther and can gracefully bind long property paths and the contents of collections, as well as incrementally update the results of chains of queries including maps, flattened arrays, sums, and averages. FRB makes it easy to ensure consistent state without having to write a lot of "glue" code.
Visual Authoring for MontageJS
MontageJS is the only open source HTML5 framework with a dedicated, cloud-based, visual authoring environment that is free to use for creating open source content. With Montage Studio, you will be able to login with your GitHub account and discover an easier, faster way to develop single page applications that exceed user expectations. Montage Studio is a great way to learn and explore the powerful capabilities of MontageJS.
If you prefer to write code by hand in your favorite text editor, you can use MontageJS on your local system. The MontageJS framework is available from npm, the node.js package manager. Read our Quick Start guide to learn how to install our helpful set of MontageJS command line tools.
If you need help, visit our Community page to discover all the ways you can learn more about MontageJS. You can also take a look at some of our sample applications and demos to see MontageJS in action.Join our BETA