My last Ruby Tuesday post was pretty laudatory regarding prototyping in Rails. In this post I’m switching gears and exposing the pains and limitations …
My last Ruby Tuesday post was pretty laudatory regarding prototyping in Rails. In this post I’m switching gears and exposing the pains and limitations with Rails.
The development team at my current startup is composed of engineers and designers, basically I make everyone on the team write code 😀 I understand that Rails’ benefit is in thinking from an MVC mindset. But because it integrates all components its requires that all developers have some knowledge of a high level language (Java, Ruby), front-end technologies (HTML, CSS), and an understanding of databases. While it doesn’t require them to have depth of knowledge I think the tight coupling makes it hard to separate the layers.
The following are the three limitations I’ve been experiencing with Rails:
Despite these pitfalls I do advocate Rails as a prototyping platform. The learning curve isn’t steep, and convention over configuration improves the progress developers can make in a day. I’d also like to learn more about how people have addressed these pitfalls as their prototype matures. What have been some of your experiences and approaches to dealing with Rails as you transition and build out the product?