SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Devoxx 2010 Report Java User Group Latvia www.jug.lv
Agenda The Conference News Trends Final Thoughts
The Conference Antwerp, Belgium Community-driven, organized by BeJUG The main Java conference in Europe 3000 participants 110 speakers All major Java-shops Oracle, Google, Spring Source… All european countries http://www.devoxx.com
The Talks 6 parallel sessions, three days Talks and presentations are available at http://parleys.com/#st=4&id=102906
JDK 7/8 Availability Evolutionary JDK 7 [2011] will bring: Project Coin NIO Fork/Join Invoke Dynamic Revolutionary JDK 8 [2012] will bring: Lambda (Closures) Jigsaw (Modularity)
OpenJDK Developed by Oracle, Google, Apache Joined by Apple and IBM OpenJDK will be official Java for MacOS JDK Reference implementation http://openjdk.java.net/
Oracle Java Strategy Oracle will develop Java! Indirect revenue mostly JRockit will be merged with Sun JDK JRockit monitoring tools will be provided under commercial license
JUG Meeting Oracle support for User Groups OUG and JUG consolidation http://www.lvoug.lv/
Trends
Web Web Apps are taking over Native Apps Microsoft is switching from Rich Clients to Web (IE9) JavaScript as a first class language No clear Java Web framework leader
HTML 5 HTML5 is still fragmented Mobile devices (iPhone,Droid,iPad) understand HTML5 W3C Specification is in draft http://dev.w3.org/html5/spec/Overview.html
Enabling Technologies HTML5 WebSockets Audio/Video Support Client Storage (key-value, SQL) Canvas Workers File API Geolocation New HTML Tags CSS3
NoSQL NoSQL/Cloud computing is getting more popular NoSQL -> Not only SQL NoSQL is set of tools for solving specific problems Infrastructure is important
NoSQL Cassandra Hbase CouchDB MongoDB BerkleyDB Redis Voldemort
Cloud Cost/Performance optimization Glassfish cloud deployment support Virtualization Monitoring tools MapReduce Java implementation is Hadoop MapReduce main usage is data mining/aggregation Oracle to support Cloud in JavaEE
JavaEE 6 JavaEE6 is coming Glassfish support Embrace of JPA2 Applications with no frameworks First plans for JavaEE 7/8
Alternative Languages Functional approach is getting stronger JDK 7 InvokeDynamic JDK 8 Project Lambda Scala and Groovy are on the move
Conclusions
Summary Good news - Java is not dead and will be evolving! Oracle purchase has given the platform a momentum Lots of success stories with not so standard technologies
Takeaways Java will stay for another 10 years HTML 5 and web-applications will dominate the development in the coming couple of years NoSQL with dozens of technologies and no leaders It is getting cloudy… Mobile device application market growth is exponential
Advices Technologies to watch for HTML5 NoSQL Java EE 6 JavaScript Scala Groovy Spring Java.
Questions

Weitere ähnliche Inhalte

Ähnlich wie LatJUG Devoxx2010 Report

Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992
psriapps
 
NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...
NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...
NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...
Capgemini
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
rehoscript
 
Coding for Desktop and Mobile with HTML5 and Java EE 7
Coding for Desktop and Mobile with HTML5 and Java EE 7Coding for Desktop and Mobile with HTML5 and Java EE 7
Coding for Desktop and Mobile with HTML5 and Java EE 7
Petr Jiricka
 

Ähnlich wie LatJUG Devoxx2010 Report (20)

The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneThe AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
 
Jdev handbook-ch01-130992
Jdev handbook-ch01-130992Jdev handbook-ch01-130992
Jdev handbook-ch01-130992
 
Current Trends in Java Technology
Current Trends in Java TechnologyCurrent Trends in Java Technology
Current Trends in Java Technology
 
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
 
NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...
NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...
NoSQL and Hadoop: A New Generation of Databases - Changing the Game: Monthly ...
 
Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020Adopt openjdk and how it impacts you in 2020
Adopt openjdk and how it impacts you in 2020
 
Oracle Java Strategy Lg V3
Oracle Java Strategy Lg V3Oracle Java Strategy Lg V3
Oracle Java Strategy Lg V3
 
