devoxx 2010 - java · 11 java se: the road ahead mark reinhold •nové jsr 334-337 •java 7 –...

77
Devoxx 2010 Lukáš Křečan

Upload: others

Post on 29-Jan-2021

10 views

Category:

Documents


0 download

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