Software Development
Pawel Muszynski
Pawel Muszynski
Software Engineer
2020-05-19

5 examples of Ruby’s best usage

Have you ever wondered what we can do with Ruby? Well, the sky is probably the limit, but we are happy to talk about some more or less known cases where we can use this powerful language. Let me give you some examples.

Static page with Jekyll

Jekyll is a simple, blog-aware, static site generator perfect for personal, project-based or organization sites. Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website. Jekyll is the engine behind GitHub Pages.

At first glance, most of the code you're working on there is not Ruby, it is still the language that stands behind Jekyll, and the plugins use Ruby to implement any functionality needed.

E-commerce

Although you can build e-commerce in many programming languages, Ruby may be a good option. There are only a few platforms that provide tools to create it faster. One of the most popular e-commerce platforms – Shopify – is written in Ruby. There are more growing open-source platforms, namely Spree and Solidus. My colleague Kamil discussed this topic here: Shopify, Spree or Solidus? Check why Ruby on Rails can help you develop your e-commerce

As you can see, we are not limited to one solution and we can choose a platform that fits the needs the best.

MVPs

Minimum Viable Product is one of the methods of building products. It is the fastest way to create a new product with its basic functionalities.

Ok, you probably know what MVP is, but why is Ruby one of the best choices? Because of its most popular framework, Ruby on Rails, obviously! Do you want to know more?

Conversion over Configuration is often mentioned as an advantage of Rails. It means that the necessary configuration process is minimized and you can run your basic application very quickly.

If you have planned your application core properly, using the Rails generators can significantly speed up your development.

Also, thanks to a big community, there are plenty of plugins, also known as gems, that cover the most frequently needed functionalities.

Fintech

Financial technology (Fintech) is growing rapidly nowadays. As it turns out, Ruby and its framework, Ruby on Rails, is a good option also if you need to create a Fintech application.

As you probably know, Fintech applications need to be well-protected. Ruby on Rails provides mechanisms that focus on security. One of most frequent attacks on web applications are CSRF, XSS and SQL Injections. RoR has its own built-in protection methods against them.

Of course, other advantages of Ruby on Rails, like time- and cost-saving that I mentioned before, are also applicable in the financial sector, especially if you’re running a start-up.

ERP

Enterprise Resource Planning (ERP) software is designed to be the system for operating and managing a business. This software can be complex and needs a strong relational database.

And again... here comes Ruby on Rails which, in addition to its other advantages mentioned before, has built-in tools to work with various databases. So, no matter if you prefer MySQL or PostgreSQL, you can pair this up with an RoR application.

Read more:

- Web App Development: Why is Ruby on Rails a technology worth choosing?

- 5 reasons why you will find qualified Ruby developers in Poland

- Time for a new reality. An era of remote work has started a month ago

Software development consulting