<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: PHP vs Java vs C/C++ for web applications</title>
	<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications</link>
	<description>Musings about technology from a Geek</description>
	<pubDate>Thu, 11 Mar 2010 20:10:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Tiago</title>
		<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-4839</link>
		<dc:creator>Tiago</dc:creator>
		<pubDate>Sun, 20 Dec 2009 03:46:51 +0000</pubDate>
		<guid>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-4839</guid>
		<description>"For anything big involving web AND desktop applications connected together, Java is the way to go, otherwise you’d have to write parts in PHP/Python (for web parts) and C++/Python (for fast desktop/server parts), but having to integrate these two into one working thing would be so painful that" [...]

And If we use Python for  both, web and desktop/server parts? We will have big problems to integrate these?
I think not. 

I like Java, but when we are willing to leave out some maintainability to reach more development speed and similar or better performance, Python is the way to go.</description>
		<content:encoded><![CDATA[<p>"For anything big involving web AND desktop applications connected together, Java is the way to go, otherwise you’d have to write parts in PHP/Python (for web parts) and C++/Python (for fast desktop/server parts), but having to integrate these two into one working thing would be so painful that" [&#8230;]</p>
<p>And If we use Python for  both, web and desktop/server parts? We will have big problems to integrate these?<br />
I think not. </p>
<p>I like Java, but when we are willing to leave out some maintainability to reach more development speed and similar or better performance, Python is the way to go.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-4402</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:14:54 +0000</pubDate>
		<guid>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-4402</guid>
		<description>Regarding the size of the Java stack.  Those various APIs and frameworks are there to make complex coding and maintenance easier. It would be the same size in ANY language. Compare it with the .Net framework to be fair. Java has the richest set of libraries and frameworks of any language.

Regarding the speed of Java, I understand that web server software runs continuously without restarting.  Most of the Java classes would be compiled by the JIT compiler to native machine code and remain so.  Just as fast as C, not interpreted  
So servers is where Java really shines and with ease of maintenance PLUS plateform independence and ONE code base.

I'm writing music desktop software in Java using Eclipse.   It has a snappy and beautiful score notation interface using Java 2D. For music playback, I get enough timer resolution under Java 1.4.2 to reach an older installed base. Under 1.5,  there's even higher resolution available and updated threading classes.  

My application runs flawlessly on Windows and on my old 867 Mhz Mac with no tweaking required so far.  I have not tested Linux yet.

It can play 32th notes on my old machine!

Every API and language has its intricacies. With Java, you must learn Design Patterns to appreciate much of the Java API, like Swing for example. OOP Design Patterns make my coding much cleaner - it would in any OOP language.  Now I pickup new parts of the Java API quickly. It is quite elegant in comparison to other APIs.

My application IS restarted continuously and it is fast even if byte codes are interpreted.</description>
		<content:encoded><![CDATA[<p>Regarding the size of the Java stack.  Those various APIs and frameworks are there to make complex coding and maintenance easier. It would be the same size in ANY language. Compare it with the .Net framework to be fair. Java has the richest set of libraries and frameworks of any language.</p>
<p>Regarding the speed of Java, I understand that web server software runs continuously without restarting.  Most of the Java classes would be compiled by the JIT compiler to native machine code and remain so.  Just as fast as C, not interpreted<br />
So servers is where Java really shines and with ease of maintenance PLUS plateform independence and ONE code base.</p>
<p>I&#8217;m writing music desktop software in Java using Eclipse.   It has a snappy and beautiful score notation interface using Java 2D. For music playback, I get enough timer resolution under Java 1.4.2 to reach an older installed base. Under 1.5,  there&#8217;s even higher resolution available and updated threading classes.  </p>
<p>My application runs flawlessly on Windows and on my old 867 Mhz Mac with no tweaking required so far.  I have not tested Linux yet.</p>
<p>It can play 32th notes on my old machine!</p>
<p>Every API and language has its intricacies. With Java, you must learn Design Patterns to appreciate much of the Java API, like Swing for example. OOP Design Patterns make my coding much cleaner - it would in any OOP language.  Now I pickup new parts of the Java API quickly. It is quite elegant in comparison to other APIs.</p>
<p>My application IS restarted continuously and it is fast even if byte codes are interpreted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jistr</title>
		<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-2621</link>
		<dc:creator>jistr</dc:creator>
		<pubDate>Wed, 01 Apr 2009 16:04:36 +0000</pubDate>
		<guid>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-2621</guid>
		<description>I've done most of my work in C++, Java and PHP so far. I must say this is very poor, blindly biased blog post. You obviously have no idea what you're talking about.

Making multiplatform applications in Java is as easy as it can be.

For anything big involving web AND desktop applications connected together, Java is the way to go, otherwise you'd have to write parts in PHP/Python (for web parts) and C++/Python (for fast desktop/server parts), but having to integrate these two into one working thing would be so painful that it would blow your budget to the sky. As I wrote, Python could be used for this too, but corporations usually do not choose it because it's API is changing way too fast and Java is better at performance + offers more advanced features anyway.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve done most of my work in C++, Java and PHP so far. I must say this is very poor, blindly biased blog post. You obviously have no idea what you&#8217;re talking about.</p>
<p>Making multiplatform applications in Java is as easy as it can be.</p>
<p>For anything big involving web AND desktop applications connected together, Java is the way to go, otherwise you&#8217;d have to write parts in PHP/Python (for web parts) and C++/Python (for fast desktop/server parts), but having to integrate these two into one working thing would be so painful that it would blow your budget to the sky. As I wrote, Python could be used for this too, but corporations usually do not choose it because it&#8217;s API is changing way too fast and Java is better at performance + offers more advanced features anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogmarks pour le 25/03/2009 » Glagla Dot Org - Le blog sans prétentions d’Olivier Mansour</title>
		<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-2507</link>
		<dc:creator>Blogmarks pour le 25/03/2009 » Glagla Dot Org - Le blog sans prétentions d’Olivier Mansour</dc:creator>
		<pubDate>Wed, 25 Mar 2009 07:07:08 +0000</pubDate>
		<guid>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-2507</guid>
		<description>[...] Tech Your Universe » PHP vs Java vs C/C for web applications [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Tech Your Universe » PHP vs Java vs C/C for web applications [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-2486</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Tue, 24 Mar 2009 01:33:34 +0000</pubDate>
		<guid>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications#comment-2486</guid>
		<description>Build once, run anywhere works excellent in many cases, Web applications as an example. Java is not actually "a layer on top of C/C+". JIT has absolutely nothing to do with design "complexity"... Etc...</description>
		<content:encoded><![CDATA[<p>Build once, run anywhere works excellent in many cases, Web applications as an example. Java is not actually "a layer on top of C/C+". JIT has absolutely nothing to do with design "complexity"&#8230; Etc&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
