| Are those options the state of the art? I wouldn't use either. Edit: added the following... I've dabbled with both, and they suffer from the same kind of problem that all frameworks on top of dynamic languages suffer from. You essentially have to do all the checks that the compiler /should/ do for you, by using unit tests. That gets old fast. Also, on large code bases, I now prefer having real refactoring support. I'd rather pick something on top of a compiler that is not brain dead. If I had to do python again, I'd use pyramid or flask, and if I had to do ruby, I'd look at Sinatra. I stand by my original statement, on the basis that both of the offered frameworks are built upon shaky ground to start with. |