> The enterprise loves C# coders. But that’s not necessarily the best language for a startup stack.
Why? It's quite easy, much more powerful, performance is great! Jeffrey Richter in his book "CLR via C#" says it's often more fasten than even compiled C/C++.
Have you heard about Entity Framework and ASP.Net MVC? It's growing like a mad thing, a lotta features, improvements and so on.
Maybe the license price is high? Yep, but with EF you can switch MS SQL database to any other one. And, moreover, you can obtain a license for free on bizspark. And, for sure, you can switch to Mono if you prefer Linux or Mac.
BTW, you comparing "proprietary language C#" to Java, but Java is by Oracle ;)
I've always liked C#, and even like Visual Studio to some degree, but I would never develop it for anything other than a hobby application.
Why?
Windows.
I'm not going to be tied to a an entire ecosystem like that. If MS was serious about being developer friendly, really serious, they would not tie developers to Windows. It might not make the most strategic sense, but in the day and age of the cloud and big clusters of no-cost image spinups, Windows doesn't make sense.
And, no, Mono is not a real alternative. There's too many good languages and frameworks to be fiddling with Mono in production.
As somebody who has administered Mono apps in production, Mono is a huge pain in the arse. This was a year or two ago so mono may have improved, but you're always going to be somewhat behind the cutting edge, and you'll be suffering through much more sysadmin headaches than if you were running a python app. This essentially means you've got to stick with Windows if you want to run C#. Any why would you tie yourself to a dying ecosystem like that?
Regarding this, you can also even get started for free by joining microsoft's bizspark program. Since they already know the tech, and its being produced cheap by Microsoft for start ups, I'm guessing most will figure that its worth it to just stick with C#.
Why? It's quite easy, much more powerful, performance is great! Jeffrey Richter in his book "CLR via C#" says it's often more fasten than even compiled C/C++.
Have you heard about Entity Framework and ASP.Net MVC? It's growing like a mad thing, a lotta features, improvements and so on.
Maybe the license price is high? Yep, but with EF you can switch MS SQL database to any other one. And, moreover, you can obtain a license for free on bizspark. And, for sure, you can switch to Mono if you prefer Linux or Mac.
BTW, you comparing "proprietary language C#" to Java, but Java is by Oracle ;)
PS http://net.tutsplus.com/articles/editorials/why-many-develop...