As Rails agency, Syndicode knows a lot about Rails and knows where and how to find talented Rails developers. There are many reasons we choose Rails. But this time we found an article explaining why Rails is used by GitLab. Are you interested?
If you look at GitLab, it has an enormous amount of functionality. Software development is very complex and to help with that, developers need a lot of functionality and Ruby on Rails is a way to do it. Because there are all these best practices that are on your happy path, it’s also a way to keep the code consistent when you ship something like GitLab.
Performance has been an issue that the developers have made strides to improve in a number of ways, including rewriting code in Go and using the Vue framework. The latter is being used to rewrite frequently accessed pages, like issues and merge requests, so they load faster, improving user experience.
Go is being used to address other issues affecting load times and reduce memory usage. Because Ruby on Rails is really opinionated about which pieces go where, it’s much easier for new developers to get into the codebase, because you know where people have put stuff.
If you are interested why Rails is used by GitLab, find more here.