Enterprise GlassFish
Enterprise GlassFishEnterprise GlassFish
Enterprise GlassFish
 
Red Hat Java Update and Quarkus Introduction
Red Hat Java Update and Quarkus IntroductionRed Hat Java Update and Quarkus Introduction
Red Hat Java Update and Quarkus Introduction
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
Kaunas JUG#2: Devoxx 2013 (Saulius Tvarijonas)
 
Coding for Desktop and Mobile with HTML5 and Java EE 7
Coding for Desktop and Mobile with HTML5 and Java EE 7Coding for Desktop and Mobile with HTML5 and Java EE 7
Coding for Desktop and Mobile with HTML5 and Java EE 7
 
EGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL OverviewEGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL Overview
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of java
 
Oracle OpenWorld 14 Highlights for Middleware Admins
Oracle OpenWorld 14 Highlights for Middleware AdminsOracle OpenWorld 14 Highlights for Middleware Admins
Oracle OpenWorld 14 Highlights for Middleware Admins
 

Mehr von Dmitry Buzdin

Developing Useful APIs
Developing Useful APIsDeveloping Useful APIs
Developing Useful APIs
Dmitry Buzdin
 
Архитектура Ленты на Одноклассниках
Архитектура Ленты на ОдноклассникахАрхитектура Ленты на Одноклассниках
Архитектура Ленты на Одноклассниках
Dmitry Buzdin
 
Riding Redis @ask.fm
Riding Redis @ask.fmRiding Redis @ask.fm
Riding Redis @ask.fm
Dmitry Buzdin
 
Rubylight JUG Contest Results Part II
Rubylight JUG Contest Results Part IIRubylight JUG Contest Results Part II
Rubylight JUG Contest Results Part II
Dmitry Buzdin
 
Rubylight Pattern-Matching Solutions
Rubylight Pattern-Matching SolutionsRubylight Pattern-Matching Solutions
Rubylight Pattern-Matching Solutions
Dmitry Buzdin
 
Refactoring to Macros with Clojure
Refactoring to Macros with ClojureRefactoring to Macros with Clojure
Refactoring to Macros with Clojure
Dmitry Buzdin
 
Poor Man's Functional Programming
Poor Man's Functional ProgrammingPoor Man's Functional Programming
Poor Man's Functional Programming
Dmitry Buzdin
 
Rubylight programming contest
Rubylight programming contestRubylight programming contest
Rubylight programming contest
Dmitry Buzdin
 
Continuous Delivery
Continuous Delivery Continuous Delivery
Continuous Delivery
Dmitry Buzdin
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Dmitry Buzdin
 
Thread Dump Analysis
Thread Dump AnalysisThread Dump Analysis
Thread Dump Analysis
Dmitry Buzdin
 

Mehr von Dmitry Buzdin (20)

How Payment Cards Really Work?
How Payment Cards Really Work?How Payment Cards Really Work?
How Payment Cards Really Work?
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?
 
How to grow your own Microservice?
How to grow your own Microservice?How to grow your own Microservice?
How to grow your own Microservice?
 
How to Build Your Own Test Automation Framework?
How to Build Your Own Test Automation Framework?How to Build Your Own Test Automation Framework?
How to Build Your Own Test Automation Framework?
 
Delivery Pipeline for Windows Machines
Delivery Pipeline for Windows MachinesDelivery Pipeline for Windows Machines
Delivery Pipeline for Windows Machines
 
Big Data Processing Using Hadoop Infrastructure
Big Data Processing Using Hadoop InfrastructureBig Data Processing Using Hadoop Infrastructure
Big Data Processing Using Hadoop Infrastructure
 
JOOQ and Flyway
JOOQ and FlywayJOOQ and Flyway
JOOQ and Flyway
 
Developing Useful APIs
Developing Useful APIsDeveloping Useful APIs
Developing Useful APIs
 
Whats New in Java 8
Whats New in Java 8Whats New in Java 8
Whats New in Java 8
 
Архитектура Ленты на Одноклассниках
Архитектура Ленты на ОдноклассникахАрхитектура Ленты на Одноклассниках
Архитектура Ленты на Одноклассниках
 
Dart Workshop
Dart WorkshopDart Workshop
Dart Workshop
 
