I'm doing some MVC work at present, and it's a good platform (I can't compare it to RoR or others, I don't know them well enough, sorry).
For those who know .Net well, the hard/novel part is the Javascript+jquery client-side code. The rest just flows.
The current iteration of the tooling with EF4.1 and nuget is a good improvement.
Some of your questions:
> Is it the cost?
Windows servers, Visual studio licences and some SQL server licences can add up. Some small startups couldn't afford it, but MS will "make the first one free" with bizspark. Big companies won't sweat it.
> Performance issues?
Nope, asp mvc is quite performant. That's one thing that's easier in a compiled, strongly typed language.
> Frustrating development environment?
Nope. VS2010 with resharper, nuget and nunit is sweet. As long as you have enough memory.
> Lack of a Hacker community?
Not completely lacking, but may be smaller than with other environments. But there should be user groups, conferences, etc. It may depend on where you are.
There are lots of resources for you to read, official docs on msdn, stackoverflow, blogs, and .net geeks on twitter, etc.
I'm doing some MVC work at present, and it's a good platform (I can't compare it to RoR or others, I don't know them well enough, sorry).
For those who know .Net well, the hard/novel part is the Javascript+jquery client-side code. The rest just flows.
The current iteration of the tooling with EF4.1 and nuget is a good improvement.
Some of your questions:
> Is it the cost?
Windows servers, Visual studio licences and some SQL server licences can add up. Some small startups couldn't afford it, but MS will "make the first one free" with bizspark. Big companies won't sweat it.
> Performance issues?
Nope, asp mvc is quite performant. That's one thing that's easier in a compiled, strongly typed language.
> Frustrating development environment?
Nope. VS2010 with resharper, nuget and nunit is sweet. As long as you have enough memory.
> Lack of a Hacker community?
Not completely lacking, but may be smaller than with other environments. But there should be user groups, conferences, etc. It may depend on where you are.
There are lots of resources for you to read, official docs on msdn, stackoverflow, blogs, and .net geeks on twitter, etc.