ASP.NET MVC to Ruby on Rails - a possible move?
I’ve been working in Ruby (on Rails) some for the last couple of weeks. I’ve enjoyed it immensely for the most part. I like the power of the command line. How quickly some things work. Some things – like setup and deployment on Ubuntu – have been a bit daunting for me, but once there and working it’s, well, there and working – and with a lot less resources than IIS7 and Windows Server.
It’s hard to describe the shift. Is Ruby better? Easier? More efficient? Quicker development?
Rob Connery said it this way: http://wekeroad.tumblr.com/post/814375320/when-code-isnt-enough
All in all, the app is the end result, not what language it was written in. As long as it works well, meets the needs, and can be maintained it doesn’t matter if it was written in C#, BASIC, Ruby, Java, Python, etc. The idea has to be the champion. The question is how quickly can the idea become reality. I think RoR has some power and advantage here. The tooling is a lot different than most C# developers will be used to, but once you get a handle on the tooling the power is evident.
So far the only ones who have really said that language matters is Apple in the iPhone developer agreement. And I still think they are wrong too. (I get they want you to use their API and more power to them for that, but naming the languages you have to code in is a bit extreme.)
Anyway, just a thought out there. I’m not giving up ASP.NET MVC and C# too much out there already and I do like the framework and love the C# language. I like the backing of the .NET Framework. But I am leaning more on Ruby on Rails now. You don’t have to abandon one to have the other.
Anybody else out there switched from ASP.NET MVC to RoR? Anyone switched from RoR to ASP.NET MVC?