Scratchpad is a new tool from Firefox that provides a JavaScript editor and test environment within the Firefox web browser.
To use Scratchpad, go to the “Web Developer” menu. Select “Scratchpad” from that menu, and you’ll get a text editor window. The window starts out with a helpful hint about using Scratchpad.
The basic flow with Scratchpad is simple:
- Enter some JavaScript code
- Select a portion of the code
- Choose one of the three commands from the Execute or right-click context menu: Run, Inspect, or Display
Introducing ScratchPad
I jump into the controversy about the future of the .NET Framework and HTML5+JavaScript.
Read “.NET Isn’t Dead” on DevTopics.com >>

JSIL is an open-source compiler that transforms .NET applications and libraries into standards-compliant, cross-browser JavaScript, which can run in a web browser or any modern JavaScript runtime. Unlike other cross-compiler tools targeting JavaScript, JSIL produces readable, easy-to-debug JavaScript that resembles the code a developer might write by hand, while still maintaining the behavior and structure of the original .NET code.
JSIL Homepage
JSIL on GitHub

Microsoft is partnering with Joyent to port Node.js to Windows. The native port will target the high-performance IOCP API. The result will be an official binary node.exe release that will work on Windows Azure and other Windows versions as far back as Server 2003.
Story at Node.js
Baler is an open-source .NET Web Resource Bundler. Baler concatenates and transforms CSS and JavaScript files to reduce file requests and bandwidth requirements. It works with any .NET Web Framework/View Engine capable of running C# in the view.
What differentiates Baler from other resource bundlers is that Baler provides a bare-bones, minimum feature set for building bales (resource bundles). The core Baler package offers the ability to concatenate, render and cache JavaScript and CSS bales. However, Baler has two extensibility hooks (Before and After) which can be leveraged to control how bundles are manipulated, for example, via minification.
Baler Home Page

Jurassic is an open-source implementation of the ECMAScript language and runtime. It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET. Jurassic is not intended for end-users; instead it is intended to be integrated into .NET programs. If you are the author of a .NET program, you can use Jurassic to compile and execute JavaScript code.
Jurassic on CodePlex
SharpKit is a free Web Toolkit that enables you to write and maintain code in C#, then convert it to JavaScript during compilation. SharpKit enables web development teams to take advantage of C# and Visual Studio benefits such as compile-time syntax verification, code-completion, XML documentation and refactoring. Many developers prefer this managed code environment versus the expensive and error-prone world of JavaScript programming.
In addition, SharpKit is a nonintrusive, compile-time solution. SharpKit does not change native JavaScript syntax, require server-side changes, nor affect your existing file structure. This non-lock-in model enables you to stop using SharpKit at any time and work directly with the JavaScript source code, if desired.
You can also use SharpKit with VB.NET, and use SharpKit to create iPhone and SmartPhone mobile browser applications.
SharpKit Home Page
jLinq is a JavaScript library that lets you write queries against arrays of JavaScript objects. jLinq is completely extensible so you can write your add-ins and they will work with the rest of the framework without any additional programming.
With all these “Web 2.0″ applications floating around, the ability to sort, query and manage your records on the client side may become a necessity. Use jLinq with the JSON data you already have and you’ve got quite a combination.
New features in v2.2 include:
- Smarter comparisons
- 11 new commands
- jLinq tests
- Bug fixes
jLinq Website
jLinq 2.2 Features and Details