.NET Development
- Visual Studio - The sine qua non of .NET development, Visual Studio has grown into a mature and capable IDE. Yes, it's expensive -- but Microsoft offers pared-down express versions that are more than adequate for learning or personal development. Unfortunately, Visual Studio lacks in a few areas that older IDEs, specifically in the Java community, excel in. Ergo, the most excellent Visual Studio plugin, ReSharper.
- ReSharper - This is the King of Visual Studio plugins. Its suite of refactoring options, powerful live templating system, real-time code inspections, sensible key bindings, build-in unit test runner, code completion and code navigation tools all come in one salient, reasonably priced package that should tantalize any developer worth his or her salt. And just when you thought it couldn't get any better, ReSharper also supports a handful of free plugins for other technologies such as NHibernate.
- Red Gate .NET Reflector - This fantastic tool, originally written by Lutz Roeder, allows developers to peer inside the dark recesses of .NET assemblies. It leverages Microsoft's disassembly tools to spill the IL guts of any .NET binary, which can be extremely helpful as an API reference or learning tool. It's extensible interface and host of add-ins are just more icing on the cake.
PHP Development
- Zend Studio - Produced by Zend, "the PHP company", this IDE borne of sweat, tears, and blood is a hammer in a world of nails. Built on the Eclipse IDE framework, Zend Studio is a full-featured IDE with all the bells and whistles a good developer would expect from such a tool.
- NetBeans - Usually NetBeans is recognized as a superb Java IDE, but since Java and PHP tend to make good bedfellows, the good developers over at the NetBeans project have graciously extended its functionality and produced a formidable PHP plugin for the NetBeans IDE.
- Symfony - Those who think PHP is a toy language have never worked with Symfony. A robust, rich, and powerful web framework, Symfony has set the pace for other web frameworks within, and outside of the PHP community. It is a complete implementation of the classic MVC pattern, and forces a strict segregation between application logic and the user interface. It has native AJAX support, boasts compatibility with no less than three PHP database abstraction layers (PDO, Propel, and Doctrine), provides a PHP unit test runner, a cascading configuration scheme that will melt your brain, and a host of plugins to provide security, DHTML user interface components, third-party application integration, etc.
Source Control
Social Networking
- Twitter and TweetDeck - When my wife first convinced me to use Twitter, I thought it was a lame Facebook wannabe knockoff tool for the emo kids to whine about life and spammers to assault my intelligence. That is, until I downloaded Tweetdeck, and realized I could create custom searches on cool terms like #csharp, #dotnet, #resharper, #nhibernate, #vs2010, etc., and see what the world of tweeting individuals has to say on such topics, in real time. I've made some acquaintances, learned some new things, bookmarked a few links, and subscribed to new blogs, all because of Twitter.
Print This Page