I've been a professional developer in the .net framework for several years now, and I've decided to try something new since
I've been let down a lot of times by the .net platform — I always feel that things are too complicated and over-engineered.
Take WPF for example — even though I think it's a really cool technology, writing XAML and learning it sometimes resembles to memorizing a phone book :c-smile:
And if I'm talking about WPF, let's also talk about MVVM: writing in MVVM includes tons (and I mean tons) of boilerplate code — and those of you who wrote UserControls in MVVM will probably know what I'm talking about.
One of the other things that made me also unhappy with .net, is that fact that it constrains me only to MS platforms — this is really painful when it comes to web development and deployment options.
Besides, there are other issues:
* Entity Framework is pretty lame (and not testable — or at least it wasn't before version 4)
* Sudden changes in strategy (did someone say Silverlight vs HTML5?)
Anyway — I started learning Ruby and Ruby on Rails, and for now — I'm really happy with it.
As I'm learning more and more language features, It seems that most of the good stuff in .net 3 and 4 has been pretty much copied from dynamic languages such as Ruby,
and I think that it's the same story with ROR and ASP.NET MVC — MS copies all the good stuff, but it's still not quite the same, and things take several years until they stabilize and become really useful for production in the MS world.
For all of the reasons (and some more that I didn't mention) I've decided to go and move away from MS technologies.
I wanted to hear your opinions about Ruby vs C# and ROR against ASP.NET MVC, and on this subject in general...
Moving from .net to Ruby and Ruby on Rails
Started by rubinsh, Dec 16 2010 01:39 AM
1 reply to this topic
#1
Posted 16 December 2010 - 01:39 AM
|
|
|
#2
Posted 07 January 2011 - 08:06 PM
Hi!
I normally program in C/C++, Assembly and Ruby. Nevertheless, I had the pleasure *cough* to work with C# and .NET in school.
As a Linux-user, I don't like the entire .NET framework. Okay, there's Mono, but MS officially limits programmers all over the world to their own OS.
Ruby is quite neat, although I've never used it for web development (yet).
Well, that's my point of view...
Greets,
artificial
I normally program in C/C++, Assembly and Ruby. Nevertheless, I had the pleasure *cough* to work with C# and .NET in school.
As a Linux-user, I don't like the entire .NET framework. Okay, there's Mono, but MS officially limits programmers all over the world to their own OS.
Ruby is quite neat, although I've never used it for web development (yet).
Well, that's my point of view...
Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.


Sign In
Create Account

Back to top









