Even though I have a paid for copy of VS2005, I still use UltraEdit for editing some stuff. It’s quicker in some cases.
As for VS2005 being the only way to develop on a Windows platform, everyone who thinks this is HIGHLY mistaken. You CAN create ASP.NET apps WITHOUT VS2005 or ANY VS for that matter. Since the .NET framework was released with 1.0, you have always been able to create with your favorite IDE, text editor or what not. If you’re good enough, you could even do it at the command prompt with redirects!
As for compiling, check out MSBuild. It totally rocks, and is highly extensible.
I ran out of time reading the ~160 comments, but has anyone mentioned SharpDevelop? Completely written in itself (except for the very first version) using C#. Hmmm… No other tools but VS2005, eh?
If you don’t like the languages used by default in ASP.NET, why not try Perl or Python? They both work in ASP.NET. Have since even before .NET. Check out ActiveState.
Now, Python actually comes with its own cross platform IDE - IDLE. It’s not perfect, but it is quite useful and actually pretty powerful.
I currently work in an ASP.NET 2.0 and 1.1 environment. I’ve also worked in a Perl/KSH/Python enviroment on HP-UX and Linux systems. It’s all about the tool for the job.
As far as which I like the most? The one that gets the job done and makes me get a paycheck.
I do believe I am the middle ground person you are looking for. I don’t hate. I embrace. All platforms perform a function for a particular set of users and each platform will ALWAYS need developers. All projects have a life span. Where will you be when that MS based or open source based project reaches that life span? Will you be so willing to “jump the fence” to the “Dark Side”? Yes, the “Dark Side” exists. It’s in BOTH camps.
I think that most of these bashers, on either side of the coin, are just afraid of change. They all need to remember, its still the same coin. This whole argument is nothing better than saying my Schwartz is bigger than you Schwartz. It’s still a Schwartz.
(stepping down from my soapbox)
Thanks for the fantastic post, Jeff! I’m not choosing sides… I like all languages and platforms because they all do the one thing I find so facinating, even 20+ years after I messed with a TRS-80 and got the BASIC loop working, they all make pretty things dance across the TV screen!
I still can picture the cartoonish way electronic impulses appear in my head and tell me what is happening “under the hood.” It’s just an electronic box that does nothing different than the other guy’s electronic box. It makes pretty things dance on the TV screen.