Java Everywhere Pieces of 8 Wifi: EclipseCon Code: - - PowerPoint PPT Presentation

java everywhere
SMART_READER_LITE
LIVE PREVIEW

Java Everywhere Pieces of 8 Wifi: EclipseCon Code: - - PowerPoint PPT Presentation

Java Everywhere Pieces of 8 Wifi: EclipseCon Code: eclipse2014 Georges Saab, @gsaab VP Java Pla/orm Group, Oracle Stuart Marks, @stuartmarks Principal


slide-1
SLIDE 1
slide-2
SLIDE 2

Java ¡Everywhere ¡

Pieces ¡of ¡8 ¡

Georges ¡Saab, ¡@gsaab ¡

VP ¡Java ¡Pla/orm ¡Group, ¡Oracle ¡ ¡

Stuart ¡Marks, ¡@stuartmarks ¡

Principal ¡Engineer, ¡Java ¡Pla/orm ¡Group, ¡Oracle ¡

Wifi: ¡EclipseCon ¡ Code: ¡eclipse2014 ¡

slide-3
SLIDE 3

The ¡following ¡is ¡intended ¡to ¡outline ¡our ¡general ¡product ¡direcHon. ¡It ¡is ¡ intended ¡for ¡informaHon ¡purposes ¡only, ¡and ¡may ¡not ¡be ¡incorporated ¡ into ¡any ¡contract. ¡It ¡is ¡not ¡a ¡commitment ¡to ¡deliver ¡any ¡material, ¡code, ¡

  • r ¡funcHonality, ¡and ¡should ¡not ¡be ¡relied ¡upon ¡in ¡making ¡purchasing ¡
  • decisions. ¡The ¡development, ¡release, ¡and ¡Hming ¡of ¡any ¡features ¡or ¡

funcHonality ¡described ¡for ¡Oracle’s ¡products ¡remains ¡at ¡the ¡sole ¡ discreHon ¡of ¡Oracle. ¡ ¡ ¡ ¡

slide-4
SLIDE 4

What ¡is ¡Java? ¡(circa ¡1995) ¡

“A ¡simple, ¡object ¡oriented, ¡distributed, ¡ interpreted, ¡robust, ¡secure, ¡architecture-­‑ neutral, ¡portable, ¡high ¡performance, ¡ mulHthreaded, ¡dynamic ¡language” ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡– ¡Dr. ¡James ¡Gosling ¡ ¡

slide-5
SLIDE 5

Some ¡Benefits ¡of ¡Java ¡

  • Simple ¡(relaHvely) ¡
  • Stable ¡
  • Fast ¡
  • Scalable ¡
  • Easy ¡to ¡read ¡and ¡maintain ¡
  • Choice ¡of ¡compaHble ¡implementaHons ¡ ¡
  • Great ¡soZware ¡ecosystem ¡
  • Future-­‑proof ¡

– We ¡opHmize ¡for ¡new ¡HW/OS ¡ ¡

slide-6
SLIDE 6

Version ¡History ¡

  • JDK ¡1.0 ¡ ¡ ¡ ¡ ¡ ¡Jan ¡1996 ¡
  • JDK ¡1.1 ¡ ¡ ¡ ¡ ¡ ¡Feb ¡1997 ¡
  • JDK ¡1.2 ¡ ¡ ¡ ¡ ¡ ¡Dec ¡1998 ¡
  • JDK ¡1.3 ¡ ¡ ¡ ¡ ¡ ¡May ¡2000 ¡
  • JDK ¡1.4 ¡ ¡ ¡ ¡ ¡ ¡Feb ¡2002 ¡
  • JDK ¡5.0 ¡ ¡ ¡ ¡ ¡ ¡Sep ¡2004 ¡
  • JDK ¡6 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Dec ¡2006 ¡
  • … ¡
slide-7
SLIDE 7

ACQUISITION ¡

Image ¡Credit: ¡h@p://aterocana.blogspot.se/2011_07_01_archive.html ¡

slide-8
SLIDE 8

