Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Forrester's Take On The Future Of Java

DZone's Guide to

Forrester's Take On The Future Of Java

· Java Zone
Free Resource

Just released, a free O’Reilly book on Reactive Microsystems: The Evolution of Microservices at Scale. Brought to you in partnership with Lightbend.

Forrester have released their latest report on the future of Java, with the headline that " Java's future will be constained by the bounds of Oracle's business model". This post summarises the report into five key points. There is one key point I'd like to discuss here - Java in educational institutions.

"Fewer young developers will learn Java first. One of Java's greatest strengths has been the number of young developers who learn it as a first language. As Java becomes less and less of a client-side language, we expect to see educational institutions switch to other languages for primary education, ones with stronger client-side representation such as JavaScript and HTML 5. Over time, developers will begin to view Java as a server-side language for enterprises — like COBOL."


Really? I'm not sure that the fact Java is seen as less of a client side language has much bearing on whether it is taught as a first language. Using a "real" language rather than HTML5 or JavaScript brings huge advantages. Teaching programming through Java brings a proper appreciation for the structure behind programming. What's more, the evolution of IDEs over the past ten years has made it even easier for young developers to pick it up. And there are specific IDEs for Java in education - BlueJ and Eclipe's IDE For Education project. If you want to teach real programming, is there a better alternative to Java?

There are some other interesting points brought up from the report. Forrester's take on demise of the JCP speculates that Oracle will "formulate an alternative that ends the fiction of the JCP as an open process", leaving IBM and Oracle in total control of the future of Java. Perhaps that's not such a bad thing. The OpenJDK still allows for contributions that can still have enough impact to gain acceptance to official Java releases.

ReadWriteWeb published this interesting infographic from the report, showing the companies that influence the direction of Java.

Strategies and techniques for building scalable and resilient microservices to refactor a monolithic application step-by-step, a free O'Reilly book. Brought to you in partnership with Lightbend.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}