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

Java: 2017 Surprises and 2018 Predictions

DZone's Guide to

Java: 2017 Surprises and 2018 Predictions

Java continues to be dominant as JavaScript and Kotlin attract developers seeking something different and better. Here's what else happened this year.

· Java Zone ·
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

Given how fast technology is changing, we thought it would be interesting to ask IT executives to share their thoughts on the biggest surprises in 2017 and their predictions for 2018.

Here's what they told us about Java.

Mike Kail, CTO, CYBRIC

  • 2017: Java continued to have a decent sized footprint, primarily due to both legacy apps along with the fact that Android applications use Java. Node.js, which is a JavaScript runtime, continued to increase in popularity.

  • 2018: I believe the transition from Java to JavaScript frameworks will slowly happen, and Node.js will continue to increase its deployment footprint.

Mark Little, Vice President, Engineering, Red Hat

  • 2017: This has been a big year for Java, with several significant developments contributing to the ongoing evolution of the technology. The most notable event in 2017 was Oracle’s announcement to more fully open up Java EE by moving it to an open source foundation — and the subsequent announcement that it had selected the Eclipse Foundation to host the initiative as a top-level project called Eclipse Enterprise for Java (EE4J). Moving forward from Java EE 8 (launched in September -- another notable Java development this year), continued development of the platform is expected to happen under EE4J. In addition, we saw continued progress on the MicroProfile project with the v1.1 and 1.2 releases in 2017, further advancing the evolution of enterprise Java for microservices development.

    2018: The efforts around EE4J represent a monumental shift and will not happen overnight. There are still many details that need to be sorted out; however, the pace of progress on the platform today compared to a year ago is a night-and-day difference. The community has been revitalized by the prospect of these changes and key stakeholders are actively engaged. It is an encouraging sign, and I anticipate this energy will continue to build momentum as we move into 2018. Red Hat has long been a proponent of a more open enterprise, and we were at the table with Oracle from the beginning of these conversations, along with peers from IBM. Together, and with the Java EE community at large, I believe we will see Java continue to be a dominant technology in the enterprise for years to come.

Paul Kopacki, CMO, Realm

  • 2017: The speed that the Android community has embraced Kotlin -- clearly there was a lot of desire to move to something more modern.

  • 2018: Kotlin will make inroads against Java on other platforms, but at a much slower pace. While Java as a language is facing competition from Kotlin, the JVM will continue to find new use cases, and will continue to be the strength of the Java stack.

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:
java ,kotlin ,javascript ,microprofile

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}