A couple of months in to my first ASP.NET project and I'm hooked. I'm completely sold on it and loving the whole experience.
Here are ten reasons I think ASP.NET is so good.
- Server licensing aside it's free!
- The development tools are brilliant (and also free). Visual Studio is in a class of its own.
- C# is a wonderful language to code in.
- There is masses and masses of code out.
- There are hours and hours of online videos tuturials and presentations.
- It's a viable skill to actually find work with. At least I hope it is.
- As a one-man development company it's easy and cheap to legally get all the software I might need -- the MAPS and WebsiteSpark programs are great.
- There are large and active communities on sites like StackOverflow should you need any help.
- There's an over-whelming choice of hosting providers out there and all at a reasonable price.
- Hmmmmmm. Can't think of a tenth one right now.
Leaves me wondering what's so bad about ASP.NET. Assuming there is in fact an argument against ASP.NET, what exactly is it? No, seriously. And the fact it's "Micro$oft" doesn't count.
Also makes me wonder why I spent so much time learning LAMP! What a complete waste of time. All that messing about with text editors, FTP clients and damned-awful MySQL clients. The whole LAMP development experience leaves a lot to be desired and is only really for the true geek.
My next step? Learning SharePoint!