JavaScript Software and Libraries
There are online JavaScript engines that allow for easy testing of JS code:
BeyondJS
BeyondJS
(link)
Date.js
Date.js
Matt Kruse wrote a date library (link) that is now part of JavaScript Toolbox (link). The library allows for parsing and formatting dates similar to C# and similar typed languages.
jQuery
jQuery
To check if an element exists (link) use
$('element').length != 0
Knockout
Knockout
Knockout - data binding, Model-View-View Model (MVVM) for JavaScript and UI. (link)
Require.JS
Require.JS
Handle module dependencies (link). Read more on "Why Require.JS?" - here.
Text Editors
Text Editors
Some text editors, implemented in JavaScript, that can be used in web pages:
- TinyMCE
- AutoResize plugin (link). It is already included in the main distribution, though!
- ckEditor
Graphical Libraries
Graphical Libraries
Unit Testing (TDD)
Unit Testing (TDD)
There is a list of JS unit testing frameworks at Wikipedia (link).
Here is a text on integrating JS testing into Visual Studio (link).
- qUnit (link), TestSwarm, NQUnit
Behaviour-Driven Development (BDD)
Behaviour-Driven Development (BDD)