Ruby on Rails, an open source web development framework, has revolutionized the way we create web applications. By giving developers the necessarily tools and components needed to build powerful apps in an intuitive development environment, RoR makes development more efficient and less troublesome, according to one of our development colleagues.
Ruby on Rails uses a concept called Convention over Configuration which makes you follow conventions while you’re coding, leaving you with little configuration to do. For instance, if you created a model class called “Post” the corresponding database table will be called “posts” and the controller class will be called “PostsController”.
Further to this, Rails has a nice feature called scaffolding. Scaffolding allows you to create useful prototypes for clients in super fast times. However, a word of warning, it is deemed bad practice to use scaffolding code for actually building the final draft of a web application.
As a company, Louisville Web Group remains dedicated to a combination of CSS Web Standards and PHP because there isn’t much Ruby “out there” yet and there aren’t very many people around that can develop in it. That doesn’t mean we don’t like it though. We do. And we’re gradually working Ruby into our system. Will we ever be exclusive Ruby developers? Not likely. But we’ll have it should we need it.
-Gary