<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: Java is fading as a Web development tool&#8230; along with the SUV?</title>
	<atom:link href="http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/</link>
	<description>A posting every day; an interesting idea every three months...</description>
	<lastBuildDate>Sun, 29 Nov 2009 20:08:49 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Pelle</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-22701</link>
		<dc:creator>Pelle</dc:creator>
		<pubDate>Wed, 18 Apr 2007 21:02:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-22701</guid>
		<description>Java kills the creative process. Thats one of the reasons we went with PHP for things closer to the front end. We do use Java for things that are in the background that wont change from day to day. Image processing etc..

Dont underestimate the time from idea to a rapid prototype. For a programmer, at least me, its very rewarding when that is kept short.</description>
		<content:encoded><![CDATA[<p>Java kills the creative process. Thats one of the reasons we went with PHP for things closer to the front end. We do use Java for things that are in the background that wont change from day to day. Image processing etc..</p>
<p>Dont underestimate the time from idea to a rapid prototype. For a programmer, at least me, its very rewarding when that is kept short.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndyB</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-22197</link>
		<dc:creator>AndyB</dc:creator>
		<pubDate>Wed, 28 Mar 2007 12:36:12 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-22197</guid>
		<description>JM, you say yourself why Java is dying - &quot;People are expensive to hire, and I can’t afford the turnover&quot;. Most developers I know do not want to turn up to work and perform more and the same old thing, especially when they see &#039;cool&#039; &#039;new&#039; languages being used and hyped up. They start to think &quot;not more java, this is so dull, my career prespects are dying every day I stay at this crappy company. Lets have a look at jobsite.com&quot;. 

So to keep those expensive staff motivated, interested and happy, you should be letting them develop and at least experiment with new tools, new languages and new ways of working. If you don&#039;t, your shop will turn into something resembling shops that still use COBOL.

The real reason some places still use COBOL is that they have very few expensive products, and old staff who no longer care abot cool stuff - they just want an easy life, and their paycheck until they retire. C++ still exists partly because it is universal and there are so many different ways of using it, and that most C++ places also use other tools. Note that there aren&#039;t any VB-only, or Delphi-only shops about though.</description>
		<content:encoded><![CDATA[<p>JM, you say yourself why Java is dying &#8211; &#8220;People are expensive to hire, and I can’t afford the turnover&#8221;. Most developers I know do not want to turn up to work and perform more and the same old thing, especially when they see &#8216;cool&#8217; &#8216;new&#8217; languages being used and hyped up. They start to think &#8220;not more java, this is so dull, my career prespects are dying every day I stay at this crappy company. Lets have a look at&nbsp;<a href="http://jobsite.com" title="http://jobsite. " target="_blank">jobsite.com</a>&#8220;. </p>
<p>So to keep those expensive staff motivated, interested and happy, you should be letting them develop and at least experiment with new tools, new languages and new ways of working. If you don&#8217;t, your shop will turn into something resembling shops that still use COBOL.</p>
<p>The real reason some places still use COBOL is that they have very few expensive products, and old staff who no longer care abot cool stuff &#8211; they just want an easy life, and their paycheck until they retire. C++ still exists partly because it is universal and there are so many different ways of using it, and that most C++ places also use other tools. Note that there aren&#8217;t any VB-only, or Delphi-only shops about though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Ginger</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-22194</link>
		<dc:creator>David Ginger</dc:creator>
		<pubDate>Wed, 28 Mar 2007 09:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-22194</guid>
		<description>I have been around a very long time, and I have begun to notice a few patterns.

Such as the eternal struggle of management and its henchman to undermine the worth of programmers and the programming arts. Java offers many advantages to management solely because it is a bondage and discipline language.

The individual programmer is concerned with do they work for the &quot;compiler&quot; or does the &quot;compiler&quot; work for them ?

With Java the master is the compiler and the programmer is its servant. This is an advantage to management. The programmers are disposable and replaceable throughout the life-cycle.

The dynamic languages, sometimes disrespected as mere scripting languages return control to the programmer. The very nature of dynamic binding ensures that the compiler can not be master.</description>
		<content:encoded><![CDATA[<p>I have been around a very long time, and I have begun to notice a few patterns.</p>
<p>Such as the eternal struggle of management and its henchman to undermine the worth of programmers and the programming arts. Java offers many advantages to management solely because it is a bondage and discipline language.</p>
<p>The individual programmer is concerned with do they work for the &#8220;compiler&#8221; or does the &#8220;compiler&#8221; work for them ?</p>
<p>With Java the master is the compiler and the programmer is its servant. This is an advantage to management. The programmers are disposable and replaceable throughout the life-cycle.</p>
<p>The dynamic languages, sometimes disrespected as mere scripting languages return control to the programmer. The very nature of dynamic binding ensures that the compiler can not be master.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Patrick Philip</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-22120</link>
		<dc:creator>John Patrick Philip</dc:creator>
		<pubDate>Mon, 26 Mar 2007 22:27:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-22120</guid>
		<description>Java &amp; J2EE has its strength in Server Side Components and Middle layers(Service brokers), but when it comes to Web Development and Rendering HTML and Javascript JSP has to pick up real good speed to beat ASP.NET, PHP etc. May be Java developers are really worried about a damn good editor and easy usage. I am sure its powerful but Java people spend more time in speaking about its Platform independency and stuffs.. rather than getting in more active involvement in our web development.

Mind you, now Web development is getting to the next level and its getting more asyncronous and got to really pull the socks to run a rat race. 

Java is there, but may be people are not exploiting it, or in a dilema as always.</description>
		<content:encoded><![CDATA[<p>Java &amp; J2EE has its strength in Server Side Components and Middle layers(Service brokers), but when it comes to Web Development and Rendering HTML and Javascript JSP has to pick up real good speed to beat&nbsp;<a href="http://ASP.NET" title="http://ASP. " target="_blank">ASP.NET</a>, PHP etc. May be Java developers are really worried about a damn good editor and easy usage. I am sure its powerful but Java people spend more time in speaking about its Platform independency and stuffs.. rather than getting in more active involvement in our web development.</p>
<p>Mind you, now Web development is getting to the next level and its getting more asyncronous and got to really pull the socks to run a rat race. </p>
<p>Java is there, but may be people are not exploiting it, or in a dilema as always.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JM</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-22096</link>
		<dc:creator>JM</dc:creator>
		<pubDate>Mon, 26 Mar 2007 12:06:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-22096</guid>
		<description>Craig (see comment 27 Feb) and many others here don&#039;t get the point about &quot;standards&quot; inside corporate shops.

The question is not how much more productive any arbitrary collection of developers can be using Rails (say) than Java - the true question is &quot;How do I reduce my overall costs for people, skills and tools over time and increase productivity over time&quot;.

People are expensive to hire, and I can&#039;t afford the turnover.  More, if I have two languages/platforms/whatever deployed I need two skillsets to maintain the systems - and no matter what you think the fact is that a team of people who know both Ruby and Java (for example) *are* more expensive than the same sized team who only need to know one.    And that&#039;s not counting the cost of tools.

Cost of tools is something that many people also avoid in this debate.  Just as the major developer cost is not original coding but maintenance, the major cost with tools is not the purchase price, but the cost in time and effort to train, deploy and integrate over the entire lifecycle.   If I have a Java shop and decide to take up Ruby, any initial deployment *will* be much less mature than my Java environment and will take at least a couple of years to fully embedd in my business.   That cost always greatly outweighs acquisition costs.

So why do corporate shops choose things like Java over Ruby (or even .NET)?

*  mature well tested toolsets,
*  widespread knowledge in the developer marketplace,
*  many competing suppliers lowering costs and increasing function,

ie. factors that greatly lower risk and will keep it that way for years to come.  If I run a shop that is converging (we never get there, but we try) on a platform then all my costs go down over time and so do my risks.

This is the real reason why Cobol lasted so long, and why C++ still lingers and why Java will be around for a long while yet.   The challenge for platforms like Ruby is to match these platforms and establish and develop a strong deployed base so that they become the entrenched platform of choice.

Not there yet.</description>
		<content:encoded><![CDATA[<p>Craig (see comment 27 Feb) and many others here don&#8217;t get the point about &#8220;standards&#8221; inside corporate shops.</p>
<p>The question is not how much more productive any arbitrary collection of developers can be using Rails (say) than Java &#8211; the true question is &#8220;How do I reduce my overall costs for people, skills and tools over time and increase productivity over time&#8221;.</p>
<p>People are expensive to hire, and I can&#8217;t afford the turnover.  More, if I have two languages/platforms/whatever deployed I need two skillsets to maintain the systems &#8211; and no matter what you think the fact is that a team of people who know both Ruby and Java (for example) *are* more expensive than the same sized team who only need to know one.    And that&#8217;s not counting the cost of tools.</p>
<p>Cost of tools is something that many people also avoid in this debate.  Just as the major developer cost is not original coding but maintenance, the major cost with tools is not the purchase price, but the cost in time and effort to train, deploy and integrate over the entire lifecycle.   If I have a Java shop and decide to take up Ruby, any initial deployment *will* be much less mature than my Java environment and will take at least a couple of years to fully embedd in my business.   That cost always greatly outweighs acquisition costs.</p>
<p>So why do corporate shops choose things like Java over Ruby (or even .NET)?</p>
<p>*  mature well tested toolsets,<br />
*  widespread knowledge in the developer marketplace,<br />
*  many competing suppliers lowering costs and increasing function,</p>
<p>ie. factors that greatly lower risk and will keep it that way for years to come.  If I run a shop that is converging (we never get there, but we try) on a platform then all my costs go down over time and so do my risks.</p>
<p>This is the real reason why Cobol lasted so long, and why C++ still lingers and why Java will be around for a long while yet.   The challenge for platforms like Ruby is to match these platforms and establish and develop a strong deployed base so that they become the entrenched platform of choice.</p>
<p>Not there yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-12066</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Thu, 27 Apr 2006 01:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-12066</guid>
		<description>&lt;a&gt;&lt;/a&gt;

As someone does know Java and Aolserver(ACS no less!), I have to say I&#039;m glad we&#039;re finally leaving the TCL behind.  Don&#039;t get me wrong I love TCL; it&#039;s free like the wind, but that was its biggest problem.  Brilliant people solve the same problem in different ways in TCL, and it takes a lot of mental effort to sort through it.

Java unifies the thinking.  That might seem restrictive, but that&#039;s like complaining that &quot;Math should be more free&quot;, or &quot;Physics should be described in colors, not Math&quot;.  Haha, come on.  The future of any programming paradigm will always be succeeded by a tighter language that successful climbs up the abstraction layers without sacrificing performance or clarity.  Java is that step for this generation.  It&#039;s a plus that&#039;s not Microsoft controlled, so we&#039;re not afraid of being shown the door as soon as a cooler technology comes out.

In my personal time, I like dabbling too; I do some fun stuff like wiring together IRC bots to google maps to working to bring Shoutcast feeds into a 3D game to writing Processing applets that tickle and delight the sense; 9 times out of ten, this stuff is reusable, and easily connected.  How cool is that!

I think the one thing that is broken is the development process.  Java has a huge stigma in that it&#039;s always associated with enterprise this, enterprise that, waterfall, requirements, managers, project managers, SOX compliance, UGH I JUST WANT TO CODE, IT WILL TAKE ME MAYBE 2 DAYS NOT 4 WEEKS TO THINK ABOUT IT.  It definitely takes a dedicated Java dev to find other &quot;cool&quot; Java people, people who want to talk about shit beyond specification compliance in 3rd party software, and can actually use OO beyond extending everything.  There&#039;s definitely a lot that can go wrong in Java development.

At the end of the day, I want to hit the code running, and not have it be a waste.  With free scripting languages, that&#039;s all to easy, with Java, it&#039;s rare.
I strive for convenience; that&#039;s one lesson that Aolserver and TCL taught me for life, and damn if Eclipse isn&#039;t convenient :)</description>
		<content:encoded><![CDATA[<p><a></a></p>
<p>As someone does know Java and Aolserver(ACS no less!), I have to say I&#8217;m glad we&#8217;re finally leaving the TCL behind.  Don&#8217;t get me wrong I love TCL; it&#8217;s free like the wind, but that was its biggest problem.  Brilliant people solve the same problem in different ways in TCL, and it takes a lot of mental effort to sort through it.</p>
<p>Java unifies the thinking.  That might seem restrictive, but that&#8217;s like complaining that &#8220;Math should be more free&#8221;, or &#8220;Physics should be described in colors, not Math&#8221;.  Haha, come on.  The future of any programming paradigm will always be succeeded by a tighter language that successful climbs up the abstraction layers without sacrificing performance or clarity.  Java is that step for this generation.  It&#8217;s a plus that&#8217;s not Microsoft controlled, so we&#8217;re not afraid of being shown the door as soon as a cooler technology comes out.</p>
<p>In my personal time, I like dabbling too; I do some fun stuff like wiring together IRC bots to google maps to working to bring Shoutcast feeds into a 3D game to writing Processing applets that tickle and delight the sense; 9 times out of ten, this stuff is reusable, and easily connected.  How cool is that!</p>
<p>I think the one thing that is broken is the development process.  Java has a huge stigma in that it&#8217;s always associated with enterprise this, enterprise that, waterfall, requirements, managers, project managers, SOX compliance, UGH I JUST WANT TO CODE, IT WILL TAKE ME MAYBE 2 DAYS NOT 4 WEEKS TO THINK ABOUT IT.  It definitely takes a dedicated Java dev to find other &#8220;cool&#8221; Java people, people who want to talk about shit beyond specification compliance in 3rd party software, and can actually use OO beyond extending everything.  There&#8217;s definitely a lot that can go wrong in Java development.</p>
<p>At the end of the day, I want to hit the code running, and not have it be a waste.  With free scripting languages, that&#8217;s all to easy, with Java, it&#8217;s rare.<br />
I strive for convenience; that&#8217;s one lesson that Aolserver and TCL taught me for life, and damn if Eclipse isn&#8217;t convenient <img src='http://blogs.law.harvard.edu/philg/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous </title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-11512</link>
		<dc:creator>Anonymous </dc:creator>
		<pubDate>Sat, 11 Mar 2006 02:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-11512</guid>
		<description>&lt;a&gt;&lt;/a&gt;

&gt;&quot;Here is why Joel hates frameworks:&quot;

That posting wasn&#039;t *by* Joel (Spolsky, of joelonsoftware.com).  But a lot of people seem to have liked it.  And then they started thinking that it was Joel&#039;s.  

I guess it&#039;s like the process by which a lot of quotes that many people like eventually become widely attributed to Winston Churchill or Mark Twain.</description>
		<content:encoded><![CDATA[<p><a></a></p>
<p>&gt;&#8221;Here is why Joel hates frameworks:&#8221;</p>
<p>That posting wasn&#8217;t *by* Joel (Spolsky, of&nbsp;<a href="http://joelonsoftware.com" title="http://joelonsoftware. " target="_blank">joelonsoftware.com</a>).  But a lot of people seem to have liked it.  And then they started thinking that it was Joel&#8217;s.  </p>
<p>I guess it&#8217;s like the process by which a lot of quotes that many people like eventually become widely attributed to Winston Churchill or Mark Twain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ryan</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-11470</link>
		<dc:creator>ryan</dc:creator>
		<pubDate>Tue, 07 Mar 2006 08:14:48 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-11470</guid>
		<description>&lt;a&gt;&lt;/a&gt;

have coded several languages and used many frameworks over the past 8-9 years and I simply feel that languages like python and ruby *feel* better for me as a developer than languages like Java and even C#.</description>
		<content:encoded><![CDATA[<p><a></a></p>
<p>have coded several languages and used many frameworks over the past 8-9 years and I simply feel that languages like python and ruby *feel* better for me as a developer than languages like Java and even C#.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Ferguson</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-11465</link>
		<dc:creator>Josh Ferguson</dc:creator>
		<pubDate>Sun, 05 Mar 2006 18:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-11465</guid>
		<description>&lt;a&gt;&lt;/a&gt;

There are a few things that are psychologically appealing about using frameworks utilizing &#039;scripting&#039; (whatever that means) languages rather than java. One is that most of them are open source and java is not which may be a factor for some people. The other thing, atleast in ruby, is the core vision of the language (the ruby way) which feels very different from java and gives the entire library a unified feeling. For me, programming in java always leads to deep, prickly inheritance trees where each class does very little and that is hard to traverse mentally. Ruby and other languages like it have strong support and good syntax for lexical closures and other goodies that make it more expressive for most developers. These things may make a difference and they may affect productivity, I don&#039;t know. I have coded several languages and used many frameworks over the past 8-9 years and I simply feel that languages like python and ruby *feel* better for me as a developer than languages like Java and even C#.</description>
		<content:encoded><![CDATA[<p><a></a></p>
<p>There are a few things that are psychologically appealing about using frameworks utilizing &#8217;scripting&#8217; (whatever that means) languages rather than java. One is that most of them are open source and java is not which may be a factor for some people. The other thing, atleast in ruby, is the core vision of the language (the ruby way) which feels very different from java and gives the entire library a unified feeling. For me, programming in java always leads to deep, prickly inheritance trees where each class does very little and that is hard to traverse mentally. Ruby and other languages like it have strong support and good syntax for lexical closures and other goodies that make it more expressive for most developers. These things may make a difference and they may affect productivity, I don&#8217;t know. I have coded several languages and used many frameworks over the past 8-9 years and I simply feel that languages like python and ruby *feel* better for me as a developer than languages like Java and even C#.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Crawford</title>
		<link>http://blogs.law.harvard.edu/philg/2006/02/26/java-is-fading-as-a-web-development-tool-along-with-the-suv/comment-page-1/#comment-11463</link>
		<dc:creator>Will Crawford</dc:creator>
		<pubDate>Sat, 04 Mar 2006 23:32:53 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.law.harvard.edu/philgtest/2006/02/26/java-is-fading-as-a-web-development#comment-11463</guid>
		<description>&lt;a&gt;&lt;/a&gt;

Starting at the top, I don&#039;t think it&#039;s time to call Java dead just because students in 6.171 aren&#039;t using it. Major sample bias there. Having written an application in a previous course doesn&#039;t make you a language expert. I wrote a few LISP apps in my CS days, and I certainly don&#039;t claim to be an expert! But after doing professional Java programming since the language was released, I do consider myself an expert there, and while I certainly could sit down and get a nice DB backed web site up and running really fast, it&#039;s not the strength of the platform.

All that said, if I was taking your 6.171 course, I&#039;d do it in .NET (or maybe Rails, to get my feet wet). The language isn&#039;t really that different, but the tooling is a lot better for putting together moderately scoped applications quickly. I wouldn&#039;t run a bank behind it, but I&#039;d consider it for quite a few other things. 

There&#039;s no excuse for the tools to not be better, incidentally. Microsoft is really good at tools, and they had years to learn.</description>
		<content:encoded><![CDATA[<p><a></a></p>
<p>Starting at the top, I don&#8217;t think it&#8217;s time to call Java dead just because students in 6.171 aren&#8217;t using it. Major sample bias there. Having written an application in a previous course doesn&#8217;t make you a language expert. I wrote a few LISP apps in my CS days, and I certainly don&#8217;t claim to be an expert! But after doing professional Java programming since the language was released, I do consider myself an expert there, and while I certainly could sit down and get a nice DB backed web site up and running really fast, it&#8217;s not the strength of the platform.</p>
<p>All that said, if I was taking your 6.171 course, I&#8217;d do it in .NET (or maybe Rails, to get my feet wet). The language isn&#8217;t really that different, but the tooling is a lot better for putting together moderately scoped applications quickly. I wouldn&#8217;t run a bank behind it, but I&#8217;d consider it for quite a few other things. </p>
<p>There&#8217;s no excuse for the tools to not be better, incidentally. Microsoft is really good at tools, and they had years to learn.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
