It’s finally here. And it’s being touted as a watershed moment for all those programmers who have been waiting for Oracle to unveil an open-source platform that would allow the Java community to truly innovate in a connected world. The day has finally arrived as the Redwood Shores, Calif.-based software firm has released its Java SE Embedded (and shortly ME, which will come out in April) and the most dominant feature of Java 8—as I see it—is the new support for Lambda expressions. This addition to the language brings Java to the forefront of functional programming.
I also have been impressed that the complexity of the native core libraries that enable APIs (application programming interfaces) have been simplified greatly and can now be read in both human and machine formats. Basically the goal is to create more of a horizontal platform and enable developers to write code on embedded devices. Ultimately, they shouldn’t care if it is a small, medium, or large device. From a developer’s perspective they will have a common API code portability and common tooling across device-size types.
Oracle believes in order for M2M or the IoT (Internet of Things) to happen, or for anyone who follows the hockey stick curve, the world simply needs more developers to write code on devices. With Java programming on devices attractive to developers, the company really needed to make it as frictionless as possible for them to adopt device-based development or this going to be a big flop. What’s more, with this release, company execs are hoping they have taken a big step forward by porting Java ME Embedded to its Raspberry Pi as well as SE Embedded. While only time will tell, from what developers are saying right now, this is definitely a move in the right direction.