James Gosling, father of Java, was a keynote speaker at Tech days 2010, Hyderabad and he delivered a talk on “What’s happening in the Java world?” I am writing down all those I have noted during the talk.
Java
Java has evolved a lot over the past 15 years. It is connecting everything – Desktop, enterprise, embedded devices, digital media, mobile devices, etc. Some statistics:
- 15 million JDK downloads / week
- 10 billion Java devices
- 5.5 billion smart cards
- 2.6 billion mobile devices
- 100 million Java TV devices
- Gizmos
- 6.5+ million Java developers
- Most college grads have taken a Java course – Worldwide. “Learn once, work anywhere”
Then, he made fun saying Sun + Oracle = Snorcle and added “Always, you have the permission to have fun”. True.
What’s new in JDK 7
- Modularity – The vision is to modularize the JDK which is getting bigger and bigger with the addition of new APIs. Project Jigsaw.
- Dynamic language support – The magic is in the virtual machine. Supports lots of scripting languages. Reference.
- G1 (Garbage First) Garbage collector.
- Compressed pointers.
What’s new in JEE 6: (Spec released in Dec 2009)
- Includes JAX-RS 1.1, Servlet 3.0, JSF 2.6, JAX-WS 2.2, Interceptors 1.1, etc.
- Plugability / Extensibility – Create a playing field for third-party applications.
- Web profile – A fully functional, mid-size stack for modern web development.
- Dependency Injection – Uses the annotation facility to achieve this.
- GlassFish 3.0 is the reference implementation of JEE6.
There was demo after this on JEE 6 using GlassFish and the distribution of some goodies.
Netbeans 6.8
- Released on Dec 10, 2010.
- JEE 6 support
- GlassFish plug-in
- Kenai.com – the developer cloud where in the developers can share their projects on the cloud.
Java Card
- Smart cards can do sophisticated tasks.
- 5.5 billion cards in use
- Runs on JDK 6
- Supports a wide range of protocols including HTTP, HTTPS
JavaFx scripts
- Declarative language for GUI
- Based on JVM
- Full Java interoperability is there.
Then, a rant about threading was thrown stressing on the need to use the capabilities of multi-cores available for computation. James talked about Java store, an app store for selling desktop based Java applications.
References:
Related posts: Gosling’s talk on Java at Sun Tech days 2009, Hyderabad
No comments:
Post a Comment