The first day of the full conference started like it usually does. A fairly large production in the general session which is very well attended. A dark room with flashing lights and loud music before the speakers begin is status-quo.
The general session was good. As usual, the Sun folks really did a really good job of impressing us with all the cool things going on in the world of Java. Some, as you would expect, were mostly Sun marketing, but they do a pretty good job at the opening of avoiding to much of this. The Android and JavaFX discussions were very interesting and seemed as if they would be of use to me in my job in the future. I was particularly impressed with a JavaFX demo of hundreds of high-def video streams being presented in a swirling ball and allowing the user to select one of them for viewing. Some of the other demos did not fare quite as well.
The first session I attended was one on JRuby because I was interested in learning a bit more about various scripting languages at the is conference. Part of my job is to evaluate technologies, and it seems to me that I am going to need to look at scripting languages soon. It seems to me that JRuby and Groovy are leading contenders in the Java realm. The presentation was pretty good and I learned quite a bit. Basically JRuby is the Ruby language compiled to bytecode. I know that M$ often says that a benefit of their .Net platform and particularly the CLR is that you can use any language you would like and the same is not true of the JRE. Well, languages such as JRuby prove that statement wrong. While I did not learn enough to program in JRuby, I did learn that it is a language that is complete enough and fast enough to warrant inclusion in any future scripting language evaluation I do. Cool, the conference has already helped me out.
The next session I attended was one on JavaFX. I had not originally planned to attend this session, but as usual I changed my mind at the last minute many times. The opening session had interested me in JavaFX, so I decided to learn more. The language is really not a programming language in the usual sense. It is more of a declarative language. It looked pretty powerful, but I would have to change my way of thinking to really learn it. It is designed for people that are not programmers to do very powerful user-interface things. I got the feeling that it is very cool, it is going to be cooler, but for right now it is not quite there. One of it’s great promises is it’s ability to provide user interfaces that are appropriate for all screens from the computer to the cell phone.
My co-workers and I were very fortunate to get the opportunity to meet with James Gosling. Unfortunately, we did not have a fixed topic of discussion, so we were not prepared to ask him very specific questions. However, he is a very good speaker and he was very interesting. He talked about cell phones and how backward we are in the US. He seems very fascinated with the way Japan and their cell phone companies work. When asked questions about the difficulties of large companies in keeping Java products (JREs, Application Servers, etc.) up to date. His one recommendation was to update the JRE to a 1.6 version at almost any cost. His reasoning was that the improvements particularly in performance were well worth it.
I attended a session on JavaScript that turned out to be a waste of my time. As I mentioned, I am interested in scripting languages, and we do quite a bit of JavaScript in my job, so I thought this would be a good topic to hear about. However, the focus seemed to be on geeky tricks and details in JavaScript. While I know some JavaScript, but I am no expert and I simply was not ready for this level of detail.
The last formal session I attended this day was on Open Ajax (TS-5030) and the talk was given by an IBMer. This was a pretty good talk and a very interesting framework. I will have to look into it some more.
Outside of the sessions I spent some time on the Pavilion Floor. This is where vendors set up their booths. This is where vendors give people trinkets or t-shirts to look at their products. I don’t really care about trinkets, and I don’t like to wear shirts with logos on them so that is not a big draw for me and I can talk to vendors because I want to. However, it is pretty interesting seeing the long lines at the vendors giving out t-shirts. The vendors I spent the most time with were Instantiations who is a vendor we have some history with. They have some new products versions coming out that may be good to look at. I also talked to Atlassian, who makes the Confluence wiki. This was a great contact to make
Dinner included Sun Rep’s, co-workers and Peter Reiser who is an expert on Social Networking. Good talking to all of them. Much useful info was exchanged.