<?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: - C++ Portability Guide</title>
	<atom:link href="http://blog.jorgepereira.com.br/2008/12/19/c-portability-guide/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jorgepereira.com.br/2008/12/19/c-portability-guide/</link>
	<description>"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity."</description>
	<lastBuildDate>Fri, 02 Jul 2010 08:32:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Paulo Coutinho</title>
		<link>http://blog.jorgepereira.com.br/2008/12/19/c-portability-guide/comment-page-1/#comment-203</link>
		<dc:creator>Paulo Coutinho</dc:creator>
		<pubDate>Fri, 19 Jun 2009 06:43:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jorgepereira.com.br/?p=407#comment-203</guid>
		<description>Olá,

É interessante ver como as pessoas confundem a portabilidade com java.

A grande &#039;vantagem&#039; do java é poder usar um mesmo bytecode em vários sistemas operacionais utilizando a JVM, sem ela nada adianta.

Então pro seu codigo ser &#039;portável&#039; você terá que ter a JVM e em segundo lugar, você não pode fazer nada nativo (obviamente) sem fazer IFs de qual OS está rodando.

Em terceiro, quase nenhum software em java roda em todos os OS, devido a maioria usar sempre libs que rodam em um único OS, geralmente o windows.

Um exemplo disso é o game brasileiro taikodom que só roda em windows, apesar de ser feito em java, mas usa libs que só rodam em windows.

Então, java não é sinonimo de portabilidade, pois todas as linguagens tem um port para os outros sistemas operacionais, java, c++, basic, pascal, python, php, c# e por ai vai.

Java só tem uma vantagem, não é necessário recompilar, mas tem a desvantagem de ter a JVM instalada, e na versão compativel com a aplicação, o que ocorre também com o .Net.

Se você usar no java somente libs multiplataformas, então sua APP será realmente portável.

Um exemplo é o servidor privado e lineage, 100%, mas como é uma app console e não usa libs for windows, roda em qualquer OS com uma unica compilação, pois o bytecode é o mesmo para a JVM.

Outro exemplo, em c++ é o servidor privado do tíbia, pode ser compilado com o gcc for windows ou linux, roda também em ambos OS sem problemas.</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>É interessante ver como as pessoas confundem a portabilidade com java.</p>
<p>A grande &#8216;vantagem&#8217; do java é poder usar um mesmo bytecode em vários sistemas operacionais utilizando a JVM, sem ela nada adianta.</p>
<p>Então pro seu codigo ser &#8216;portável&#8217; você terá que ter a JVM e em segundo lugar, você não pode fazer nada nativo (obviamente) sem fazer IFs de qual OS está rodando.</p>
<p>Em terceiro, quase nenhum software em java roda em todos os OS, devido a maioria usar sempre libs que rodam em um único OS, geralmente o windows.</p>
<p>Um exemplo disso é o game brasileiro taikodom que só roda em windows, apesar de ser feito em java, mas usa libs que só rodam em windows.</p>
<p>Então, java não é sinonimo de portabilidade, pois todas as linguagens tem um port para os outros sistemas operacionais, java, c++, basic, pascal, python, php, c# e por ai vai.</p>
<p>Java só tem uma vantagem, não é necessário recompilar, mas tem a desvantagem de ter a JVM instalada, e na versão compativel com a aplicação, o que ocorre também com o .Net.</p>
<p>Se você usar no java somente libs multiplataformas, então sua APP será realmente portável.</p>
<p>Um exemplo é o servidor privado e lineage, 100%, mas como é uma app console e não usa libs for windows, roda em qualquer OS com uma unica compilação, pois o bytecode é o mesmo para a JVM.</p>
<p>Outro exemplo, em c++ é o servidor privado do tíbia, pode ser compilado com o gcc for windows ou linux, roda também em ambos OS sem problemas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: felipe tonello</title>
		<link>http://blog.jorgepereira.com.br/2008/12/19/c-portability-guide/comment-page-1/#comment-118</link>
		<dc:creator>felipe tonello</dc:creator>
		<pubDate>Tue, 23 Dec 2008 12:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jorgepereira.com.br/?p=407#comment-118</guid>
		<description>Acho que ele quis dizer: Escreva logo em Python.

Pelo menos né. Porque trocar C++ por Java, é brincadeira mesmo hehehe

Ótima dica Jorge!

Abs</description>
		<content:encoded><![CDATA[<p>Acho que ele quis dizer: Escreva logo em Python.</p>
<p>Pelo menos né. Porque trocar C++ por Java, é brincadeira mesmo hehehe</p>
<p>Ótima dica Jorge!</p>
<p>Abs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge Pereira</title>
		<link>http://blog.jorgepereira.com.br/2008/12/19/c-portability-guide/comment-page-1/#comment-117</link>
		<dc:creator>Jorge Pereira</dc:creator>
		<pubDate>Sat, 20 Dec 2008 20:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jorgepereira.com.br/?p=407#comment-117</guid>
		<description>Que rapaz...como posso dizer? FINO! santa fineza!

# rm -rf /java

ahahahaha! :P</description>
		<content:encoded><![CDATA[<p>Que rapaz&#8230;como posso dizer? FINO! santa fineza!</p>
<p># rm -rf /java</p>
<p>ahahahaha! <img src='http://blog.jorgepereira.com.br/jorge/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonh Wendell</title>
		<link>http://blog.jorgepereira.com.br/2008/12/19/c-portability-guide/comment-page-1/#comment-116</link>
		<dc:creator>Jonh Wendell</dc:creator>
		<pubDate>Sat, 20 Dec 2008 12:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jorgepereira.com.br/?p=407#comment-116</guid>
		<description>Ou então escreve logo am java!
hahahaha</description>
		<content:encoded><![CDATA[<p>Ou então escreve logo am java!<br />
hahahaha</p>
]]></content:encoded>
	</item>
</channel>
</rss>
