I’ve collected and edited the Let’s Make a Framework articles into a book that suitable for e-readers. Consider this a Christmas present!
Note: Remember that this book is based on progress up to commit 09d2c3. As the framework changes the book might refer to obsolete parts of the framework, so keep this in mind if referring to the latest version of turing.js. Older commits are available in turing.js’s history from GitHub.
Last week we finished building a CommonJS-based test framework. Next we need to replace the framework’s tests with tests written using this framework. First I’d like to review the progress we’ve made so far on the project.
If you’re new to the series or feeling lost after the last few parts, here’s a summary of every part so far. Feel free to dive in at any point that interests you.
- Functional Programming
- Selector Engine
- Aliasing and Packing
- Introduction, Popular Frameworks, Queues and Events, Animation Basics
- Time-Based Animation, Animating Properties, Parsing Style Values, API
- Easing, Writing Easing Functions
- Animation Helpers, Fade, IE Support
- Colour Support, Transformations, Highlight Helper
- Movement Helper, Chained API
- CSS3 Specifications, CSS3 Transitions, Transforms, Animations, and Hardware Acceleration
- CSS3 Feature Detection
- Chained APIs
- Test Framework
- Rewriting the tests to work with turing-test.js
- Revised packaging solution, JsLint builds
- CSS API
- Better DOM manipulation
- Bug fixes and browser support