Turing is an JavaScript framework.
- Web: turingjs.com
- License: MIT License
- Documentation: API Documentation
- Tests: test/
- Articles: DailyJS Turing Articles
- eBook: Let’s Make a Framework
Features include:
- Classes, with extend and mixins
- Functional programming methods: each, map
- Events
- Animation
- Chained API design
- Turing Test test framework
Turing’s API documentation is here: turingjs.com.
Development has been blogged on DailyJS. Each article is tagged with lmaf on DailyJS: dailyjs.com/tags.html#lmaf.
To run tests, ensure you’ve got the required submodules from git:
git submodule init git submodule update
Remember to run git submodule update
to get the latest version referenced by the project.
- John-David Dalton
- Henrik Lindqvist
- Ryan Cannon (classList indexOf idea)
- Adam Solove (classList bug)
- John Allsopp (classList suggestion)
- Nano Documet (incorrectly named modules)
- [anim] CSS properties should be used instead of DOM properties (margin-left vs. marginLeft)
- [anim] DOM chained animations should be correctly scheduled
- [ajax] The Ajax requests should really return data instead of the request object if possible (json/etc)
- [test] Make turing tests able to work with asynchronous tests (i.e., Ajax)
- [test] Add benchmarks to Turing Test
- [test] Update benchmarks to use Turing Test
- [test] Remove Riot
- [net] Test/fix JSONP json parsing for data responses