Avatar of Ing. Alvaro Rodríguez Scelza

Ing. Alvaro Rodríguez Scelza

Software Systems Engineer at Ripio
Software Systems Engineer at Ripio·

I was considering focusing on learning RoR and looking for a work that uses those techs.

After some investigation, I decided to stay with C# .NET:

  • It is more requested on job positions (7 to 1 in my personal searches average).

  • It's been around for longer.

  • it has better documentation and community.

  • One of Ruby advantages (its amazing community gems, that allows to quickly build parts of your systems by merely putting together third party components) gets quite complicated to use and maintain in huge applications, where building and reusing your own components may become a better approach.

  • Rail's front end support is starting to waver.

  • C# .NET code is far easier to understand, debug and maintain. Although certainly not easier to learn from scratch.

  • Though Rails has an excellent programming speed, C# tends to get the upper hand in long term projects.

I would avise to stick to rails when building small projects, and switching to C# for more long term ones.

Opinions are welcome!

READ MORE
12 upvotes·2 comments·382.3K views
John Akhilomen
John Akhilomen
·
December 3rd 2020 at 6:18PM

Staying with C# .NET was one of the best decisions I ever made actually. I use to do alot of Java/J2EE programming before moving to C# 5 years ago. But when I did, I never looked back. With C# it's easier to write clean code and implement a clean architecture when building a system. And don't even get me started on .Net core. Personally, I always believed years ago that Ruby and Php were dead. Fortunately for PHP, Wordpress helps keep it alive.

·
Reply
Reza Malek
Reza Malek
·
April 14th 2021 at 8:34PM

You can't compare Ruby and C# like that. They are on different layers. You can compare C# only to Java and Ruby to Python.

·
Reply
Software Systems Engineer at Ripio·

Decided to change all my stack to microsoft technologies for they behave just great together. It is very easy to set up and deploy projects using visual studio and azure. Visual studio is also an amazing IDE, if not the best, when used for C#, it allows you to work in every aspect of your software.

Visual studio templates for ASP.NET MVC are the best I've found compared to django, rails, laravel, and others.

READ MORE
9 upvotes·505.8K views
Software Systems Engineer at Ripio·

I am trying to extend my tech stack by learning JS technologies, so desired in the IT market.

Currently, I decided to give a try to Node.js and by investigating, found out that both express.js and sails.js would suit a nice framework for what I need.

I decided to set sail :)

Learnt many things already and will be fulfilling my knowledge on this technologies in the coming days.

READ MORE
2 upvotes·1 comment·4.2K views
Siro Palazón
Siro Palazón
·
November 21st 2020 at 3:31PM

Sails is not a good option compared with the options there are now. If you know TypeScript it would be better give a try Nest.js. Is like the Symfony for nodejs. It allows you a better way to build your code with better practices. I build the API for SnapClip.tv with that framework and now i'm going to build another app API with Nest.

·
Reply