In my new venture, GoalSpring, we're trying to select a framework to develop in. Every time I talk to
Dave Astels, I get the urge to develop everything in Ruby. Use
RSpec to do real BDD (
Behaviour-driven Development), develop everything the "right" way, etc. Then I realize that besides one two-hour seminar, I've never written a line of Ruby code, and I'm not sure our investors will fund my learning curve. So yesterday, I've decided to go with
Seam. I dutifully went through the examples, and hey, besides no Rails migration (my favourite part of Rails that I've found so far in my limited experience), Seam seems (no pun intended), pretty equivalent. And of course I get all the familiar Eclipse refactoring support that I expect. None of this emacs-like "TextMate" development that all those Ruby junkies seem to enjoy so much. When I want to write a method, I actually
LIKE the method completion and all the help that Eclipse gives me (or IntelliJ, but you get the point).
And I thought that Green-field development was easy!!
Then I looked through some of the other frameworks that are around these days: WebWork/Struts2 (can they at least drop the unfortunate "Struts" name at least?), Tapestry (I've used it a long time ago but now it seems to be better and cooler - awesome).
Looks like I'll stick Seam & the "no one got fired for choosing J2EE" way of selecting software :) (well, ok probably people did get fired - but I digress).
No comments:
Post a Comment