Riding Redis @ask.fm
Riding Redis @ask.fmRiding Redis @ask.fm
Riding Redis @ask.fm
 
Rubylight JUG Contest Results Part II
Rubylight JUG Contest Results Part IIRubylight JUG Contest Results Part II
Rubylight JUG Contest Results Part II
 
Rubylight Pattern-Matching Solutions
Rubylight Pattern-Matching SolutionsRubylight Pattern-Matching Solutions
Rubylight Pattern-Matching Solutions
 
Refactoring to Macros with Clojure
Refactoring to Macros with ClojureRefactoring to Macros with Clojure
Refactoring to Macros with Clojure
 
Poor Man's Functional Programming
Poor Man's Functional ProgrammingPoor Man's Functional Programming
Poor Man's Functional Programming
 
Rubylight programming contest
Rubylight programming contestRubylight programming contest
Rubylight programming contest
 
Continuous Delivery
Continuous Delivery Continuous Delivery
Continuous Delivery
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Thread Dump Analysis
Thread Dump AnalysisThread Dump Analysis
Thread Dump Analysis
 

LatJUG Devoxx2010 Report

  • 1. Devoxx 2010 Report Java User Group Latvia www.jug.lv
  • 2. Agenda The Conference News Trends Final Thoughts
  • 3. The Conference Antwerp, Belgium Community-driven, organized by BeJUG The main Java conference in Europe 3000 participants 110 speakers All major Java-shops Oracle, Google, Spring Source… All european countries http://www.devoxx.com
  • 4. The Talks 6 parallel sessions, three days Talks and presentations are available at http://parleys.com/#st=4&id=102906
  • 5.
  • 6. JDK 7/8 Availability Evolutionary JDK 7 [2011] will bring: Project Coin NIO Fork/Join Invoke Dynamic Revolutionary JDK 8 [2012] will bring: Lambda (Closures) Jigsaw (Modularity)
  • 7. OpenJDK Developed by Oracle, Google, Apache Joined by Apple and IBM OpenJDK will be official Java for MacOS JDK Reference implementation http://openjdk.java.net/
  • 8. Oracle Java Strategy Oracle will develop Java! Indirect revenue mostly JRockit will be merged with Sun JDK JRockit monitoring tools will be provided under commercial license
  • 9. JUG Meeting Oracle support for User Groups OUG and JUG consolidation http://www.lvoug.lv/
  • 11. Web Web Apps are taking over Native Apps Microsoft is switching from Rich Clients to Web (IE9) JavaScript as a first class language No clear Java Web framework leader
  • 12. HTML 5 HTML5 is still fragmented Mobile devices (iPhone,Droid,iPad) understand HTML5 W3C Specification is in draft http://dev.w3.org/html5/spec/Overview.html
  • 13. Enabling Technologies HTML5 WebSockets Audio/Video Support Client Storage (key-value, SQL) Canvas Workers File API Geolocation New HTML Tags CSS3
  • 14. NoSQL NoSQL/Cloud computing is getting more popular NoSQL -> Not only SQL NoSQL is set of tools for solving specific problems Infrastructure is important
  • 15. NoSQL Cassandra Hbase CouchDB MongoDB BerkleyDB Redis Voldemort
  • 16. Cloud Cost/Performance optimization Glassfish cloud deployment support Virtualization Monitoring tools MapReduce Java implementation is Hadoop MapReduce main usage is data mining/aggregation Oracle to support Cloud in JavaEE
  • 17. JavaEE 6 JavaEE6 is coming Glassfish support Embrace of JPA2 Applications with no frameworks First plans for JavaEE 7/8
  • 18. Alternative Languages Functional approach is getting stronger JDK 7 InvokeDynamic JDK 8 Project Lambda Scala and Groovy are on the move
  • 20. Summary Good news - Java is not dead and will be evolving! Oracle purchase has given the platform a momentum Lots of success stories with not so standard technologies
  • 21. Takeaways Java will stay for another 10 years HTML 5 and web-applications will dominate the development in the coming couple of years NoSQL with dozens of technologies and no leaders It is getting cloudy… Mobile device application market growth is exponential
  • 22. Advices Technologies to watch for HTML5 NoSQL Java EE 6 JavaScript Scala Groovy Spring Java.