Bluejack ([info]bluujack) wrote,
@ 2009-06-20 11:16:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
rapid software development
In the past 10 years there has been an absolutely amazing proliferation of rapid development tools and practices that have transformed software development in general and internet development in particular. One that has had the buzz for a while now is Ruby on Rails. You're probably familiar with it.

Lately, I've heard much buzz about a RoR alternative: merb. Merb and Rails are expected to merge in an upcoming release. Merb advertises high performance and a lightweight framework. I have to say, one of the things that has never pleased me about RoR is the extent of the scaffolding. I've never used it in a high-performance environment myself, simply because of its reputation, but performance improvements are always welcome.

That said, I can spin up a new rails application in about 20 minutes. I have now spent the equivalent of three days spread over the past few weeks attempting to get merb to work for me. The problem appears to be that no linux system I have access to--not the latest Ubuntu, not the CentOS I have access to, and not a smattering of not-quite-latest Ubuntus can actually deliver me a working set of packages. On some hosts I can't run 'merb-gen' without collapsing in a fit of stack traces. In others I can get the skeleton built, but attempting to use any orm (datamapper or active record) result in similar catastrophic errors.

Moreover, the whole thing began with many false starts as just about every merb tutorial I can find on the web is woefully out of date, offering procedures that simply don't work. Apparently merb has changed its commandline options on several occasions.

You know, it's just not rapid development if you can't get started.

Reluctantly, I will return to rails for my prototyping work.



(2 comments) - (Post a new comment)


[info]jackwilliambell
2009-06-21 05:20 pm UTC (link)
Just do it in C dude. You know you want to!

(Reply to this) (Thread)


[info]bluujack
2009-06-21 07:48 pm UTC (link)
Sadly, Jack is not joking. C is *my* rapid development tool. However, even I must admit that for rapid development of web applications, some of the frameworks now available are superior with regard to the time-to-delivery of a reasonable looking product. Whether that product is performant under load, scaleable, etc: that's a different story entirely.

The outcome of my exploration with merb: I could not find any combination of monkeypatches that would make it compatible with Ruby 1.9, and eventually gave up the quest in favor of getting the job done.

I figure, merb and rails are in the process of merging anyway, so I'll end up in the same good place whichever one I start off with.

(Reply to this) (Parent)


(2 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…