Java


26. June 2007: 22:36: chrisConferences, Java, Jazoon07

After day two at Jazoon, another short summarization of my thoughts and impressions.

This day started with a keynote by Roy T. Fielding, talking about his work on RESTful APIs. Was quite interesting to hear how the work on his PhD thesis evolved into a widely used principle of interacting with resources in the web – and how unwelcome it has been to certain people. However, if someone did not have and idea about Representational State Transfer, I don’t think that he would have found out on that occasion. Later on, Philipp H. Oser of Elca had an entertaining talk on fighting the heterogenity when working with Java frameworks. Besides of – not meant to be serious – ideas of Sun acting as MS-like dictator or someone implementing an Uberframework (10% better than the rest), he explained the two most promising approaches. One being the Spring way: the usage of a dependency injection framework that allows developers to interconnect various frameworks in a common manner. The other approach would follow the principle of LAMP: bundling the most commonly used frameworks and adding some extensions, easy installation and template applications to it. And what technology would you use for weaving the parts of this bundle? Of course a dependency injection framework.

(more…)

25. June 2007: 21:50: chrisConferences, Java, Jazoon07

Some impressions and thoughts on the first day of the Jazoon conference.

The future of Java seems to be about support of various programming language. Is this not paradox? Isn’t Java exactly one programming language? The situation reminds of the Bible’s story about the Tower of Babel, built by humans in order to reach a state equal to God. Following to this they got punished by speaking different languages, unable to communicate with each other again.

The use of several programming languages does not necessarily need to be a punishment for developers. Java’s attempts to compete on the presentation layer of web applications by technologies and frameworks such as JSPs, Java Server Faces, Struts, Spring MVC and various others never allowed an efficiency comparable to Jython, JRuby or Groovy. And in addition, Java is more than a programming language. At first place, the core of the technology stack is the virtual machine, allowing to run bytecode on any platform that has a Java Virtual Machine developed for it. That you could write Java bytecode compilers for any other language is obvious. And not that the Java platform is to be open sourced, everyone will be free to dig in deep and start working on that.

(more…)

22. June 2007: 20:09: chrisConferences, Java, Jazoon07

Is Switzerland a competence center for Java development?

Not If you take the large developer conferences as an indicator. While JavaOne already took place in San Francisco earlier this year, Antwerp in Belgium will host JavaPolis and the various JAX conferences will be held in Munich, Singapore, Jakarta (where else would you expect a Java conference?), Wiesbaden and Bangalore.

Switzerland is left out there. Well – it was until this year. Beginning from next Monday we will have our own Java Developers Conference: Jazoon ‘07. It is branded as “the international conference on Java™ technology”, revealing the plans of the organizers to establish an event with – at least – European reputation. However, you could not expect them to reach this goal already in the first year. Most of the speakers are earning their money in Switzerland, with the sponsors it’s the same. Audience however is expected from 28 different countries, still most of them being Swiss. This does not tell anything bad about the conference itself but there are still some miles to go on the road to international relevance. Anyway, they managed to acquire some high-class people for the keynotes, such as Roy T. Fielding and Erich Gamma. (more…)