-
Putty
Putty is an SSH client for getting a command shell on a remote server. I use it a lot, and not just for AJAX.
Main Download Page
-
MySQL
MySQL is a free (for non-commercial users) database system. It has two really useful graphical management tools that I use to make, secure, and test the databases that I use on this site.
MySQL Main Page
MySQL Administrator
MySQL Query Browser
-
Eclipse (with the Web Tools Platform)
Eclipse is an open-source IDE. It supports regular languages such as c++ and java, but you can get it with the Web Tools Platform that allows HTML autocompletion along with other handy features. It looks at your page's doctype and then verifies that your document complies with the standard. If the IDE finds bugs it treats them like errors and warnings that you normally get when programming.
Eclipse Main Page
Eclipse + Web Tools Platform
-
FireFox
This is a must-have for any Ajax programmer it is much easier to find bugs in FireFox then in IE. Make sure you check the "install development tools" option when doing a custom install.
FireFox
-
Web Developer Toolbar (FireFox Extension)
This extension adds a useful toolbar to FireFox. The toolbar allows you to make test-changes to CSS on a live site, validate webpages against a half-dozen standards, quickly turn on and off features to test sites for browsers that do not support them, view/change cookies on live sites, and perform many other useful tasks.
Web Developer Toolbar
-
JavaScript Debugger (FireFox Extension)
Lets you debug JavaScript errors. It is not the best debugger I have ever used, but it is the best JavaScript Debugger for FireFox.
JavaScript Debugger for FireFox 1.0
JavaScript Debugger for FireFox 1.5
-
Google's AJAXSLT
This is a client-side XSLT library made by Google. I don.t usually use the XSLT part because it still has a few bugs, but you can use it to get a good XMLRequestObject on most browsers.
AJAXSLT Project Page on Sourceforge
-
Sarissa AJAX Library
This JavaScript library takes the native XSLT and XMLRequestObjects on many different web-browsers and adjusts them so that you get a common set of functionality available regardless of who is viewing your page. In many cases this will be faster than Google.s solution because it uses the browsers own functionality wherever possible rather than its own.
Sarissa Project Page on Sourceforge