5 ms·
I would, .NET and the latest C# is awesome and superior to other frameworks, so yes, the fact that can run in Linux is something very atractive.
by adrianlmm 11y ago
I would, .NET and the latest C# is awesome and superior to other frameworks, so yes, the fact that can run in Linux is something very atractive.
- jnericks 11y agoThis, I've recently been writing more Java lately and I miss C# quite a bit
- mercurial 11y agoC# is a decent language if you like imperative programing. .NET MVC, though, is far from impressive. The routing is crap, Razor is designed to encourage you to dump C# straight into your views, and in general it feels like a "let's do Rails in C#", which I really don't see as the future of web development.
- edgyswingset 11y agoYou don't need to use ASP.NET MVC (or even ASP.NET at all) when writing something for the web. And if you like functional programming, use F#. It's pretty great.
- adrianlmm 11y ago>C# is a decent language Just decent? I dissagree, it is the best language to my taste. >NET MVC, though, is far from impressive Tell me what is impressive them, becuase to me is a well stablished, easy to use and learn with static typing, there is nothing better. >The routing is crap The routing is highly configurable, by default it mimics Ruby on Rails routing and if you don't like it you can use your own, you have no idea of what are you talking about. >Razor is designed to encourage you to dump C# straight into your views Just like in JSP pages you can write Java code, or in ERB pages you can write Ruby code or in EJS pages yu can write JavaScript code, and if you don't like there a re plenty of options. >which I really don't see as the future of web development Your personal views are just that, personal, at least inform your self well before making ignorant statements.
- jenscow 11y ago> Your personal views are just that, personal As is yours, so why bicker? C#/.NET is also my favourite, but it's not the be-all and end-all of web development. It might be the best for all of your projects, but not for everyone else. It has it's flaws, like everything else, and I'm happy for you that you haven't used it (or anything else) for long enough to discover them.
- adrianlmm 11y agoAnyone is free to use the tool/framework of their preference, but not to make ignorant statements about other frameworks w/o even knowing them.
- netheril96 11y agoThe points you are refuting are all subjective evaluations, not objective facts. If he were wrong on objective facts, then it would be reasonable, albeit impolite, to call him ignorant. But he isn't.
- apalmer 11y agoC# and .Net the framework is objectively 'good'. ASP.Net MVC, is very subjective. It definitely is very 'weird' from the perspective of being on a static language platform but embracing 'magic' over standard type safety. I will give you routing though, i dont really think it 'sucks' but i have lead development teams using MVC for years... whenever a new developer who isnt familiar comes on board, the most significant 'learning curve' is the routing... i am not really a fan myself but i understand what the value proposition is...
- cmdkeen 11y agoBut because it is .Net you have all sorts of libraries which bring you type safety if you want it. Things like T4MVC and Typelite combined with Entity Framework give me compile time impacts of impacts anywhere in my stack from the DB downwards. If you're writing projects measuring in the person-years of effort then these tools are vital, if you're writing something smaller then the "magic" is quite nice.
- mercurial 11y agoIt's not a problem of learning curve, it's that when you come from something like Jersey, it feels very limited.
- adrianlmm 11y agoJersey is a framework for REST services, the equivalent would be MS Web API, not ASP.NET MVC.
- mercurial 11y agoThat's really a weird way of thinking about it. As something like Dropwizard demonstrates, it's a very good base for a web framework. Take Spring's routing, if you prefer, even that is better.
- adrianlmm 11y agoWhy is weird? you do spect that Spring MVC gives you a full Restful experience?, it can give you a good REST experience, but is not for that, the same case with ASP.NET MVC is not spected to give a premier example is RESTFul services that is why Web API exists, and as someone who has used both, Java and .NET, I can tell you that Web API is simpler and as powerfull.