<?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: 10 Years of Java&#8230; for what?</title>
	<atom:link href="http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/</link>
	<description></description>
	<pubDate>Sun, 07 Sep 2008 22:03:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: paul works with java everyday at work sine '94</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-646265</link>
		<dc:creator>paul works with java everyday at work sine '94</dc:creator>
		<pubDate>Mon, 03 Mar 2008 03:50:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-646265</guid>
		<description>hi- 

I have been working with j2ee in corp. shops in the usa (boston) since nineties. I agree wholeheartedly with the original poster.

It is possible to see j2ee corp apps that run fast, but the entire j2ee tech stack must be configured perfectly and every line of java code perfectly written. Never happens in practice, or very rarely. 

Programmers that write in java are less productive because of all the framework configuration, discovery and learning curves, etc. that are needed to build the scalable applications they are tasked to create. I work on j2ee apps that scale, but badly - poor performance and low availability at high numbers of concurrent users.

RIA with applets is a no-go, and a j2ee programming team capable of RIA without applets in j2ee along the lines of the very impressive thinkfree office will not be easy to assemble. applets in general are a deadend and the incompatibilities are astounding on a WORA-billed platform.

The entire universe of j2ee accoutremont: maven, ant, hibernate, jrun, junit, jmeter, on and on... the xml configuration files, all of this adds complexity, and team members, and increases code and chances for misconfiguration and errors in deployment.

Performance of j2ee is much better in recent years, but in 2008, i still use s-l-o-w j2ee applications every single day. the author of the post is right: ten years with little to show for it.

j2ee means all to frequently: no firefox 'cause we can't support it, no mac, no linux. so, j2ee in the corp world means windows and IE. Not very hackerish. Or cool. Or fast. And I love windows as much as the others. I'm knocking most corp j2ee app development in the us, certainly 95% of it in boston in 2008.

The j2ee web application servers, and servlet containers frequently have their own problems which delay deployments and crash sites, etc. Things like weblogic, tomcat. Sometime you work in a j2ee shop that has one piece of the j2ee chain that's a little older and it holds things up during deployment, retards performance of the j2ee application, or causes a recurring availability issue.

Jboss and related and similar j2ee enabling and complementary technologies are developed by toolmakers and when added to all the frameworks out there (ICEfaces, millions more), before you know it you're using tech from dozens of vendors and keeping track of the lifecycles and updates becomes unmangeable. How about five, ten years from now? Where are the j2ee apps then? Who maintains them?

j2ee programmers need to know so many j2ee technologies that they even the best ones lack experience across the entire spectrum of technologies and so they learn on the job. And that takes time, and makes projects using j2ee later. They have less time to learn about anything but j2ee, and they think (my personal observation of many of them) you don't know anything about computers if you don't know java. Many have no experience of anything before java.

I already said above, j2ee apps scale - mostly not that well. Again, in my personal experience.

The JRE is not great. It is the weak link in many j2ee apps. Frequently incompat. between different j2ee apps which need a diff. version.

I have never ever seen a j2ee dev team that did anything more than pay cursory lipservice to agile development methodology.

I have seen during the nineties ecommerce buildout many scaled perl and scripting language LAMP applications and sites that filled millions of orders, charged millions of dollars, served millions of pages. So I know they scaled, because I saw them. J2ee's scalability, to my mind, is frustratingly unevident when judged against these personal recollections. Most of the j2ee applications i have worked on slow down the more people are using them, etc. This is based on my daily working life in many j2ee-only shops in boston. I work with it for a living, and j2ee has paid my bills and put food on my table. I'm just simply agreeing with the original poster's comments.

j2ee UI's and UI development (JSF, java server faces): ack. Swing, struts, AWT: it just never happened correctly. Every j2ee dev team i work on has poor UI. I know, I know, your experience is different. Mine has been - java, j2ee UI is usually bad. I'm working on a VUI dialog designer for work that is an applet that interfaces with a j2ee backend. The UI is good, almost very good. I mentioned thinkfree office above. But almost all j2ee apps have poor UI and interface. In ten years, j2ee UI will be one of the main complaints about j2ee in hindsight, along with bloat, complexity, gross overuse, inappropriateness for a wide variety of programming problems, perfomance. Java is still too slow too often in 2008.

