When developing web applications or web pages it is useful to test them out separate to a live web site in order to protect it. Testing tools is one way to go in order to play around with different code, turn off certain features, add others, and see how it works out.
These sandbox tools help provide an alternative testing and learning space so that development servers are not compromised and experiments can take place in a safe environment.
Here are a few of the better coding playgrounds to work with:
ICEcoder is a browser based code editor, which provides a modern approach to building websites. By allowing you to code directly within the web browser, online or offline, it means you only need one program (your browser) to develop sites, plus can test on actual web servers. After development, you can also maintain the website easily, all of which make for speedy and smart development.
The LiveGap Editor looks more like a true coders html editor than it does a simple sandbox tool. It has a coding window at the bottom of the page and a right sidebar for framework additions. The themes allow the change of appearance to suit the user. Tags can be matched or found. Closing tags are highlighted. Syntax with different coding languages is also recognized and color coded to make it easier to spot the CSS code intermingled with the HTML code.
CSSDesk lets the visitor develop HTML code in the top left pane, the CSS code pane in the bottom left corner tells the browser how to style and format the presentation, and then the main pane outputs the result as a fully rendered web page. A simple, elegant solution.
Add code, compile it and run it via Ideone online interface. The site can handle 40 programming languages so it is very flexible. There is also a useful debugging tool to resolve unexpected issues with the code entered.
Chopapp is a little different. This has more of a social aspect where a visitor can copy a small chunk of code and solicit feedback from others. This can be useful to get a second pair of eyes on code that isn’t working the way it was intended or is creating an error message that the programmer cannot quite get their head around.