16
James’ HJUG JavaOne 2014 Wrapup James Velasco [email protected] 1

HJUG JavaOne 2k14 Wrapup

Embed Size (px)

DESCRIPTION

James Velasco's JavaOne 2014 Wrapup, presented to the Houson Java User's Group on 29-Oct-2014

Citation preview

Page 1: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2014 Wrapup

James Velasco [email protected]

1

Page 2: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

DISCLAIMER

The following presentation consists of my independent personal opinions and observations.

They do not necessarily reflect those of my employer*, Oracle, or any other sentient being from this universe.

They are intended for informational purposes only, and and should not necessarily be relied upon in making purchasing or development decisions.

2

*”Not even close to” is technically more accurate

Page 3: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

AgendaMilestones of previous year

JavaOne 2014 Δ 2013

J1 Themes

J1NDX Market Wrap Up

JVM.next ?

Stuff that is (mostly) new to James

Where are they now ?

James’ Recommended HOLs and Sessions

3

Page 4: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

Milestones of the Previous Year

Java SE 7u45 released (15-Oct-2013), beginning a series of significant changes to Java RIA requirements addressing previous security flaws.

Java SE 8 Released (18-Mar-2014)

Java 8u6 SE and SE Embedded for ARM Released ( 09-Jul-2014)

4

Page 5: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

JavaOne 2013 Δ 2012 !

Added 15 minute “Ignite” sessions

More emphasis on JavaFX, embedded, mobile

Security back to normal emphasis level

Looking forward to JavaEE.next, hints of Java 9

More emphasis on how JavaScript/HTML fits into the Java ecosystem

5

Page 6: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

J12K14 Themes

The State of Java at (almost) 20 years

Java SE 8

JavaFX

Security

“Microservices”

6

Page 7: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

The State of Java at (almost) 20 years

Java goes full circle, from set-tops to IoT

Dominates back end, future web client and mobile strategies unclear.

“Is Java remain relevant” meme persists

7

20

Page 8: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

New Java SE 8 FeaturesLanguage

Lambdas

Default Methods

Compact Profiles

ARM Platform Support

Packages

java.util.function

java.util.stream

java.time.*

8

Page 9: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

JVM.next ?Non-Oracle attempts to address Java/JVM for mobile and browser plugin free deployment

9

RoboVM – Native iOS Java bindings http://www.robovm.com/

Bck2Brwsr – JVM running in JavaScript http://wiki.apidesign.org/wiki/Bck2Brwsr

JavaFXPorts - JavaFX cross compiler for Android and iOS http://www.javafxports.org

Page 10: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

Stuff that is (mostly) new to James

10

OpenJFX

https://wiki.openjdk.java.net/display/OpenJFX/Main

Java Command Line tools (JDK 8)

javapackager - Packaging and signs Java and JavaFX applications

jdeps - Java class dependency analyzer

jjs - Nashorn command-line script shell

Java SE Compact Profiles

JEP 161 - http://openjdk.java.net/jeps/161

OpenJDK projects Valhalla and Panama

Page 11: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

Where are they now ?

Aspect Oriented Programming

Eclipse RCP/SWT

Groovy

Kaazing (WebSockets gateway)

11

Page 12: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

J1NDX Winners

Java SE/EE

JavaFX

Java Embedded

12

Page 13: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

J1NDX Losers!

WebSockets

Eclipse/RCP

JSF

Hybrid Mobile Apps

13

Page 14: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

J1NDX Unchanged (w/ Recommendations)

Swing/Applets (Hold)

Push Style Event Notification (Hold)

JSON (Hold)

JavaScript/HTML5 (???)

14

Page 15: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

James’ Recommended Sessions*

CON2585 - Seven Security Tools and Libraries Every Developer Should Know About

BOF4941 - Virtually Inside-Out!

CON2600 - RIA Technologies and Frameworks Panel

BOF5538 - Java Debugging

http://www.slideshare.net/cnbailey/javaone-2014-java-debugging

CON6693 - Java Secure Coding Guidelines

CON3184 - Java Versus JavaScript: Head to Head

http://www.slideshare.net/cnbailey/javaone-2014-java-vs-javascript

15

* Session notes available from official JavaOne Content Catalog unless alternative link given

Page 16: HJUG JavaOne 2k14 Wrapup

James’ HJUG JavaOne 2K14 Wrapup 29-Oct-2014

James’ Hands On Labs HOL4041 - Hands-on Apache Hadoop

https://github.com/templedf/javaone14_handsonhadoop

HOL3244 - Create the Game 2048 with Java 8 and JavaFX

https://github.com/brunoborges/fx2048

HOL3982 - Have a Raspberry Pi? Make Your Own Connected Smart Sensor with Java ME Embedded

https://blogs.oracle.com/javame/resource/JavaOne/HOL3982.html

16