Version ¡History ¡

  • JDK ¡1.0 ¡ ¡ ¡ ¡ ¡ ¡Jan ¡1996 ¡
  • JDK ¡1.1 ¡ ¡ ¡ ¡ ¡ ¡Feb ¡1997 ¡
  • JDK ¡1.2 ¡ ¡ ¡ ¡ ¡ ¡Dec ¡1998 ¡
  • JDK ¡1.3 ¡ ¡ ¡ ¡ ¡ ¡May ¡2000 ¡
  • JDK ¡1.4 ¡ ¡ ¡ ¡ ¡ ¡Feb ¡2002 ¡
  • JDK ¡5.0 ¡ ¡ ¡ ¡ ¡ ¡Sep ¡2004 ¡
  • JDK ¡6 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Dec ¡2006 ¡
  • JDK ¡7 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Jul ¡2011 ¡
slide-9
SLIDE 9

Recent ¡Headline ¡

“The ¡Second ¡Coming ¡of ¡Java: ¡A ¡Clinton ¡Era ¡Relic ¡ Returns ¡to ¡Rule ¡Web” ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡– ¡Wired, ¡Sep ¡25, ¡2013 ¡

slide-10
SLIDE 10

Roadmap ¡Principles ¡

  • Major ¡releases ¡– ¡Every ¡2 ¡years ¡
  • Minor/Feature ¡releases ¡– ¡3 ¡in ¡between ¡each ¡

major, ¡roughly ¡6 ¡month ¡cadence ¡

  • Security ¡and ¡bug ¡fix ¡releases ¡– ¡Quarterly, ¡

dates ¡announced ¡1 ¡year ¡in ¡advance, ¡ synchronized ¡between ¡major ¡release ¡lines ¡

slide-11
SLIDE 11

Top ¡8 ¡Reasons ¡to ¡Use ¡JDK ¡8 ¡

Coming ¡March ¡18 ¡(1.8, ¡get ¡it?) ¡ ¡

  • Project ¡Lambda ¡& ¡Stream ¡APIs ¡
  • New ¡Date ¡and ¡Time ¡APIs ¡ ¡
  • Compact ¡Profiles ¡
  • Nashorn ¡
  • Java ¡Flight ¡Recorder/Java ¡Mission ¡Control ¡
  • No ¡more ¡permanent ¡generaHon! ¡
  • Updated ¡standards ¡
  • Developed ¡in ¡OpenJDK ¡
slide-12
SLIDE 12

Before ¡

JIRA ¡ XML ¡

grep/awk/perl ¡

CSV ¡ Excel ¡

slide-13
SLIDE 13

AZer ¡

JIRA ¡ XML ¡ Java ¡8 ¡

Lambda ¡ Streams ¡ Date/Time ¡ JavaFX ¡

slide-14
SLIDE 14

Things ¡You ¡Can ¡Do ¡to ¡Help ¡

  • Try ¡weekly ¡JDK ¡builds ¡and ¡give ¡feedback! ¡

– 7u60, ¡8u20, ¡9! ¡

  • Move ¡to ¡Java ¡8 ¡as ¡soon ¡as ¡you ¡can ¡
  • Join ¡a ¡Java ¡User ¡Group ¡
  • Check ¡out ¡OpenJDK ¡(and ¡AdoptOpenJDK) ¡
slide-15
SLIDE 15

Top ¡8 ¡Great ¡Things ¡About ¡OpenJDK ¡

  • Transparency ¡
  • CollaboraHon ¡with ¡the ¡best ¡minds ¡on ¡Java ¡
  • Members ¡from ¡different ¡companies ¡and ¡

backgrounds ¡

  • Increasing ¡y/y ¡contribuHons ¡and ¡membership ¡
  • Improving ¡infrastucture ¡
  • Open ¡innovaHon ¡
  • AdoptOpenJDK ¡
  • Java ¡SE ¡RI ¡is ¡OpenJDK ¡– ¡increased ¡compaHbility ¡
slide-16
SLIDE 16

Join Us!

§ Tues@6pm, ¡RecepHon ¡& ¡Meet ¡ Experts ¡from ¡Oracle ¡to ¡discuss ¡ Java ¡8, ¡Eclipse, ¡Mobile, ¡Cloud ¡or ¡ Beer… ¡ § Wed@1:30pm, ¡Developing ¡On-­‑ Device ¡Java ¡Mobile ¡Apps ¡for ¡ iOS ¡... ¡and ¡Android ¡too ¡ § Wed@2:15pm, ¡Java ¡ApplicaHon ¡ Development ¡Lifecycle ¡in ¡the ¡ Cloud ¡ § Wed@6pm, ¡Java ¡EE ¡Meetup! ¡

slide-17
SLIDE 17