Monday May 05, 2014

Java ME 8 Arrives

Java ME 8 is now here, just a short while after Java SE 8. From my personal experience many developers still strongly associate Java ME with feature phones and are far too quick to not pay enough attention to it. It is important to remember that Java ME is really about running Java on any small devices, not just feature phones. This means that Java ME can be hugely important for the emerging field of IoT (Internet of Things). In fact IoT is a major theme for this Java ME release for this reason. Depending on the capabilities of the device and your requirements you could also use Java SE or Java EE. For many devices in IoT though Java ME may be the only logical option.

Oracle's Terrence Barr does an excellent job summarizing Java ME 8 in a recent blog post. The entry points to some great resources for getting started. There's also the great video below:

Speaking of feature phones - if you really think you are too cool to develop on them, it may be a mindset worth reconsidering. Facebook just got into features phones via a sixteen billion dollar purchase of a company that makes a Java ME application. Believe it or not, Facebook's move is fairly well calculated. While smartphone sales just outpaced feature phones last year, most of the world's population outside of richer countries still does not own a phone. As this population gradually gets access to mobile networks over the coming years chances are they won't opt for the most high end phone available instead of sticking to a cheap, rugged, simple feature phone.

Please note that any views expressed here are my own and does not necessarily reflect the position of Oracle as a company.