Vincent Heurteaux ha scritto:
  > De-facto standards are always good because they reflect what users
> really need, I'm ok with you on that point. But what concern's me is 
> thas usually de-facto standards have been developed to achieve a 
> particular goal and after, they've been adopted by the majority for it's 
> needs.

Or maybe not. Let me tell you a little anedoct. When JPA came out,
at my old working place, we looked into switching to the new shiny
standard instead of being tied to Hibernate, that is, use standard
annotations instead of the xml files we had.

All seemed to work fine until... we discovered the specification
left out a critical feature that we used in most collections,
"cascade-delete-orphan". Looking into the net it seems that will
be part of JEE6. And we were already using that 4 years ago.
Now, there are some workarounds, like:
http://chstath.blogspot.com/2007/04/where-is-delete-orphans.html

but that is certainly a pain to code with, and since we had
50+ of those collections and a complex system to use them,
retrofitting our system was not an option.

So I'd say, at least for this case, the de facto standard was
ahead of the spec, and still is...

A similar situation appeared when we faced the problem of choosing
a web UI framework for GeoServer. JSF is component based,
well described in book, supported by tools... what's not to like?
Well, it does not support the development of a pluggable UI,
you have to create that as a monolith. Wicket does that today instead.
Struts2 too. Maybe one day the standard will incorporate this feature
too, but for the moment, we're going another way. I did not ditch
JSF because it was from Sun, but because I could not get it to
work.

So see, my preference to real world implementation vs official
standard is based on experience of what I could not do with
the official one.

Now, back to the topic, JAXB with java5 is proving to be a pain
for Eclipse users, but I believe it can be fixed so that we can work
together by hammering some more the jaxb-dummy module.

What's more painful is to have all this duplication around
(gtxml vs jaxb, streaming renderer vs go renderer, ...) but it
seems like the only way we can collaborate. We need more interfaces
so keep everybody working on its implementations, eventually
we may end up having two parallel set of modules doing similar
stuff for most of the functionalities, but I'm not really seeing
any good way out of this.

Cheers
Andrea


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to