Introducing Flight: a web application framework
Last year we rolled out a major reimplementation of the Twitter website. In addition to shifting the rendering of our page content to the server (which achieved significant performance gains), we re-envisioned the entire client-side infrastructure with a clean, robust and easy-to-learn framework which we call Flight. Today we’re making Flight available to the open source community under the liberal MIT license as a framework for structuring web applications.
via Twitter Engineering: Introducing Flight: a web application framework.
A book for jQuery developers who have surpassed the introductory concepts
via jQuery Enlightenment | by Cody Lindley | 1st Edition | based on jQuery 1.3.2.
Just read this book cover to cover over the weekend. Excellent guidance although not fully current with jQuery 1.7+. Really like the use of code snippets in jsbin.com as well.
cdnjs – the missing cdn
Place me in that camp!
Outstanding overview of the current state of JS front end frameworks as well as a reference app (To Do) that assists in evaluating the choices.
jQ.Mobi. Super lightweight mobile JS toolkit.
Bootstrap, from Twitter
Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites.
It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.
Nerd alert: Bootstrap is built with Less and was designed to work out of the gate with modern browsers in mind.
via Bootstrap, from Twitter.
Surprisingly to some (as the author of yepnope), this is the script loader that I use most. Also, I don’t like referring to it as a script loader, at all. It’s way more than a script loader. It just _happens_ to have script loading capabilities as a by-product of what it’s actually trying to accomplish: dependency management via modules.
Require.js is perfect for large applications, especially single page apps. It uses the AMD module specification for defining and requiring modules, and it loads these modules via a built in script loader. But again, that’s secondary. In the end, you should be using Jame’s Burke’s require optimizer `r.js` ( https://github.com/jrburke/r.js ) to build your application into a single file or two, so in production, this is barely a script loader at all.
via What are the use cases for RequireJS vs. Yepnope vs. LABjs? – Quora.