As I programmer, I am constantly tweaking my development environment, looking for better tools to improve my workflow. On a Mac, I have found that in Coda, which is a stellar app, and well worth the $100 price tag.
While I’m not saying there aren’t a lot of options for Macs, one of the nice things about Windows is how many options there are for Windows. we’ll take a look at a few of my favorites.
Eclipse is an industry standard when it comes to development, especially Java development. It’s free, open source, and super powerful. It’s also the force behind a lot of development tool features we have today. Eclipse offers syntax highlighting, incremental compiling, debugging, multiple emulators, and much more.
The best part about Eclipse however, is that it’s got a wealth of plugins so you can add all kinds of functionality to it, from other language support (such as C/C++, PHP, and more) to the integration of other SDKs, such as Android. Make sure you have a capable machine though, because Eclipse is kind of a hog.
Aptana is an amazingly powerful IDE for web developers, and it’s what I use when I’m on a Windows machine. It’s built on Eclipse, so if you’re familiar with the previously mentioned IDE, using Aptana should be a snap.
It has the same exact feel as Eclipse but it supports all of the popular web development languages, and even frameworks like jQuery. Best of all, it’s got built-in FTP support, so it really is an all-in-one IDE for developers.
You didn’t think I’d get too deep into the round up without mentioning Visual Studio, did you? Microsoft’s own IDE and pretty much de-facto standard for developing on Microsoft platforms, Visual Studio supports C, C++, C#, .NET and more.
It also has a lot of the features that I mentioned previously; syntax highlighting, incremental compiling, and more, as well as a visual editor for building GUIs. If you’re serious about developing for any Microsoft platform, Visual Studio is a must.
Notepad++ is far and away my favorite text editor. It’s lightweight, has syntax highlighting for all kinds of languages, and it is very easy to use. It has everything you’re looking for in a text editor and more. Plus, it supports plugins and includes some built-in ones, like an FTP manager. This is really what won me over.
When I started really using Notepad++, I stopped moving from text-editor to FTP client and back again, and built-in FTP support became one of my requirements for all of my IDEs.
Price: Free to Try, $59 to Buy
This one came recommended from a speaker at jQuery Summit, so I decided to check it out. Sublime Text has got the same kind of feel as Aptana, but it’s super lightweight (it’s actually a text editor, not an IDE).
It’s got some really nice built in features, like regex search and replace (which is awesome!), full screen mode, marcos/code-complete, and more. It seems a lot of time went into automating the code process. One thing that seems to be missing (from the trial version at least) is FTP, which was the deal breaker for me.
Price: Free to Try, $332 to Buy
After going from Coda on the Mac, I wanted something a bit more robust than Notepad++ for Windows, so I looked at Komodo IDE, which I used for a while. With some really nice FTP support, as well as language support form HTML5, CSS 3, PHP, Python, and Ruby, I was all set.
The latest version even includes a database explorer, a performance boost, and some other really nice features. The only drawbacks were that the interface seemed a little cluttered to me (I was using 5), and of-course, the hefty price tag.
Expression Studio is something I plan on trying out when I get my new Windows machine (it will be a desktop, mostly for gaming. The Old Republic is coming out, after all). It’s got some really nice features built in, like a preview feature to test in multiple versions of IE, SEO reporting, and which I’m most interested in, Photoshop imports.
It looks cleanly designed, seems featured packed, and comes at a pretty reasonable $149 price point.
These are just a few that I have used. My personally favorite is actually Aptana, a build of Eclipse for web developers. It’s clean, easy to use, and most importantly, has FTP access. I am pretty excited to try out Expression Studio, but it will have to make a compelling argument to replace Aptana.
If you’d like to see a more in-depth review on Aptana or any of the ones mentioned here, let me know in the comments and thank you so much for reading!