4 ms·
I use Java primarily in my day job, but usually RoR in my side projects (unless I'm using something else just to pick up the language/skill). I think the reaso
by shiftb 16y ago
I use Java primarily in my day job, but usually RoR in my side projects (unless I'm using something else just to pick up the language/skill).
I think the reason you don't see Java in startups as much anymore is that it's neither rapid nor enjoyable to code in. It's also more difficult to deploy in production and more expensive (it requires more RAM to run well in my experience). Continuous deployment is more difficult with Java. Ruby and PHP you can just push code and restart the server almost instantly, Java takes longer.
Java is getting better, but not fast enough, and it's still not a fun language to write in. If I'm going to spend 12 hours coding, I'd like to enjoy it. I can think faster than I can write Java. I'm just able to get more done with other languages.
- kiwidamo 16y agoYou should look at the Play Framework (www.playframework.org) if you'd like to see rapid Java. Agree that Java is verbose though. Java7 will improve things only slightly.
- shiftb 16y agoI've seen that before. Interesting technology. Spring Roo shows some improvement in that regard too (although not the compiling after changes part). I've actually gotten to use groovy/grails for a lot of new projects/enhancements and that is making my job much nicer.