Enough debate over Ruby/Rails vs. Java, etc. Can’t we all just get along? There is a melting pot happening in Java. More specifically, there’s a hybridization trend in Java that is emerging and growing more rapidly.
What is this hybridization?
- In a top down three/four-tier enterprise Java stack: you’ll see maybe Spring as the core domain model handling the business logic-tier while Ruby/Rails may be used for the Web-tier with Flash used in the presentation-tier, for example.
- JRuby (and Rails), Groovy/Grails, JPython, etc. can also be considered manifestations of this hybridization of Java.
Evidence
- Why is JavaOne this year covering PHP, JavaScript, Ruby/Rails, etc. more than ever?
- Sun, Oracle, BEA and IBM all offer PHP and/or some variation of LAMP solutions now.
- Why are conferences like CodeMesh and Qcon popular?
- More and more communities like InfoQ are popping up, and recognizing and covering Java along with Ruby, .NET, and more.
As evidenced at Microsoft’s recent TechEd, even .NET is experiencing some hybridization as we see projects like IronRuby, Ruby.NET, IronPython, maybe IronPHP, etc. get going.
Perhaps, this is not just a Java-thing, it’s a global software development paradigm that is emerging ever more and more and growing.
What do you think? Please share your views below. And how can Apress best serve your needs?
