devoxx 2010 - java · 11 java se: the road ahead mark reinhold •nové jsr 334-337 •java 7 –...
TRANSCRIPT
-
Devoxx 2010Lukáš Křečan
-
2http://www.flickr.com/photos/campra/4399636954
15.11. - 19.11. - Antwerpy (Belgie)
-
3
3http://picasaweb.google.com/JavaPolis.com/Devoxx2010#
-
4
-
5
-
6
-
7
Důležitá čísla 1/42• 7• 8• 334-337• 28.7.2011• 5• 3 000 000 000• 20%• 20%• 30
-
8
Parleys.com
-
9
-
10
Agenda• Budoucnost Javy• Porovnání MVC frameworků• Performance anxiety• Emergent design• Puzzler
-
11
Java SE: The Road Ahead Mark Reinhold
• Nové JSR 334-337• Java 7 – 28.7.2011
– JSR 203 NIO.2– JSR 292 Supporting Dynamically Typed Languages – JSR 334 Small Enhancements - Project Coin
• Java 8 – konec 2012– JSR 308 Annotations on Java Types– JSR 310 Date and Time API– JSR TBD More Small Enhancements - Project Coin– JSR 335 Lambda Expressions – JSR TBD Java Platform Module System
-
12
Project Coin• Improved Type Inference for Generic Instance
Creation (diamond)• Multi-catch and more precise rethrow• try-with-resources statement• Strings in switch• Binary integral literals and underscores in
numeric literals• Simplified Varargs Method Invocation
-
13http://jazoon.com/Portals/0/Content/slides/tu_a5_0930-1030_coward_keynote.pdf
-
14http://jazoon.com/Portals/0/Content/slides/tu_a5_0930-1030_coward_keynote.pdf
-
15http://jazoon.com/Portals/0/Content/slides/tu_a5_0930-1030_coward_keynote.pdf
-
16http://jazoon.com/Portals/0/Content/slides/tu_a5_0930-1030_coward_keynote.pdf
-
17http://www.ordina.nl/~/media/Files/Onze%20dienstverlening/Technologie/Masterclass%20Brian%20Goetz%20%20Project%20Lambda.ashx
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
Closing panel
http://picasaweb.google.com/JavaPolis.com/Devoxx2010#
-
31
Backward compatibility• We should break it• If we will not do it, someone else will.• Language x Libraries
-
32
JCP• Jigsaw will not be relevant in next few years.• Apache will never get TCK license
-
33
http://static.raibledesigns.com/repository/presentations/Comparing_JVM_Web_Frameworks_Devoxx2010.pdf
-
34
-
35
-
36
-
37
-
38
-
39
Comparison 1/2
http://bit.ly/jvm-frameworks-matrix
-
40
Comparison 2/2
-
41
-
42http://wiki.jvmlangsummit.com/images/1/1d/PerformanceAnxiety2010.pdf
-
43
-
44
-
45
-
46
Demo:
-
47
-
48
-
49
-
50
-
51
-
52http://nealford.com/downloads/conferences/2010/Emergent_Design(Neal_Ford).pdf
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
Complexity
-
65
-
66
-
67
-
68
-
69
-
70
-
71
Java puzzles
http://picasaweb.google.com/JavaPolis.com/Devoxx2010#5541358513258889570
-
72http://www.infoq.com/presentations/Java-Puzzlers
-
73
-
74
-
75
-
76
-
77
Konec• Jděte na parleys.com• blog.krecan.net