Besides being a programming language, Java is also a software platform. As a programming language, Java is a high-level object-oriented language that has a particular syntax and style. A Java platform is a particular environment in which Java programming language applications run, which are divided into 4 major categories:
Java SE, EE, ME and JavaFX. But what’s the difference between Java SE, EE, ME and Java FX? Will you be missing anything if you go with Standard Edition (SE) vs. Enterprise (EE)? Can you develop a mobile enterprise application with Java Enterprise Edition (Java EE) and not the Micro Edition (ME)? In this blog post, you will get an overview of the Java editions, their differences, and a few recommendations for developing applications with each platform.