At MindVision we are constantly moving to be on the edge of technology. Having our primary platform being Ruby on Rails we are pleased to announce that we have started using the new release of Rails; Rails 5.
Being a company that has been around for 20 years now, we have a strong relationship with our customers and a deep trust that we will make the right decisions in moving their technical investments forward. So migrating to a new release of a framework is a big move that requires a lot of testing and well thought out planning. We simply can’t make our customers guinea pigs of new technology, even though many Rails community members have robustly tested it.
Since the first beta release, our staff members have kept a keen eye on the testing phases and “gotchas” that other people have been reporting while performing many tests themselves. Now with all the in-house testing complete, we are pleased to announce we now have 2 current running projects in Rails 5 with the migration and much more coming!
So I’d like to take you all through what Rails 5 brings to the table and how it can benefit your business pursuits.
Action cable is a seamless integration of Websockets into your system. Action cable, through Websockets, allows real-time features to be implemented. Think live messaging, system notifications, online lists; the list is endless. While methods of doing these have been around for a while, bringing Action Cable into the Rails core allows for simpler, tighter integration and more stable methods to achieve it. This is opposed to everyone writing their own custom implementations and a fragmented direction.
API only applications
While not directly related to rails, Turbolinks is heavily maintained by the core contributors at Rails and has shared a close release with Rails 5.
Turbolinks brings smoother loading of pages on your site. Instead of having to reload a lot of the extra overheads with each page, Turbolinks works by only requesting the content it needs from the server to create the page you have navigated to. This increases load times dramatically, and also a lot smoother as you don’t have a blank screen while new pages are loaded in.
The above are the major highlights that you, the client facing users of Rails will most likely leverage. The list is not limited there; a lot of backend end functionality came with the release. This provides us with loads of more features and potential to deliver quicker and more robust results to your business’s ever changing demands.