LatJUG Devoxx2010 Report

801 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
801
On SlideShare
0
From Embeds
0
Number of Embeds
63
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LatJUG Devoxx2010 Report

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

×