Is It Time for Enterprise Apps to Escape Java?
Mike Gualtieri has written that all innovations in Java are constrained by the underlying platform, and it’s time for the enterprise to move on.
Mike Gualtieri thinks it’s time for enterprise application development teams to escape
Java. His reasons include the fact that any innovations within
the realm of programming languages (Groovy, JRuby etc.) are always
going to be constrained by JVM compatibility. He is also unhappy
with Java’s presentation layer, calling Swing a “nightmare” and
JavaFX a “failure.” To him, even the Java frameworks “reveal Java’s
deficiencies rather than its strengths,” and he isn’t convinced
that the acquisition will shake up the platform, as he sees
Oracle’s policies as a continuation of Sun’s.
So, what’s the way forward? He already sees enterprise
application development teams utilising a combination of tools and
technologies to overcome Java’s ‘shortcomings,’ such as BPM and the
Lotus collaboration suite. However, these tools have their
limitations and none of them provide a feasible alternative to Java
development. He believes a “next generation of app dev tools” is on
“Application development teams should create a 3-year
application development strategy and roadmap to include
architecture, process, tools, and technology. All options and
trends should be put on the table and up for discussion.
Development platforms are not the only items to consider. Cloud
computing and mobile, to name a few, are other trends that must
factor into your new strategy,” is his closing advice.