Ruby on Rails is actually the convergence of a programming language called Ruby with a web programming framework named Rails. Ruby was developed in the 90′s and became a cult favorite that somehow stayed out of the mainstream top-tier status. The framework Rails was originally developed for in-house projects in 2004 and was written in Ruby.
Ruby on Rails, or RoR, is an open source web development framework written in an object oriented programming language. It has helped in the development of effortlessly powerful and inclusive web applications that value interactivity and functionality.
One of the most attractive features that see the curious wanting to know all about Ruby on Rails is how it simplifies the way in which code is written, hence allowing web applications to built with relative ease. The way it works is that Rails emphasizes convention over configuration. By avoiding convention where it can, Rails applications require only a fraction of the configuration code compared to its Java counterparts, thus saving time and increasing productivity.
Where configuration has to be specified, the programmer can rely on Ruby to provide said configuration. In this manner, RoR allows programmers more time to tailor applications and programmes to clients’ specifications rather than be bogged down by the basic yet cumbersome aspects of conventional coding.
Another programming aspect that is all about Ruby on Rails’ emphasis on simplifying programming is enabling code to be organized with the model-view-controller (MVC). This way, the complexity of a code can be hidden and related code can be contained. Essentially, a web application is separated in the model, the controller and view with the MVC. This handy feature sees the model handling all database interaction, the controller taking care of all web server interaction while the view generates the HTML actually displayed in the browser. There is no duplication of code and the testing support for every piece of code written is already built into Rails, which makes complex web applications easier to implement.
RoR is gaining in popularity because web applications can be built with it much more easily and within a shorter time. Something that would take a novice Java user up to 10 days to build can be accomplished by a novice RoR user within a day.
At the end, I’d like to share cool website with more information on topics like Ruby On Rails and Web Development . Visit for more information.