Gotta go work with more j2ee tomorrow at work, so I have to go. Just kidding about java and j2ee. It's great.</description>
		<content:encoded><![CDATA[<p>hi- </p>
<p>I have been working with j2ee in corp. shops in the usa (boston) since nineties. I agree wholeheartedly with the original poster.</p>
<p>It is possible to see j2ee corp apps that run fast, but the entire j2ee tech stack must be configured perfectly and every line of java code perfectly written. Never happens in practice, or very rarely. </p>
<p>Programmers that write in java are less productive because of all the framework configuration, discovery and learning curves, etc. that are needed to build the scalable applications they are tasked to create. I work on j2ee apps that scale, but badly - poor performance and low availability at high numbers of concurrent users.</p>
<p>RIA with applets is a no-go, and a j2ee programming team capable of RIA without applets in j2ee along the lines of the very impressive thinkfree office will not be easy to assemble. applets in general are a deadend and the incompatibilities are astounding on a WORA-billed platform.</p>
<p>The entire universe of j2ee accoutremont: maven, ant, hibernate, jrun, junit, jmeter, on and on&#8230; the xml configuration files, all of this adds complexity, and team members, and increases code and chances for misconfiguration and errors in deployment.</p>
<p>Performance of j2ee is much better in recent years, but in 2008, i still use s-l-o-w j2ee applications every single day. the author of the post is right: ten years with little to show for it.</p>
<p>j2ee means all to frequently: no firefox &#8217;cause we can&#8217;t support it, no mac, no linux. so, j2ee in the corp world means windows and IE. Not very hackerish. Or cool. Or fast. And I love windows as much as the others. I&#8217;m knocking most corp j2ee app development in the us, certainly 95% of it in boston in 2008.</p>
<p>The j2ee web application servers, and servlet containers frequently have their own problems which delay deployments and crash sites, etc. Things like weblogic, tomcat. Sometime you work in a j2ee shop that has one piece of the j2ee chain that&#8217;s a little older and it holds things up during deployment, retards performance of the j2ee application, or causes a recurring availability issue.</p>
<p>Jboss and related and similar j2ee enabling and complementary technologies are developed by toolmakers and when added to all the frameworks out there (ICEfaces, millions more), before you know it you&#8217;re using tech from dozens of vendors and keeping track of the lifecycles and updates becomes unmangeable. How about five, ten years from now? Where are the j2ee apps then? Who maintains them?</p>
<p>j2ee programmers need to know so many j2ee technologies that they even the best ones lack experience across the entire spectrum of technologies and so they learn on the job. And that takes time, and makes projects using j2ee later. They have less time to learn about anything but j2ee, and they think (my personal observation of many of them) you don&#8217;t know anything about computers if you don&#8217;t know java. Many have no experience of anything before java.</p>
<p>I already said above, j2ee apps scale - mostly not that well. Again, in my personal experience.</p>
<p>The JRE is not great. It is the weak link in many j2ee apps. Frequently incompat. between different j2ee apps which need a diff. version.</p>
<p>I have never ever seen a j2ee dev team that did anything more than pay cursory lipservice to agile development methodology.</p>
<p>I have seen during the nineties ecommerce buildout many scaled perl and scripting language LAMP applications and sites that filled millions of orders, charged millions of dollars, served millions of pages. So I know they scaled, because I saw them. J2ee&#8217;s scalability, to my mind, is frustratingly unevident when judged against these personal recollections. Most of the j2ee applications i have worked on slow down the more people are using them, etc. This is based on my daily working life in many j2ee-only shops in boston. I work with it for a living, and j2ee has paid my bills and put food on my table. I&#8217;m just simply agreeing with the original poster&#8217;s comments.</p>
<p>j2ee UI&#8217;s and UI development (JSF, java server faces): ack. Swing, struts, AWT: it just never happened correctly. Every j2ee dev team i work on has poor UI. I know, I know, your experience is different. Mine has been - java, j2ee UI is usually bad. I&#8217;m working on a VUI dialog designer for work that is an applet that interfaces with a j2ee backend. The UI is good, almost very good. I mentioned thinkfree office above. But almost all j2ee apps have poor UI and interface. In ten years, j2ee UI will be one of the main complaints about j2ee in hindsight, along with bloat, complexity, gross overuse, inappropriateness for a wide variety of programming problems, perfomance. Java is still too slow too often in 2008.</p>
<p>Gotta go work with more j2ee tomorrow at work, so I have to go. Just kidding about java and j2ee. It&#8217;s great.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: asj</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-18164</link>
		<dc:creator>asj</dc:creator>
		<pubDate>Tue, 18 Apr 2006 05:27:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-18164</guid>
		<description>(cont)

Btw, O\one interesting new kit coming out allows Java developers to easily program SPOT objects (allowing the creationg of swarm networks, etc)

http://sunspotworld.com/

Some cool stuff keeps coming out for Java...

PHP? Phhhhtttt....spaghetti code that runs as scripts for webpages.</description>
		<content:encoded><![CDATA[<p>(cont)</p>
<p>Btw, O\one interesting new kit coming out allows Java developers to easily program SPOT objects (allowing the creationg of swarm networks, etc)</p>
<p><a href="http://sunspotworld.com/" rel="nofollow">http://sunspotworld.com/</a></p>
<p>Some cool stuff keeps coming out for Java&#8230;</p>
<p>PHP? Phhhhtttt&#8230;.spaghetti code that runs as scripts for webpages.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: asj</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-18163</link>
		<dc:creator>asj</dc:creator>
		<pubDate>Tue, 18 Apr 2006 05:23:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-18163</guid>
		<description>Java runs on more devices than any other language out there. 

As someone mentioned, it's predominant in the enterprise servers, there are some cool desktop apps like Azureus (desktops being where Java is weakest), and it is unparalleled in its dominance in the smaller devices arena -

More than 1 billion smartcards (including the SIM cards in your cellphones) are powered by Java to run the national healthcards of several countries and security cards (inc part of the US army)

Nearly 1 billion cellphones/PDAs run Java applications, and Java games are driving the profitability of the carriers and manufacturers.

Java will power the new high-definition blu-ray DVD players coming out this year, which will replace today's DVD format.

Java will power interactive HDTV cable broadcasts by 2009.
 
End of Story</description>
		<content:encoded><![CDATA[<p>Java runs on more devices than any other language out there. </p>
<p>As someone mentioned, it&#8217;s predominant in the enterprise servers, there are some cool desktop apps like Azureus (desktops being where Java is weakest), and it is unparalleled in its dominance in the smaller devices arena -</p>
<p>More than 1 billion smartcards (including the SIM cards in your cellphones) are powered by Java to run the national healthcards of several countries and security cards (inc part of the US army)</p>
<p>Nearly 1 billion cellphones/PDAs run Java applications, and Java games are driving the profitability of the carriers and manufacturers.</p>
<p>Java will power the new high-definition blu-ray DVD players coming out this year, which will replace today&#8217;s DVD format.</p>
<p>Java will power interactive HDTV cable broadcasts by 2009.</p>
<p>End of Story</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-15436</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 10 Mar 2006 18:11:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-15436</guid>
		<description>j2me 4 teh win</description>
		<content:encoded><![CDATA[<p>j2me 4 teh win</p>]]></content:encoded>
	</item>
	<item>
		<title>By: vgarcia</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-13130</link>
		<dc:creator>vgarcia</dc:creator>
		<pubDate>Wed, 25 Jan 2006 19:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-13130</guid>
		<description>"Why does there need to be one almighty killer app to make a language viable?"

There doesn't need to be, but the basic human urge to follow the "leader" (the "leader" in this case being the killer app of the week) ends up taking over in the minds of many programmers who forget that skill and design are more important than language in creating a killer app.

Java is a nice language. It's not the greatest for everything, but no language is.</description>
		<content:encoded><![CDATA[<p>&#8220;Why does there need to be one almighty killer app to make a language viable?&#8221;</p>
<p>There doesn&#8217;t need to be, but the basic human urge to follow the &#8220;leader&#8221; (the &#8220;leader&#8221; in this case being the killer app of the week) ends up taking over in the minds of many programmers who forget that skill and design are more important than language in creating a killer app.</p>
<p>Java is a nice language. It&#8217;s not the greatest for everything, but no language is.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: dc dalton</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-12371</link>
		<dc:creator>dc dalton</dc:creator>
		<pubDate>Sat, 31 Dec 2005 14:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-12371</guid>
		<description>My main question HAS to be, Why does there need to be one almighty killer app to make a language viable? Isn't the fact of all the everyday uses for a language make it more important than something that has a "hit"... Is this the Billboard Top 40 of Languages.

Every language has it's uses (well most), the languages I find worthless are those that can only be used on one platform or situation, and brother Java isn't one of them!</description>
		<content:encoded><![CDATA[<p>My main question HAS to be, Why does there need to be one almighty killer app to make a language viable? Isn&#8217;t the fact of all the everyday uses for a language make it more important than something that has a &#8220;hit&#8221;&#8230; Is this the Billboard Top 40 of Languages.</p>
<p>Every language has it&#8217;s uses (well most), the languages I find worthless are those that can only be used on one platform or situation, and brother Java isn&#8217;t one of them!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: AlexW</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-12343</link>
		<dc:creator>AlexW</dc:creator>
		<pubDate>Wed, 28 Dec 2005 23:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-12343</guid>
		<description>Yep, chillout a little Bonefry and friend. We like a bit of spirited discussion, but the more recent rounds of jibes and taunts aren't doing a lot to flatter either side of the argument.</description>
		<content:encoded><![CDATA[<p>Yep, chillout a little Bonefry and friend. We like a bit of spirited discussion, but the more recent rounds of jibes and taunts aren&#8217;t doing a lot to flatter either side of the argument.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: bonefry</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-12332</link>
		<dc:creator>bonefry</dc:creator>
		<pubDate>Wed, 28 Dec 2005 13:24:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-12332</guid>
		<description>&#62; Actually, it is, it’s indirectly related
No, it is not.
Still, if it is common for you to wait for opportunities to spread midless FUDs, don't let me stop you.

&#62; ... as I’m concerned making sure spelling and grammar is 100% correct is not 
&#62; exactly critical for a comment on a blog.

LOL. 
And you were the one laughing at others.

&#62; The language itself is *fundamentally* flawed in many ways, this is more 
&#62; significant and one of the reasons for its short-lived and abrupt death. I am 
&#62; not saying it is dead now but it is on the way and well over due already.

Short-lived ? 
Last time I checked, Java was succesfull ever since the year of it's release, which was 1995.
It is 10 years later, and Java is known to be most popular language, acording to the &lt;a href="http://www.tiobe.com/tpci.htm" rel="nofollow"&gt;TIOBE index&lt;/a&gt;.
It is 10 years later, and &lt;a href="http://www.jroller.com/page/matsh?entry=java_history_was_made_today" rel="nofollow"&gt;Java is the most popular language on SourceForge&lt;/a&gt;.
It is 10 years later and &lt;a href="http://weblogs.java.net/blog/hansmuller/archive/2005/10/official_swing.html" rel="nofollow"&gt;Swing is the dominant GUI tookit&lt;/a&gt;.

At its 10th birthday, Java is known to achieve:

155+ million Java software downloads from java.com
4.5+ million Java software developers worldwide
140+ global wireless carriers providing mobile Java services
708+ million Java Powered mobile phones
1+ billion Java Cards

Abrupt death ?
According to what ?
To your &#60;edit&#62; claims ? Should I believe someone who doesn't bother to check his spelling ?

It is fundamentally flawed ?
Again, according to whom ?

&#60;edit&#62;</description>
		<content:encoded><![CDATA[<p>&gt; Actually, it is, it’s indirectly related<br />
No, it is not.<br />
Still, if it is common for you to wait for opportunities to spread midless FUDs, don&#8217;t let me stop you.</p>
<p>&gt; &#8230; as I’m concerned making sure spelling and grammar is 100% correct is not<br />
&gt; exactly critical for a comment on a blog.</p>
<p>LOL.<br />
And you were the one laughing at others.</p>
<p>&gt; The language itself is *fundamentally* flawed in many ways, this is more<br />
&gt; significant and one of the reasons for its short-lived and abrupt death. I am<br />
&gt; not saying it is dead now but it is on the way and well over due already.</p>
<p>Short-lived ?<br />
Last time I checked, Java was succesfull ever since the year of it&#8217;s release, which was 1995.<br />
It is 10 years later, and Java is known to be most popular language, acording to the <a href="http://www.tiobe.com/tpci.htm" rel="nofollow">TIOBE index</a>.<br />
It is 10 years later, and <a href="http://www.jroller.com/page/matsh?entry=java_history_was_made_today" rel="nofollow">Java is the most popular language on SourceForge</a>.<br />
It is 10 years later and <a href="http://weblogs.java.net/blog/hansmuller/archive/2005/10/official_swing.html" rel="nofollow">Swing is the dominant GUI tookit</a>.</p>
<p>At its 10th birthday, Java is known to achieve:</p>
<p>155+ million Java software downloads from java.com<br />
4.5+ million Java software developers worldwide<br />
140+ global wireless carriers providing mobile Java services<br />
708+ million Java Powered mobile phones<br />
1+ billion Java Cards</p>
<p>Abrupt death ?<br />
According to what ?<br />
To your &lt;edit&gt; claims ? Should I believe someone who doesn&#8217;t bother to check his spelling ?</p>
<p>It is fundamentally flawed ?<br />
Again, according to whom ?</p>
<p>&lt;edit&gt;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: coffee_ninja</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-12318</link>
		<dc:creator>coffee_ninja</dc:creator>
		<pubDate>Tue, 27 Dec 2005 17:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-12318</guid>
		<description>Woah... cool your jets gentlemen :) Why don't you tell us exactly why you think Java is flawed instead of using your energies to berate each other :)</description>
		<content:encoded><![CDATA[<p>Woah&#8230; cool your jets gentlemen :) Why don&#8217;t you tell us exactly why you think Java is flawed instead of using your energies to berate each other :)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2005/12/02/10-years-of-java-for-what/#comment-12316</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 27 Dec 2005 12:13:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=1335#comment-12316</guid>
		<description>&#62; Mr. Anonymous, first of all, learn some English.

&#60;edit&#62;

My command of the English language is absolutely fine, as far as I’m concerned making sure spelling and grammar is 100% correct is not exactly critical for a comment on a blog.

Beside the point, my comment still holds, if you have nothing intelligent to stay in a polite manner then get lost.&#60;edit&#62;

&#62; On a second note, your comment is not related to the subject &#62; of this blog.

Actually, it is, it's indirectly related but since I was not talking to you and it has absolutely nothing to do with you .

&#62; There is no such thing as the perfect language/platform.
&#62; All languages/platforms are flawed.

This is true however Java is *more* flawed than many others.

The language itself is *fundamentally* flawed in many ways, this is more significant and one of the reasons for its short-lived and abrupt death. I am not saying it is dead now but it is on the way and well over due already.</description>
		<content:encoded><![CDATA[<p>&gt; Mr. Anonymous, first of all, learn some English.</p>
<p>&lt;edit&gt;</p>
<p>My command of the English language is absolutely fine, as far as I’m concerned making sure spelling and grammar is 100% correct is not exactly critical for a comment on a blog.</p>
<p>Beside the point, my comment still holds, if you have nothing intelligent to stay in a polite manner then get lost.&lt;edit&gt;</p>
<p>&gt; On a second note, your comment is not related to the subject &gt; of this blog.</p>
<p>Actually, it is, it&#8217;s indirectly related but since I was not talking to you and it has absolutely nothing to do with you .</p>
<p>&gt; There is no such thing as the perfect language/platform.<br />
&gt; All languages/platforms are flawed.</p>
<p>This is true however Java is *more* flawed than many others.</p>
<p>The language itself is *fundamentally* flawed in many ways, this is more significant and one of the reasons for its short-lived and abrupt death. I am not saying it is dead now but it is on the way and well over due already.</p>]]></content:encoded>
	</item>
</channel>
</rss>
