Posts Tagged ‘Scala’

Devoxx: day 4

Friday, November 20th, 2009

Day 4, second day of the conference days. Again we started with a keynote from which I missed the first 2 speakers due some traffic jam. Luckily, I was just in time to see Robert C. Martin, maybe better known as ‘uncle Bob’. And he was good. Really good. Apart from the message he brought, he’s one of those speakers that get your attention from the first till the last moment. And I really liked what he had to say: professialism. Are we professionals? No we are not. Maybe some of us try to be one, but the majority is not. Something I’ve been saying myself for some time now. I even didn’t know there is a new manifesto out there for a while. So I feel good I am no longer alone in my queste :) It all starts at the education.. lets be honest, they are insufficient. OK, when I graduated from university, I perfectly knew how a computer works, I had a basic understanding of OO development and somewhere along I heard something about patterns. But that was merely it. So what happens, we are thrown in the field, start to do our thing, some of us are lucky and get a good mentor from who they can learn a lot, some get a bad one, some get none at all. So we end up all doing the same thing doing differently. So how professional is that? I should write a dedicated post about this one time..

But lets continue with Devoxx. Spring 3 was announced by Poutsma. Basically they added REST support (I guess almost like it is defined in the JSR) and added an API for configuring your application context (next to XML and Annotations). And that’s about it. So I was a bit dissappointed as I expect a bit more for a 3.0 release, but on the other hand, I don’t want Spring to get much bigger than it is now. It has to remain light. To me this is more a 2.6, but what’s in the name anyway. It’s marketing afterall..

After lunch break, Room 5 got completely full for Perfomance Tuning by Kirk Pepperdine and Dan Hardiker. And it was a bit of a disappointment. Sorry folks. They showed us JMeter, JPS and VisualVM. Nothing new. But maybe we expected too much as we don’t like to debug performance issues and maybe we expected something like a golden bullet. Anyway, up to the next session.

And there was the JavaPosse live show. Good entertainment in a Java context was exactly what I needed to give my brain some rest. It’s amazing how one gets tired just by sitting and listening to all this Java goodness :)

I continued with Dick Wall (from JavaPosse) about funky Java and OO Scala. It was about some handy Java frameworks like Google Collections and Lombok. Together with the JDK 7 closures, code could become much nicer to write and read. He didn’t tell that much about Scala, but I concluded again that I have to get a look into it. It’s powerfull, very expressive !

Jason van Zyl ended my day with the presentation of maven 3.0. It was quite a boring presentation, but what I remember from it, they did a complete rewrite of the core. They start now by making an execution plan first after reading all the pom files and when OSGI stuff is detected, they can switch internally to a OSGI context. They expect to release 3.0 around january and now they are adapting Nexus and Hudson.

So that was day 4. One more half day to go..

Devoxx: day 3

Friday, November 20th, 2009

Day 3 started with a keynote. Stephan Janssen presented the new version of Parleys (which is in Beta right now). For those who spend 50 euros, they can see all the devoxx presentations during 6 months right after the conference. And, you can fully download them. So that’s great. No more worrying about skipping a session or making a difficult choice between two sessions.

Then it was Oracles turn and up on this very moment I have no clue what the hell they tried to tell us there. And if you were hoping the demos bring any light in the Oracle darkness, nope, they were even worse.  Sun did a quick announcement of the J2EE 6 stuff followed by a very nice and sexy show of the Adobe guys. CatalystFX does a great job, but as any RAD tool, I have my doubts about the usefullness in the field. Who will want to work with the generated mxml files. At first sight, I won’t. But, we can learn from it. E.g. how to create a slider from some graphics..

Then I went to see what’s going to be in JDK 7. Closures !! And fork/join. But they finally admitted they wont get there in time. So they added a few more milestones. They hope to be feature complete around Q2 2010 and release it a few months later. We’ll see. I like this scenario better than releasing now the 7 and have to wait for the 8 with the real changes again for several years.

Then I went to see Architecting Robust applications in the cloud, which was a bit of a mistake (so I didn’t went to Gosling). Not because it was a bad session, not at all, but it was merely a short version of the session I saw from Chris Richardson on monday during the university days.

JavaFX. Where are they at the moment? Well, they made progress, the components are fast, but there are still missing a few important ones. Maybe the most important one: the table (or grid or whatever you want to name it). It looks quite good though. One day, they will definelity be in the game. Hopefully for them they are not too far behind at that moment.

And then back to the cloud again. Doug Tidwell tried to give us some reasons why we should go for standards in the cloud. He also presented some frameworks, but I must admit he lost me as I had a bit of a dip. Didn’t get much sleep lately :( The same counts for the last session of the day, the Lift (Scala) framework. I still remember it looked very cool and I want to try it out soon, but I can’t say anyting more than this about it. My brain got a bit overheated by then :)

Day 4 looks promising again. Robert C. Martin is coming..