Download article - Methods & Tools

Transcript
Jazoon
Java and Flex in Enterprise
The next two sessions that I attended were both about Java and Flex. In the first presentation,
Adobe Evangelist James Ward (http://www.jamesward.com/) did first a small introduction to
the Flex technology. Then he showed how it was easy to connect a Flex front end with a Java
back end using different protocols (http, web services) and benchmarked their relative speed.
All his demos are available on http://www.jamesward.com/demos/. You can check the insurance
one for a small taste of what a nice Flex interface can look like.
The second presenter, Florian Müller ( http://www.richability.com/ ), put a different perspective
on the marriage between these two technologies with his experience on a large project that was
involving both of them. The development of the application can be very easy, but the
maintenance is more difficult as functions can be performed either at the client (flex) or server
(level). Architecture rules have to be defined very well and synchronization between the server
and the client is not easy to maintain.
Flex 4 solves part of these problems, but the proposed life cycle (Photoshop - Catalyst - Flex)
does not work well when you have go backwards and redo some things. In the tools that you can
use to link Java and Flex, he recommends Granite
Value of Objects
Kevlin Henney presented a lively talk about the concepts of object and value in software
development. Kevlin is a lively and wise presenter, so don't miss this guy if you have the chance
to be at a conference where he speaks. His talk was a kind of philosophical musing even if he
was always firmly rooted in programming.
It is difficult for me to summarize all the ideas that were discussed, but here are some nice
quotes excerpted from this presentation (I hope to be precise, but all misunderstanding are my
own responsibility):
* As a profession software development do a mess of words
* If you are using java.util.date, you must be tired of life
* Typing is not the bottleneck in software development
* Every time a mock returns a mock, a fairy dies
* Don't confuse the ideas of the programming language with the essence of what you are trying
to express.
Maven 3.0
Matthew McCullough http://www.ambientideas.com/ made a very pump up presentation of the
improvements that will be available with Maven 3, currently in its final beta testing period. The
new version will be faster and have a smaller footprint, due to a codebase reduced by 30%. The
software has been transformed in a code library that allows a better integration with third party
tools. An important improvement is the possibility to define your configuration in different
languages (ruby, groovy, scala, clojure) with polyglot maven. http://polyglot.sonatype.org/. He
also presented the last version of m2eclipse http://m2eclipse.sonatype.org/ that he likes for its
ability to visualize dependencies and to provide tools for an easier refactoring.
Slides of all the presentations of Jazoon are available on the conference web site
http://jazoon.com/. Videos will be published late on the excellent Parleys web site:
http://parleys.com/
Methods & Tools * Summer 2010 * Page 77