<?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"
	>
<channel>
	<title>Comments on: Java Culture Update</title>
	<atom:link href="http://www.redmonk.com/cote/2006/02/24/java-culture-update/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/</link>
	<description>One foot in the muck, the other in utopia</description>
	<pubDate>Tue, 02 Dec 2008 20:31:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Cote'</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-53</link>
		<dc:creator>Cote'</dc:creator>
		<pubDate>Fri, 07 Jul 2006 16:56:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-53</guid>
		<description>Dave: I like it. Dynamic languages on-top of the VM. Money!
</description>
		<content:encoded><![CDATA[<p>Dave: I like it. Dynamic languages on-top of the VM. Money!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Saaro</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-52</link>
		<dc:creator>Dave Saaro</dc:creator>
		<pubDate>Tue, 14 Mar 2006 08:56:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-52</guid>
		<description>Friend,

Grow up. You guys need to learn something from the Ruby and Pythin guys. I used build custom web sites and web applications in Java taking couple of months to build those. Now I do it in less than 10 days, after moviung to Django and RoR.

Java sucks in big way, C# is worser. It is a losing battle. Trust me in 3 years time you will still work on Java platform, but will code in Jython, JRuby or Groovie.

Mark my words</description>
		<content:encoded><![CDATA[<p>Friend,</p>
<p>Grow up. You guys need to learn something from the Ruby and Pythin guys. I used build custom web sites and web applications in Java taking couple of months to build those. Now I do it in less than 10 days, after moviung to Django and RoR.</p>
<p>Java sucks in big way, C# is worser. It is a losing battle. Trust me in 3 years time you will still work on Java platform, but will code in Jython, JRuby or Groovie.</p>
<p>Mark my words</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joel Meyer</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-51</link>
		<dc:creator>Joel Meyer</dc:creator>
		<pubDate>Wed, 08 Mar 2006 01:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-51</guid>
		<description>I worked in the Java world for a few years right out of college (at IBM, on the WebSphere App Server Perf team) then switched to the ASP.NET/C# world (at Xanga.com). One of the things that surprised me the most is the different mentality between the two camps. This is a (probably weak) generalization, but the J2EE camp seems to be very devoted to patterns, frameworks, and the like, while the ASP.Net camp isn't so much. After making the switch I spent some time trying to figure out what the ASP.Net equivalent of Struts &#38; Tiles was, or what other frameworks were available for developing enterprise apps. The idea of getting a DataSet from SQLServer (using a stored procedure, not a prepared statement, no less) and slamming it right into an aspx page with a few formatting instructions was (and still is) abhorrent to me.


This makes me wonder if the Java/J2EE mentality is perhaps a little anti-mashup. J2EE people tend not to 'mash' things up, they prefer to architect them. The idea of throwing something together using PHP (which seems to be what a lot of mashups are) is just not appealing, mostly because of the language. However, I wouldn't be surprised to see J2EE devs using Ruby-on-Rails for 'mashup' like projects because it provides a clean OO language and a MVC framework that can be hosted cheaper than a JVM.


Anyway, great entry.
</description>
		<content:encoded><![CDATA[<p>I worked in the Java world for a few years right out of college (at IBM, on the WebSphere App Server Perf team) then switched to the ASP.NET/C# world (at Xanga.com). One of the things that surprised me the most is the different mentality between the two camps. This is a (probably weak) generalization, but the J2EE camp seems to be very devoted to patterns, frameworks, and the like, while the ASP.Net camp isn&#8217;t so much. After making the switch I spent some time trying to figure out what the ASP.Net equivalent of Struts &amp; Tiles was, or what other frameworks were available for developing enterprise apps. The idea of getting a DataSet from SQLServer (using a stored procedure, not a prepared statement, no less) and slamming it right into an aspx page with a few formatting instructions was (and still is) abhorrent to me.</p>
<p>This makes me wonder if the Java/J2EE mentality is perhaps a little anti-mashup. J2EE people tend not to &#8216;mash&#8217; things up, they prefer to architect them. The idea of throwing something together using PHP (which seems to be what a lot of mashups are) is just not appealing, mostly because of the language. However, I wouldn&#8217;t be surprised to see J2EE devs using Ruby-on-Rails for &#8216;mashup&#8217; like projects because it provides a clean OO language and a MVC framework that can be hosted cheaper than a JVM.</p>
<p>Anyway, great entry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Werner Keil</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-50</link>
		<dc:creator>Werner Keil</dc:creator>
		<pubDate>Thu, 02 Mar 2006 15:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-50</guid>
		<description>Well, to be more precise, C# itself is copying or reusing features that have been around in languages like C++ (or Microsoft's VC++) and Visual Basic (including VBA) for quite a while.

Just taking the dynamic typed for loop, or the varargs as 2 examples. Other features like strong typing, boxing, etc. were also around in those languages.</description>
		<content:encoded><![CDATA[<p>Well, to be more precise, C# itself is copying or reusing features that have been around in languages like C++ (or Microsoft&#8217;s VC++) and Visual Basic (including VBA) for quite a while.</p>
<p>Just taking the dynamic typed for loop, or the varargs as 2 examples. Other features like strong typing, boxing, etc. were also around in those languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james governor</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-49</link>
		<dc:creator>james governor</dc:creator>
		<pubDate>Wed, 01 Mar 2006 10:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-49</guid>
		<description>Zimbra is Java</description>
		<content:encoded><![CDATA[<p>Zimbra is Java</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-48</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 01 Mar 2006 01:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-48</guid>
		<description>&lt;i&gt;Then why does Sun keep on copying C# features?&lt;/i&gt;



&#60;maniacal-rant&#62;
LISP!  Both are copying LISP features.  LISP is to programming languages as UNIX is to operating systems:  all others eventually gravitate to the ONE TRUE WAY :-)
&#60;/maniacal-rant&#62;

Joke ranting asside, I feel that the recent trend in dynamic languages can only be a good thing, and I'm pleased to see some of the features slowly but surely make their way into the mainstream OO/Procedural culture.  It all looks good to me.
</description>
		<content:encoded><![CDATA[<p><i>Then why does Sun keep on copying C# features?</i></p>
<p>&lt;maniacal-rant&gt;<br />
LISP!  Both are copying LISP features.  LISP is to programming languages as UNIX is to operating systems:  all others eventually gravitate to the ONE TRUE WAY :-)<br />
&lt;/maniacal-rant&gt;</p>
<p>Joke ranting asside, I feel that the recent trend in dynamic languages can only be a good thing, and I&#8217;m pleased to see some of the features slowly but surely make their way into the mainstream OO/Procedural culture.  It all looks good to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Lopez</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-47</link>
		<dc:creator>Dave Lopez</dc:creator>
		<pubDate>Tue, 28 Feb 2006 04:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-47</guid>
		<description>&lt;i&gt;I have looked at C#. It is a bad Java clone.&lt;/i&gt;

Then why does Sun keep on copying C# features?</description>
		<content:encoded><![CDATA[<p><i>I have looked at C#. It is a bad Java clone.</i></p>
<p>Then why does Sun keep on copying C# features?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinay Soni</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-46</link>
		<dc:creator>Vinay Soni</dc:creator>
		<pubDate>Mon, 27 Feb 2006 17:37:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-46</guid>
		<description>Hey, I have been doing Java for 8 years. I have been coming home every day and doing more of it. I am still happy doing this.

I have looked at C#. It is a bad Java clone. No open source libraries to add so much power that just is not there in .Net yet...</description>
		<content:encoded><![CDATA[<p>Hey, I have been doing Java for 8 years. I have been coming home every day and doing more of it. I am still happy doing this.</p>
<p>I have looked at C#. It is a bad Java clone. No open source libraries to add so much power that just is not there in .Net yet&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Mark</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-45</link>
		<dc:creator>Scott Mark</dc:creator>
		<pubDate>Mon, 27 Feb 2006 15:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-45</guid>
		<description>Well done, Cote' - I think you answered my questions.  The digging holes comment resonates, and was my first suspicion (not quite so elegantly thought out, though).

But I think this is the telling comment:  "Java simply isn't available in most affordable hosting plans".  That is not a cause, but rather the symptom of an underlying disease.  Why isn't Java offered?  I think this really hints at the underlying platform issues that have led to the other effects you mentioned.  Java is robust, but I wouldn't call it easy.

Thanks!</description>
		<content:encoded><![CDATA[<p>Well done, Cote&#8217; - I think you answered my questions.  The digging holes comment resonates, and was my first suspicion (not quite so elegantly thought out, though).</p>
<p>But I think this is the telling comment:  &#8220;Java simply isn&#8217;t available in most affordable hosting plans&#8221;.  That is not a cause, but rather the symptom of an underlying disease.  Why isn&#8217;t Java offered?  I think this really hints at the underlying platform issues that have led to the other effects you mentioned.  Java is robust, but I wouldn&#8217;t call it easy.</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave G</title>
		<link>http://www.redmonk.com/cote/2006/02/24/java-culture-update/#comment-44</link>
		<dc:creator>Dave G</dc:creator>
		<pubDate>Fri, 24 Feb 2006 18:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/wp/?p=20#comment-44</guid>
		<description>I think your comments about Java are on the money.  I do Java for work, but if I want to do something for fun, I rarely turn to Java because I want to learn something new that I can run on my web host easily.  Also, I think Java has evolved into something that is great for easily maintained large-scale systems, which things like PHP are not as good at, and PHP is good at quick results without the maintainability.  Sure, there are probably some counter examples (if you have motivated developers, anything is possible!) but the overall feel is different.  (Is Ruby a good trade-off?  Only time, and the community, will tell.) I think Sun has not helped Java overcome this because of its (justified, to me) fear of upsetting enterprise developers, like in its design of generics - which is sad since upgrades to the new platform are already slow in most enterprises.  Pushing Groovy through the JCP isn't the answer, either, although encouraging more JVM-based languages is a nice idea to shake up the overall Java community.  Getting back to the point, though - I think the Java community views a lot of the mashup stuff as toys at this point, and "real Java developers" don't build toys.  They build heavy-duty, scalable systems!  And their employers only support heavy-duty conferences, too, I'm sure.  :)</description>
		<content:encoded><![CDATA[<p>I think your comments about Java are on the money.  I do Java for work, but if I want to do something for fun, I rarely turn to Java because I want to learn something new that I can run on my web host easily.  Also, I think Java has evolved into something that is great for easily maintained large-scale systems, which things like PHP are not as good at, and PHP is good at quick results without the maintainability.  Sure, there are probably some counter examples (if you have motivated developers, anything is possible!) but the overall feel is different.  (Is Ruby a good trade-off?  Only time, and the community, will tell.) I think Sun has not helped Java overcome this because of its (justified, to me) fear of upsetting enterprise developers, like in its design of generics - which is sad since upgrades to the new platform are already slow in most enterprises.  Pushing Groovy through the JCP isn&#8217;t the answer, either, although encouraging more JVM-based languages is a nice idea to shake up the overall Java community.  Getting back to the point, though - I think the Java community views a lot of the mashup stuff as toys at this point, and &#8220;real Java developers&#8221; don&#8217;t build toys.  They build heavy-duty, scalable systems!  And their employers only support heavy-duty conferences, too, I&#8217;m sure.  :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
