The Eclipse Foundation this week made good on a promise to couple Java and Kubernetes more tightly, with the release of the Eclipse Che 7 integrated development environment (IDE).
Announced at the Oracle Code One conference, Che 7 promises to make it easier for millions of existing Java developers to build cloud-native applications based on containers.
Mike Milinkovich, executive director of the Eclipse Foundation, says one of the things that has been holding back adoption of Kubernetes in the enterprise is a lack of familiar application development tools. Che 7 provides centrally hosted private developer workspaces that make it simple to share and manage development projects. Che 7 also comes with a pre-packaged web-based IDE based on an extended version of Eclipse Theia software, to provide an in-browser Visual Studio Code option for building applications.
Milinkovich says Che 7 also will increase the rate at which new cloud-native applications based on Java are being built because the IDE reduces the amount of time and effort required to build and maintain the developer environment, which in turn leaves more time to focus on business logic.
While most developers may know two or more programming languages, most of them continue to rely on one for building different classes of applications. It’s also worth noting that Java is still a corporate standard within most enterprise IT environments. It’s not clear to what degree existing Java applications might be moved on to a Kubernetes platform as part of an effort to lift and shift them into the cloud, but at the very least more sophisticated business applications spanning multi-cloud computing environments should start to appear next year.
To facilitate that transition, the Eclipse Foundation, as the steward for Java and Jakarta Enterprise Edition (EE), plans to devote a lot of resources to helping Java developers better understand how to build cloud-native applications. As part of that effort, the Eclipse Foundation last week made Jakarta EE 8 Full Platform and web profile specifications and associated technology compatibility kits (TCKs) generally available. That open source platform eliminates the need for vendors that build development platforms for Java to pay a royalty fee to Oracle. At the same time, Jakarta EE eliminates any concerns about having to rely on a proprietary Java virtual machine (JVM) platform.
Of course, it remains to be seen how much open source Java and Kubernetes platforms might be greater than the sum of their parts. That said, soon there may be a lot more developers putting that equation to the test.