<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Comparison between Guice, PicoContainer and Spring</title>
	<atom:link href="http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/</link>
	<description>Writing about my experiences with technology and all different kinds of projects and experiments</description>
	<lastBuildDate>Thu, 26 Aug 2010 12:13:54 +0200</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Christian Schenk</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-17208</link>
		<dc:creator>Christian Schenk</dc:creator>
		<pubDate>Sat, 24 Jul 2010 14:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-17208</guid>
		<description>Hi EvilLurker,
thanks for proving me wrong - I&#039;m always happy to learn how things really are ;) Anyway, as I said earlier I must admit that this article just mentions PicoContainer but doesn&#039;t cover it in much detail, my fault. If I ever find the time to write such a decent blog post again I&#039;ll try to avoid issues like this one.</description>
		<content:encoded><![CDATA[<p>Hi EvilLurker,<br />
thanks for proving me wrong &#8211; I&#8217;m always happy to learn how things really are <img src='http://www.christianschenk.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Anyway, as I said earlier I must admit that this article just mentions PicoContainer but doesn&#8217;t cover it in much detail, my fault. If I ever find the time to write such a decent blog post again I&#8217;ll try to avoid issues like this one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EvilLurker</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-17203</link>
		<dc:creator>EvilLurker</dc:creator>
		<pubDate>Sat, 24 Jul 2010 09:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-17203</guid>
		<description>&quot;but nobody – in my experience – seemed to use it and so I didn’t write about it in more detail&quot;

A little googling shows that Atlassian JIRA and the IntelliJ IDE (JetBrains) use PicoContainer at their core.
Some open source products also use it like Sonar. I&#039;m pretty sure that plenty other companies use it without necessarily feeling the necessity to brag about it. Mostly, PicoContainer has to be mentioned to developers when the products have a extensible/plugin architecture.</description>
		<content:encoded><![CDATA[<p>&#8220;but nobody – in my experience – seemed to use it and so I didn’t write about it in more detail&#8221;</p>
<p>A little googling shows that Atlassian JIRA and the IntelliJ IDE (JetBrains) use PicoContainer at their core.<br />
Some open source products also use it like Sonar. I&#8217;m pretty sure that plenty other companies use it without necessarily feeling the necessity to brag about it. Mostly, PicoContainer has to be mentioned to developers when the products have a extensible/plugin architecture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Schenk</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-17158</link>
		<dc:creator>Christian Schenk</dc:creator>
		<pubDate>Thu, 22 Jul 2010 20:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-17158</guid>
		<description>Hi SpringKoolaid,
first off, again, I&#039;m sorry that I didn&#039;t cover PicoContainer in more detail - maybe this article is just a comparison of Spring and Guice.
Second, I don&#039;t know what Bryon really meant but I don&#039;t agree with this short statement either. All DI frameworks have the one or the other advantage and of course some disadvantages when compared to each other. Choosing one of them really depends on the specific context since none of them is the ultimate solution.
I like your cynical conclusion regarding Spring because I&#039;ve observed this behavior as well. Anyway, I use both - Spring and Guice - on a regular basis and if I can&#039;t influence the decision which DI framework should be used for a project, I just use it and don&#039;t bother telling the client that he&#039;s made the wrong decision because most of the time the disadvantages aren&#039;t that bad.</description>
		<content:encoded><![CDATA[<p>Hi SpringKoolaid,<br />
first off, again, I&#8217;m sorry that I didn&#8217;t cover PicoContainer in more detail &#8211; maybe this article is just a comparison of Spring and Guice.<br />
Second, I don&#8217;t know what Bryon really meant but I don&#8217;t agree with this short statement either. All DI frameworks have the one or the other advantage and of course some disadvantages when compared to each other. Choosing one of them really depends on the specific context since none of them is the ultimate solution.<br />
I like your cynical conclusion regarding Spring because I&#8217;ve observed this behavior as well. Anyway, I use both &#8211; Spring and Guice &#8211; on a regular basis and if I can&#8217;t influence the decision which DI framework should be used for a project, I just use it and don&#8217;t bother telling the client that he&#8217;s made the wrong decision because most of the time the disadvantages aren&#8217;t that bad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SpringKoolaid</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-17137</link>
		<dc:creator>SpringKoolaid</dc:creator>
		<pubDate>Thu, 22 Jul 2010 02:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-17137</guid>
		<description>If Guice (or Pico) are &quot;two steps backward&quot; from Spring to avoid XML hell, then obviously Spring was moving in the wrong direction. (Of course I could have told you that when I first was learning Spring - suddenly Java is not good enough and we are &quot;XML Programmers&quot; - hah!)

I&#039;m a little annoyed at how Pico is overlooked here too, yes perhaps the experience wasn&#039;t there to judge, but then that should probably be stated a little more up front to be fair. Pico seems like a more flexible choice than Guice: you CAN use annotations if you want, but you don&#039;t have to at all.  That&#039;s pretty nice I&#039;d say.  Lack of dependencies (and Spring BLOAT) is a no-brainer and is HUGE, not something to be casually pointed out as a minor plus.  Guice is definitely an excellent choice but I think Pico (which I believe came first) has the edge, technically speaking.

I see no &quot;massive trade off&quot; in not using Spring. Spring has reached it&#039;s peak in popularity and now lives off hype and brain-dead management who bought into it. Pico and Guice don&#039;t *need* huge communities because they&#039;re so much simpler to use. The only trade off in not using Spring is that you&#039;ll lose your buzzword compliance rating and the fuzzy feeling people get when they hear it on job interviews.</description>
		<content:encoded><![CDATA[<p>If Guice (or Pico) are &#8220;two steps backward&#8221; from Spring to avoid XML hell, then obviously Spring was moving in the wrong direction. (Of course I could have told you that when I first was learning Spring &#8211; suddenly Java is not good enough and we are &#8220;XML Programmers&#8221; &#8211; hah!)</p>
<p>I&#8217;m a little annoyed at how Pico is overlooked here too, yes perhaps the experience wasn&#8217;t there to judge, but then that should probably be stated a little more up front to be fair. Pico seems like a more flexible choice than Guice: you CAN use annotations if you want, but you don&#8217;t have to at all.  That&#8217;s pretty nice I&#8217;d say.  Lack of dependencies (and Spring BLOAT) is a no-brainer and is HUGE, not something to be casually pointed out as a minor plus.  Guice is definitely an excellent choice but I think Pico (which I believe came first) has the edge, technically speaking.</p>
<p>I see no &#8220;massive trade off&#8221; in not using Spring. Spring has reached it&#8217;s peak in popularity and now lives off hype and brain-dead management who bought into it. Pico and Guice don&#8217;t *need* huge communities because they&#8217;re so much simpler to use. The only trade off in not using Spring is that you&#8217;ll lose your buzzword compliance rating and the fuzzy feeling people get when they hear it on job interviews.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryon Lape</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-15922</link>
		<dc:creator>Bryon Lape</dc:creator>
		<pubDate>Wed, 26 May 2010 03:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-15922</guid>
		<description>Nice comparison, but Guice is not bleeding-edge. It is two steps backward to attempt to avoid the XML hell Spring creates. It is a massive trade-off.</description>
		<content:encoded><![CDATA[<p>Nice comparison, but Guice is not bleeding-edge. It is two steps backward to attempt to avoid the XML hell Spring creates. It is a massive trade-off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathaniel Harward</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-9245</link>
		<dc:creator>Nathaniel Harward</dc:creator>
		<pubDate>Sun, 09 Aug 2009 02:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-9245</guid>
		<description>Fair enough, I have only used it for personal projects myself so I can&#039;t find any fault there :)  However I am considering it as a serious option to replace Spring in a current &quot;real&quot; project (since we don&#039;t actually make use of the extras that Spring brings and really only use the DI part of it); if I/we do I&#039;ll post here with whatever experience I have.</description>
		<content:encoded><![CDATA[<p>Fair enough, I have only used it for personal projects myself so I can&#8217;t find any fault there <img src='http://www.christianschenk.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   However I am considering it as a serious option to replace Spring in a current &#8220;real&#8221; project (since we don&#8217;t actually make use of the extras that Spring brings and really only use the DI part of it); if I/we do I&#8217;ll post here with whatever experience I have.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Schenk</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-9198</link>
		<dc:creator>Christian Schenk</dc:creator>
		<pubDate>Thu, 06 Aug 2009 10:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-9198</guid>
		<description>Hi Nathaniel,
&lt;blockquote&gt;Why was PicoContainer dismissed with so little detail?&lt;/blockquote&gt;
Two years ago when I wrote this post I had no experience with &lt;em&gt;real&lt;/em&gt; projects which where using PicoContainer; this hasn&#039;t changed since. I had a look at the available solutions and thought that PicoContainer was worth mentioning but nobody - in my experience - seemed to use it and so I didn&#039;t write about it in more detail.</description>
		<content:encoded><![CDATA[<p>Hi Nathaniel,</p>
<blockquote><p>Why was PicoContainer dismissed with so little detail?</p></blockquote>
<p>Two years ago when I wrote this post I had no experience with <em>real</em> projects which where using PicoContainer; this hasn&#8217;t changed since. I had a look at the available solutions and thought that PicoContainer was worth mentioning but nobody &#8211; in my experience &#8211; seemed to use it and so I didn&#8217;t write about it in more detail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nharward</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-9089</link>
		<dc:creator>nharward</dc:creator>
		<pubDate>Fri, 31 Jul 2009 05:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-9089</guid>
		<description>I&#039;m a little disappointed at the treatment of PicoContainer in this comparison.  I have not used Guice (my research in considering it led me here) so I can&#039;t comment on it, but I recently had a *terrible* Spring experience which is leading me far, far away from XML and the maintenance it brings.

I used PicoContainer years ago when first exploring DI and for that it seems to me the purest and by far lightest of the bunch plus no code dependencies at all except for dealing with the container at the top level, which all of them have.

I was reading here to see why Guice was better than PicoContainer since after their tutorial it looked identical except that I would have to use annotations all over my code.  Why was PicoContainer dismissed with so little detail?</description>
		<content:encoded><![CDATA[<p>I&#8217;m a little disappointed at the treatment of PicoContainer in this comparison.  I have not used Guice (my research in considering it led me here) so I can&#8217;t comment on it, but I recently had a *terrible* Spring experience which is leading me far, far away from XML and the maintenance it brings.</p>
<p>I used PicoContainer years ago when first exploring DI and for that it seems to me the purest and by far lightest of the bunch plus no code dependencies at all except for dealing with the container at the top level, which all of them have.</p>
<p>I was reading here to see why Guice was better than PicoContainer since after their tutorial it looked identical except that I would have to use annotations all over my code.  Why was PicoContainer dismissed with so little detail?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ???????????? ????????? ??? Inversion Of Control &#171; Java Hellenic User Group</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-8933</link>
		<dc:creator>???????????? ????????? ??? Inversion Of Control &#171; Java Hellenic User Group</dc:creator>
		<pubDate>Mon, 20 Jul 2009 11:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-8933</guid>
		<description>[...] ?? Pico-container ????? ???? ??? ???? ??? ??? ???????????? XML configuration. ????? ??? ???? ??? ????? ????????. [...]</description>
		<content:encoded><![CDATA[<p>[...] ?? Pico-container ????? ???? ??? ???? ??? ??? ???????????? XML configuration. ????? ??? ???? ??? ????? ????????. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luiz</title>
		<link>http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/comment-page-1/#comment-1367</link>
		<dc:creator>Luiz</dc:creator>
		<pubDate>Fri, 11 Apr 2008 13:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.christianschenk.org/blog/comparison-between-guice-picocontainer-and-spring/#comment-1367</guid>
		<description>Very interesting post mate!
Thaks a lot for you effort on this one.</description>
		<content:encoded><![CDATA[<p>Very interesting post mate!<br />
Thaks a lot for you effort on this one.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
