3 exciting developments I learnt about in the Technical keynote – JavaOne 2013 First Timer

netbeans_javaone_2013_icon125Last time I wrote about my experience as a first timer attending JavaOne 2013 and in this article I will be looking at some of the key points that should be taken away from the JavaOne 2013 Keynotes.

Unification of Java SE and Java ME merging of the platform

DSC_0051At JavaOne 2013 Nandini Ramani, Vice President of Development at Oracle announced an important Java development: Unification the Java Platform.

Presently Java SE 7, CDC, and CLDC, are very different and they share less commonalities. For Developers CLDC is still in the Java 1.3 phase, while Java SE is moving towards Java 8 and is set to reach there in 2014, whereas Java ME has not kept up with Java SE and is behind. They will all get a common release date.

Nandini Ramani announced that Java SE 8  will make a big move towards the unification of these two platforms.

Essentially Java 8 SE will be release with a compact profile which will replace Java 7 CDC, thus reducing the amount of implementations whilst increasing commonality from the API perspective and the language perspective, and sharing of a common library such as NIO.

This will essentially allow Java developers to use their skill set across the entire Java spectrum rather than being restricted to Java ME or SE Development.

Project Avatar goes open source (finally)

Project Avatar was the most interesting announcement to come out of the JavaOne 2013 Keynotes, after much delay the HTML5 development strategy has now moved forward, and goes Open Source.

Project Avatar essentially complements the unification of the Java Platform (both SE & ME)
and is made up of three primary components.

    1. Avatar.js – This allows Java Developers to create server side JavaScript services using the Node programming model and a thin server architecture (TSA), and then publish these services via WebSockets, REST, and Server Sent Events (SSE).
    2. JavaScript developers can use Java EE Services, if they are based Server side.
    3. A framework which works independently and is optional, but is part of the client-side framework that can work with HTML5 components and any other language.

DukePad (Raspberry Pi derived tablet)

The last thing that a first timer like me found really interesting was the homemade tablet in DSC_0091the form of the DukePad, essentially this was a Raspberry Pi derived tablet, based on the  JavaSE Embedded 8 platform, running Raspbian Linux as the operating system, and an OSGi-based JavaFX environment with apps being JavaFX OSGi Modules.

For a first timer I felt these were the key points that were important to take from the Keynotes.

Next time I will be covering what it’s like to be an exhibitor at JavaOne 2013.

If you want more information on JavaOne 2013 and further coverage of the entire event check out our JavaOne 2013 Series Index, which covers everything that is happening and is constantly updated, keep checking back for new info!

If you’re a first-time reader, or simply want to be notified when we post new articles and updates, you can keep up to date by social media (TwitterFacebook and Google+) or the Blog RSS.

 

Ebook Page Link

The following two tabs change content below.

Alex Marshall

Head of Marketing at IDR Solutions
Alex Marshall is a marketeer and enjoys being creative and has a keen interest in technology, loves gadgets and is fascinated by both new hardware and software. He also has a soft spot for retro technology and classic cars. He is familiar with the world of Java, PDF and HTML5 and currently explores other areas in the world of tech.

Related Posts:

Alex

About Alex Marshall

Alex Marshall is a marketeer and enjoys being creative and has a keen interest in technology, loves gadgets and is fascinated by both new hardware and software. He also has a soft spot for retro technology and classic cars. He is familiar with the world of Java, PDF and HTML5 and currently explores other areas in the world of tech.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>