Twitter Engineering: Introducing Flight: a web application framework

In Frameworks, Javascript, MVC Frameworks by bchesley0 Comments

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 …

Bootstrap, from Twitter

In Cool Stuff, Dev Tools, Frameworks, Javascript by bchesley0 Comments

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.

What are the use cases for RequireJS vs. Yepnope vs. LABjs? – Quora

In Dev Tools, Frameworks, Javascript, Site Optimization by bchesley0 Comments

Require.JS 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. …

YUI 3 — Yahoo! User Interface Library

In AJAX, CSS, Frameworks, Open Source, YUI by bchesley0 Comments

YUI 3 — Yahoo! User Interface Library YUI 3 is Yahoo!’s next-generation JavaScript and CSS library. It powers the new Yahoo! homepage, Yahoo! Mail, and many other Yahoo! sites. The YUI 3 Library has been redesigned and rewritten from the ground up incorporating what we’ve learned in five years of dedicated library development. The library includes the core components, a …

JavaScriptMVC

In Frameworks, Javascript by bchesley0 Comments

JavaScriptMVC – develop with direction!JavaScriptMVC is an open-source framework containing the best ideas in jQuery development. It guides you to successfully completed projects by promoting best practices, maintainability, and convention over configuration. via JavaScriptMVC. This looks really good, gotta spend more time with it soon.

Dependency injection – Wikipedia entry

In Frameworks, OOP by bchesley0 Comments

Dependency injection (DI) in object-oriented computer programming is a design pattern with a core principle of separating behavior from dependency resolution. In other words: a technique for decoupling highly dependent software components. Developers of software strive to reduce dependencies between components in software for various reasons. This leads to a new problem, though: How can a component know all the …

Inversion of Control Containers and the Dependency Injection pattern – Martin Fowler’s seminal article

In CF & Java, Frameworks, OOP by bchesley6 Comments

Separating Configuration from Use The important issue in all of this is to ensure that the configuration of services is separated from their use. Indeed this is a fundamental design principle that sits with the separation of interfaces from implementation. It’s something we see within an object-oriented program when conditional logic decides which class to instantiate, and then future evaluations …