Software Development Tools

I have used the tools listed below for software development, debugging, testing and for editing images for user interfaces. 🙂 Hope you find them useful too!

XMLSpy

Altova® XMLSpy® is the industry’s best selling XML editor and XML development environment, with advanced functionality for modeling, editing, and debugging XML Schema, DTD, XSLT 1.0/2.0, XQuery, SOAP, WSDL, Office Open XML (OOXML), and more. XMLSpy provides multiple editing views, entry helpers, wizards, comprehensive validation and error-handling, and a host of debugging and testing utilities. Code gen in Java, C#, and C++, plus Visual Studio and Eclipse integration, let you develop the most advanced XML and Web services apps for the environment of your choice.

SoapUI

SoapUI is Free and Open Source and is used for Inspecting Web Services, Invoking Web Services, Developing Web Services, Web Service Simulation and Web Service Mocking and Functional Testing of Web Services Load Testing of Web Services over HTTP.

Fiddler (HTTP)

Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and “fiddle” with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.

SQLYog

SQLyog MySQL GUI is the most powerful MySQL manager and admin tool, combining the features of MySQL Query Browser, Administrator, phpMyAdmin and various other MySQL Front Ends and MySQL clients in a single intuitive interface.

Notepad++

Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. It runs in the MS Windows environment.

MultipleIEs

Usefull for testing web application in different versions of IE in only one machine.

GIMP

GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.

Tortoise SVN

TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. Since it’s not an integration for a specific IDE you can use it with whatever development tools you like. TortoiseSVN is free to use. You don’t need to get a loan or pay a full years salary to use it.

Advertisements

3 thoughts on “Software Development Tools

  1. For developers who work a lot with MySQL databases, the MySQL AB GUI Tools and Workbench are unmissable, next to SQLYog.

    Also Eclipse of course, is worth mentioning, but every serious developer already knows about its existence, I’m sure.

  2. Ugh.. SOAP! Old news. Sad badly thought of interface. Amazing how simple, yet easily as capable REST is, and has been around forever even if we didn’t have a term for it back then. I shutter at the idea of writing old soap/web services when REST is so much easier, as capable, and really offers more than SOAP with regards to its ease of use/development. At least in the Java camp there are a few implementations of REST based, the best being that of Jersey (JSR-311 ref implementation), and I believe RESTlets and Spring REST as well. Having used Jersey, it’s amazing how fast I can get a solid API up that anyone can use in a matter of minutes.

  3. Yes SOAP…even if you don’t like it you might need to still work with it because many webservices are still built like that.

    For REST, CXF has a good implementation of JAX-RS 0.6 REST based service framework. It’s really easy to use with annotation on your webservice methods. http://cxf.apache.org/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s