--- Adrian Gonzalez <[EMAIL PROTECTED]> wrote: > Thanks for the tip ! > > I've checked the project documentation. > Did you have any issues using Dozer ? (resolved with > Morph) - If you have some I'm really interested ! > I'm currently checking for those kind of libraries, > Morph appears to be really nice, but Dozer has a > broader contributor base. >
I seem to immediately run up against the limits of ANY software package I use and then have to contribute to it to get what I need. That's how I got involved with OSS and I doubt that will change anytime soon. So when my company started using Dozer I found very quickly that I had to contribute patches. At the same time Dozer's design is SO monolithic and brittle that it was very difficult to make necessary changes without negatively impacting performance. My company is running a forked Dozer in production. :( But having become increasingly discouraged with Dozer last year, I started searching--again--for alternatives, and found Morph, which I hadn't seen before. It looked promising, so I bookmarked it for later investigation. When I finally returned to it in December, I continued to like its design, but found some warts. I contacted Matt S and joined the Morph "team." But truthfully I haven't yet implemented all the functionality I want before I begin developing against Morph in earnest. However, if interface 21 carries any weight with you, I'll include quoted text (from Morph's public developer mailing list) from Ben Alex, who recently became a user, when I asked for his impressions: (QUOTING STARTS HERE) Re: InstantiatingReflector From: Ben Alex <[EMAIL PROTECTED]> - 2007-01-15 16:54 Hi Matt Matt Benson wrote: > I have just committed your patch (with IIRC one > spelling correction) to HEAD. Thanks. > So how are you finding Morph compared to Dozer so far? To compare and contrast, my interpretation of the two projects is: Community size: Dozer is bigger Release frequency: Dozer is more frequent Download numbers: Dozer higher (6400 versus about 520) Version control: Dozer uses SourceForge (Morph is still public, though) Googlability: Dozer more easily found ("assembly", "assembler" etc) Documentation: Dozer has more reference and web site documentation Patch receptiveness: Both the Morph and Dozer communities are welcoming Configuration: Morph is 100% Spring configurable Architecture: Morph resonated with me Flexibility: Morph has proven very flexible for our needs Bugs: Morph hasn't had any that we have found * Logo and font on web site: Okay, okay, I'll stop now... :-) * We have an Assembler interface which is used in a number of projects. To make Dozer work as we needed, we found a number of bugs that required patching in Dozer (which to their credit were applied expeditiously). Morph implemented the interface and passed the same unit tests without any bugs being found. That's not to assert that Morph is bug-free or Dozer is buggy by any means. It is simply asserting that for our usage patterns, unit tests and Assembler interface, we found bugs in Dozer and no bugs in Morph when being used an identical (and complex) way. So, to sum it up, Dozer wins on the community-related dimensions whereas Morph, in my assessment, is a higher quality technical solution. I'd suggest more frequent releases and documentation would organically resolve Morph's community size, download numbers and Googlability. We also need to bear in mind that neither project is phenomenally large or well-known in the enterprise Java community. Most Java developers needing to do assembly write code by hand. Some promotion of the role of assembly in modern architecture would benefit both projects. Cheers Ben (END QUOTED MESSAGE) FWIW, Matt > Adriàn > > ----- Message d'origine ---- > De : Matt Benson <[EMAIL PROTECTED]> > À : Jakarta Commons Users List > <commons-user@jakarta.apache.org> > Envoyé le : Mardi, 20 Février 2007, 19h26mn 15s > Objet : Re: [Commons Convert] > > --- Adrian Gonzalez <[EMAIL PROTECTED]> wrote: > > > Sorry, > > > > I've just seen the Commons Convert project. > Perhaps, > > this question has already been asked (sorry), but > I > > can't access the archived mailing list link [1] > > broken. > > > > The library named Dozer [2] is doing the same as > > Commons Convert. > > Why don't you join forces, or otherwise why do you > > begin a new library for the same purpose (perhaps > > it's > > not the same and so perhaps I didn't understood) ? > > > > [1] > > > http://mail-archives.apache.org/eyebrowse/[EMAIL PROTECTED] > > [2] http://dozer.sourceforge.net/ > > Yep, it's all pretty much the same aim. Currently > however I am working on/with yet ANOTHER library, > Morph, which is, with apologies to the Dozer guys (I > am a defector from their camp since discovering > Morph), much better-designed and has a pretty cool > (larger) scope/feature set. And it's only getting > better. I actually hadn't looked too deeply at > commons-convert before, but now that I do I see that > Matt Sgarlata is listed as a contributor. Matt S is > the primary architect and project leader of Morph. > From my perspective, any resurrection of > commons-convert should take the form of incubating > the > Morph codebase. :) > > -Matt > > > > > ____________________________________________________________________________________ > We won't tell. Get more on shows you hate to love > (and love to hate): Yahoo! TV's Guilty Pleasures > list. > http://tv.yahoo.com/collections/265 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > ___________________________________________________________________________ > > Découvrez une nouvelle façon d'obtenir des réponses > à toutes vos questions ! > Profitez des connaissances, des opinions et des > expériences des internautes sur Yahoo! > Questions/Réponses > http://fr.answers.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ____________________________________________________________________________________ No need to miss a message. Get email on-the-go with Yahoo! Mail for Mobile. Get started. http://mobile.yahoo.com/mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]