HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
Write dramatically less code with Ember’s Handlebars integrated templates that update automatically when the underlying data changes. Don’t waste time making trivial choices. Ember.js incorporates common idioms so you can focus on what makes your app special, not reinventing the wheel. Ember.js is built for productivity. Designed with developer ergonomics in mind, its friendly APIs help you get your job done—fast.
Cappuccino is a framework which makes it easy to create advanced web apps. With just a few lines of code you can have an app built with full undo and redo, truly amazing table views, drag and drop and every modern UI appearance and behaviour you might expect on the desktop.
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
Spine is a simple and lightweight framework, and doesn’t consist of a vast amount of complex widgets to configure and theme.
If you know Rails, then you’ll be up and running with batman.js in minutes. batman.js was built with Rails development in mind, allowing you to save time and use less code. Building the next [insert trendy website/app]? batman.js was created with scalability in mind and currently powers Shopify. In other words, your project will never outgrow batman.js. Batman.js was created with developer and designer happiness as a top priority.
CorMVC is a jQuery-powered Model-View-Controller (MVC) framework that can aide in the development of single-page jQuery applications. It evolved out of my recent presentation, Building Single-Page Applications Using jQuery And ColdFusion, and will continue to evolve as I think more deeply about this type of application architecture.
HTML is great for defining views and CSS is great for styling. But don’t repeat yourself by writing many tags to define your view. rAppidjs let you encapsulate complexity into components which can be easy used like HTML elements in your application. The result is a clean, readable mark-up offering a quick development and high reuse of code.
Stapes.js is designed to be agnostic about your setup and style of coding. Like to code using models, views and controllers? Or just with modules? Use jQuery?Zepto? React? Rivets? Whatever you fancy, Stapes gives you the necessary building blocks to build a kick-ass app.
Junction is your best bet if you want to build single page applications using tried-and-true web MVC paradigms, while letting you leverage new technologies like Google Gears.
Sencha is excited to announce the release of Ext JS 5, the newest version of our flagship application development framework.
AmplifyJS is a set of components designed to solve common web application problems with a simplistic API. Amplify’s goal is to simplify all forms of data handling by providing a unified API for various data sources. Amplify’s store component handles persistent client-side storage, using standards like localStorage and sessionStorage, but falling back on non-standard implementations for older browsers. Amplify’s request adds some additional features to jQuery’s ajax method while abstracting away the underlying data source.
Sammy’s core is only 16K compressed and 5.2K compressed and gzipped. Sammy is built on a system of plugins and adapters . Only include the code you need. It’s also easy to extract your own code into reusable plugins. The entire API was designed to be easy to understand and read. Sammy tries to encourage good encapsulation and application design. What’s the real point of development if its not enjoyable. Sammy tries to follow the MATZ approach. It is optimized for developer happiness.
Serenade.js is a client side framework built on the MVC pattern. It makes it simple to create rich client side applications by freeing you from having to keep the DOM up to date with your data through powerful data bindings.
Easily associate DOM elements with model data using a concise, readable syntax. When your data model’s state changes, your UI updates automatically. Implicitly set up chains of relationships between model data, to transform and combine it. Quickly generate sophisticated, nested UIs as a function of your model data.