Ruby on Rails (or Rails for short) is a Ruby-based backend framework used for the development of web applications.It's been around for 15 years and it has gained the reputation of being a well-designed and mature platform with a prolific community. It has also had a great influence over many other web frameworks, such as Django in Python, or Laravel in PHP.
Why have we decided to use Rails in Artegence?There was several reasons we have decided to code in Ruby on Rails in Artegence
It's created to save time
It is known to save a lot of developers' time. Both Rails and its community perform this task in many ways, like encouraging good practices (such as the DRY principle and the availability of test frameworks of good quality) and providing convention over the configuration paradigm.
No waste time for boiler-plate code
It's because of design concept conceived by the creator of Rails which radically decreases the time spent writing boiler-plate code to make the application work properly. In most cases, the default rules and most of the configuration options are perfectly sufficient to deliver a rich app.
Lot of libraries
There's a community-written library for every common task one could think of, so usually, there's no need to reinvent the wheel.
Rails are perfect to write a working application from scratch very quickly
All this combined provides us the ability to write a working application very quickly from scratch, which makes this technology a perfect choice both for prototyping and the development of complex web applications.
Ruby on Rails is secure
Also, Rails provide a set of security measures. All SQL queries and HTML-inserted strings are escaped to prevent SQL incjection and XSS attacks respectively. On the other hand, all HTML forms are protected by token to stop CSRF attacks. All of this makes RoR applications reasonably secure by default.