4 ms·
There are a few reasons we're making the switch, and I'll try and jot down a bunch of them here. I'll also duplicate this information and let the JRuby guys kn
by dylanz 14y ago
There are a few reasons we're making the switch, and I'll try and jot down a bunch of them here. I'll also duplicate this information and let the JRuby guys know as well. A little background, I've used JRuby on a few projects, have contributed to the project, some gems, have attended some JRuby conferences, etc. I'm a huge fan of JRuby and its community. That said, here are some reasons we're making the switch:
- Start up time. It starts to sting after a while when frequently firing up console and compiling assets.
- Gems compatibility. For the most part, this is a non-issue, but we had to do some JRuby related patches to some gems (hstore support for postgres, and some others that I can't think of off the top of my head).
- Torquebox. It's a solid project, but we had a bunch of small issues that we can into that made it a bit painful. Weird terminal buffering on console (same thing for ruby-debug), requests dropping on restarts, and some other issues. The baked in backgrounding and the stomplet support is really nice, but we decided to sacrifice these things for something that we understand a lot better (we have a lot more experience with the ruby servers than the JBoss and other java application servers).
A lot of it boils down to us not having the time to learn and fix the issues we were running into w/ the JRuby deployment. We need to focus on building our application, so we don't have the luxury of learning a new deployment ecosystem. That said, we are using AngularJS, so there is "one" thing new that we're all learning.