4 ms·
Interesting article but one thing is bothering me: Rails 3 being far from offering the same perf than Merb can offer. Isn't that essentially comparing apples t
by VeejayRampay 15y ago
Interesting article but one thing is bothering me: Rails 3 being far from offering the same perf than Merb can offer.
Isn't that essentially comparing apples to oranges? People seem to think that Rails being "slow" is just the symptom of a bad code base and awful design choices by the developer team. Why not put more emphasis on the fact that the two frameworks cater to different people, make different assumptions and decisions in terms of design?
That aside, there's one point where that article really shines: paying hommage to the wonderful Aaron "@tenderlove" Patterson for investing loads of time on the innards of Rails to try and hunt performance issues, squash bugs and question the framework's architecture every step of the way.
This is especially important I think because it goes to prove that "fixers" still exist. In a programming world where everyone would rather roll out his own code base then try to fix, patch or contribute to existing and established projects and frameworks, it's very comforting cause that's obviously when the community as a whole yields the best immediate results.
- Vitaly 15y agoOne of the points of the merb-rails merge way to have the best of both. allow for a lean-fast minimal stack just like with mere, but also to allow to have all the bells and whistles of rails if you want to.
- VeejayRampay 15y agoAnd I think it will happen over time, these things just take time. Merb has a clear advantage in terms of modularity and speed that cannot simply be slapped on top of Rails, a more complex and begin-to-end framework. Rails 3.0 marked the first real release with merged code bases, I'm sure the merge wasn't without friction, so hopefully Rails 4 or subsequent releases will go deeper in terms of integration with the philosophy of Merb itself.
- sanderjd 15y agoIt is possible now, but does not seem to be widely adopted. Jose Valim posted an example of a very lightweight app just today - https://gist.github.com/1942658 https://gist.github.com/1942658.
- bryanlarsen 15y agoYes, the @tenderlove callout was very nice. It's a thankless job that attracts criticism, like samgranieri's just below. Samgranieri's criticism is quite likely valid, but it's so often the lack of offsetting pats on the back that make such jobs discouraging.
- samgranieri 15y agoI'm not criticizing the work that @tenderlove did on journey, I'm just curious why he replaced josh peek's router. The reader on journey's homepage says the reasons are too complex, which piqued my curiosity. @tenderlove is doing a hell of a job on rails (and ruby itself) and I'm glad he's helping out