Upload
neueda
View
629
Download
2
Tags:
Embed Size (px)
Citation preview
Devoxx 2010 Report
Java User Group Latviawww.jug.lv
AgendaThe ConferenceNewsTrendsFinal Thoughts
The ConferenceAntwerp, BelgiumCommunity-driven, organized by BeJUGThe main Java conference in Europe3000 participants110 speakersAll major Java-shops Oracle, Google, Spring Source…All european countrieshttp://www.devoxx.com
The Talks6 parallel sessions, three daysTalks and presentations are available at http://parleys.com/#st=4&id=102906
JDK 7/8 AvailabilityEvolutionary JDK 7 [2011] will bring:
Project CoinNIOFork/JoinInvoke Dynamic
Revolutionary JDK 8 [2012] will bring:Lambda (Closures)Jigsaw (Modularity)
OpenJDKDeveloped by Oracle, Google, ApacheJoined by Apple and IBMOpenJDK will be official Java for MacOSJDK Reference implementationhttp://openjdk.java.net/
Oracle Java StrategyOracle will develop Java!Indirect revenue mostlyJRockit will be merged with Sun JDKJRockit monitoring tools will be provided under commercial license
JUG MeetingOracle support for User GroupsOUG and JUG consolidationhttp://www.lvoug.lv/
Trends
WebWeb Apps are taking over Native AppsMicrosoft is switching from Rich Clients to Web (IE9)JavaScript as a first class languageNo clear Java Web framework leader
HTML 5HTML5 is still fragmentedMobile devices (iPhone,Droid,iPad) understand HTML5W3C Specification is in drafthttp://dev.w3.org/html5/spec/Overview.html
Enabling TechnologiesHTML5
WebSocketsAudio/Video SupportClient Storage (key-value, SQL)CanvasWorkersFile APIGeolocationNew HTML Tags
CSS3
NoSQLNoSQL/Cloud computing is getting more popularNoSQL -> Not only SQLNoSQL is set of tools for solving specific problemsInfrastructure is important
NoSQLCassandraHbaseCouchDBMongoDBBerkleyDBRedisVoldemort
CloudCost/Performance optimizationGlassfish cloud deployment supportVirtualizationMonitoring toolsMapReduce Java implementation is HadoopMapReduce main usage is data mining/aggregationOracle to support Cloud in JavaEE
JavaEE 6JavaEE 6 is comingGlassfish supportEmbrace of JPA2Applications with no frameworksFirst plans for JavaEE 7/8
Alternative LanguagesFunctional approach is getting strongerJDK 7 InvokeDynamicJDK 8 Project LambdaScala and Groovy are on the move
Conclusions
SummaryGood news - Java is not dead and will be evolving!Oracle purchase has given the platform a momentumLots of success stories with not so standard technologies
TakeawaysJava will stay for another 10 yearsHTML 5 and web-applications will dominate the development in the coming couple of yearsNoSQL with dozens of technologies and no leadersIt is getting cloudy…Mobile device application market growth is exponential
AdvicesTechnologies to watch for
HTML5NoSQLJava EE 6JavaScriptScalaGroovySpringJava.
Questions