JavaOne – dag 4

JavaOne – dag 4
oktober 6, 2014 Rikard Thulin

Dagen började med Community Keynote och Michael Greene (VP Intel Software & Services Group).

Först lite statistik, Java körs på 125 miljoner TV apparater, 3 miljarder smart cards och 97% av alla företagsdatorer.

icHNmN8GYwbMb7R8QQPxZT4WK8At0sAUXUdwtyVcQhc=w695-h645-no

Med senaste hårdvaran som finns att köpa (från Intel) och med Java 8 så har man uppmätt prestandaökningar med upp till 8,7 gånger jämfört med för fyra år sedan. Detta helt utan att modifiera i programmet, med andra ord så är rekommendationen att uppgradera till Java 8 om inte annat bara för att få prestanda ökningen. Intel har även jobbat mycket med att öka prestandan på kryptering som nu skall vara betydligt snabbare än tidigare.

Till publikens jubel och ovationer medlade Intel att man går med i OpenJDK. Hurra!

Den första keynoten avbröts abrupt av Mark Reinhold som mer eller mindre ryckte slide-klickaren ur handen på Brian Goetz mitt i en mening om hur en array lagras i minnet… Titeln på dagens keynote blev därför ”The rest of the #JavaOne 2014 Technical Keynote” vilket naturligtvis följdes av publikens jubel. Brian berättade om att man tittat på generics för primitiva typer och valuetypes >Java 9. Projekten får under namnet Valhalla och Panama. Valuetypes öppnar upp för tuples eller multipla returtyper. Ett exempel hur det kan se ut:

value class Point {
   int x;
   int y;
}

Brian svarade lite kaxigt på Marks fråga när det blir klart:
– They will be ready when they are ready…

Annars så är det stora temat i Java 9 projekt Jigsaw.

Efter detta följde en Q&A panel med bland annat James Gosling iklädd en JavaOne 2009 tröja.20141002_095250

– Question: Do you regret adding NullPointerException to Java?
– James: No.

James följde upp detta koncisa svar med en fråga till sig själv:
– James: Varför implementerade jag inte generic / lambdas / mm i Java 1.0
– James: You would have hated me, it would be blood on the screen…
James förklarar att det helt enkelt inte hade blivit bra att implementera det då och allt på en gång.

– Question: Will OpenJDK move to git.
– Mark Reinhold: No.

– Question: Is it crazy to write a JVM in javascript
– James: Yes.

– Question: When will java die?
– Flera olika svar från panelen. Eftersom Java fortsätter att växa så kommer det inte vara snart. Årtionden bort. Java är organiskt, det kommer från communitiet.

James lovordade Brian Goetz: ”Brian, I love you. Who ever at Oracle that pays Brian, or anyone he likes, should never stop doing that!

Nu var det dags för Sverige att visa upp sig och ingen mindre än Niklas Therning från RoboVM. Niklas och RoboVM såg vi på dev:mobile 2013. Kom ihåg var ni såg det först… 🙂 RoboVM är kort Java på iOS, en bytekod till maskinkod kompilator där resultatet blir en native iOS app med full access till iOS api:erna. Som demonstration visades JavaFX demon körande på en iPad. Nice, coolt! Heja Sverige och RoboVM. Niklas tillkännagav också ett samarbete med LodgOn så att man även kommer att kunna göra samma sak för Android. Skriv JavaFX, kör native på Android och iOS.

Sist fick vi en demonstration av SnapCode som är ett Java IDE för barn där man kan programmera med drag-and-drop. Den underliggande koden (JavaFx) kan editeras direkt vilket var roligt.

Sist men inte minst, alla sessioner kommer fritt på Parleys!

0 Kommentarer

Lämna ett svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.