A History of Ruby on Rails

December 29, 2016 | Usman
67756-45553

Ruby on Rails is one of the most famous programming languages and frameworks in the world today. Millions of people use it every day to create some amazing things and as a result, Ruby on Rails jobs are also becoming increasingly more common. As the demand for people with expertise in this particular line of work grows, so too does the need to understand this language even better. This is where we come in. Here we will go over Ruby on Rails’ history, as well as its rise in popularity around the globe, in order to educate each and every one who holds, even a passing interest, in this incredible framework.

1. Birth

It was back in 2003 when Ruby on Rails came into existence. The founder and author of the framework, David Heinemeier Hansson was working on the code base for a project management tool, known as Basecamp, when he discovered this web application framework. Even though it took David till July 2004 to officially release it as an open source code, it did not affect the subsequent success it enjoyed. While David launched his framework in 2004, it was not until 2005 that he shared its commit rights. Later that same year, David released version number one of Ruby on Rails, with the initial versions based on the Mongrel web server.

Ruby was conceived with all the great qualities expected from such a framework, such as simple syntactic features, a by heart object-oriented framework, a framework with iterators and closures, exception handling and portability etc. This is why Ruby on Rails jobs are so highly sought after. This framework allows the programmers to be as free and convenient as possible, giving them the ability to let their imagination run wild.

2. The School years

Ruby on Rails’ school years can be said to have started in August 2006; on the day Apple decided to adopt it. Now we use the word “adopt” in a very broad sense, when in fact Apple just announced that they were ready to bundle and ship Ruby on Rails with the Mac OX v10.5 Leopard. When this integration finally happened in 2007, it gave Ruby on Rails a much needed boost and the recognition it was looking for.

While the earlier systems were equipped with Ruby and Rails version 1.2, they later came out with versions 2.0. These, and its later versions, were packed with both HTML and XML output formats.

3. Teenage

It was after the Apple announcement that the tech industry saw an influx of Ruby on Rails jobs, as an increasing amount of people started becoming interested in this framework. During this time the framework went through quite a lot of changes. In December 2008, another web application framework known as Merb was launched and Ruby on Rails announced that they would be merging it with Rails 3.0, in order to best utilize both frameworks.

Furthermore, in 2009 they launched version 2.3 with some really big developments, which included new templates, engines and nested model forms, as well as a different web server interface, called Rack.

David_Heinemeier_Hansson

4. Youth … and Future

The announcement of Rails 3.1 back in 2011 marked another high point in its history and it came with several amazing features, such as Reversible Database Migrations, jQuery as default, Streaming, Asset Pipeline, JavaScript library, Sass into the stack and CoffeeScript.

In 2012, Rails 3.2 was launched and it surpassed even the wildest expectations of the tech community. This marked the beginning of its maturity. Not only did it have a faster development mode and a better engine known as Journey Engine; it was also powered with Automatic Query Explain and Tagged Logging.

Since then a new version of Ruby on Rails is released almost every other year, and every time they manage to improve on their previous edition. Version 4.0 was released in 2013 and was equipped with Russian Doll Catching, Live Streaming, Turbolinks, Active Record Observer and many other remarkable features.

The next year, in 2014, two new versions of Ruby on Rails were launched, called Version 4.1 and 4.2. 4.1 included secrets.yml, Mailer Previews, Spring, Enums and Variants, while 4.2 was released with asynchronous emails, foreign keys, web console and adequate record etc. The latest version of Ruby on Rails was launched in 2016, called 5.0 and it included API mode, Action Cable and Turbolinks 5 etc.

As the year 2016 proceeds towards its end, people who love this framework and who have been waiting for their own Ruby on Rails jobs, can’t help but look forward to its newest version. Even though we can only speculate at this time, keeping in mind their incredible past, the new version is sure to be another incredible success.

Leave a Reply

Your email address will not be published. Required fields are marked *


Follow Us

Shares