<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Escalare - A louca jornada de um programador &#187; mono</title>
	<atom:link href="http://gbenatti.net/blog/category/mono/feed/" rel="self" type="application/rss+xml" />
	<link>http://gbenatti.net/blog</link>
	<description>Um blog com a jornada deste que lhes fala no mundo da programação de dispositivos móveis, jogos e linguagens de programação.</description>
	<lastBuildDate>Mon, 19 Apr 2010 15:00:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Monotouch Redux</title>
		<link>http://gbenatti.net/blog/2009/10/monotouch-redux/</link>
		<comments>http://gbenatti.net/blog/2009/10/monotouch-redux/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 19:35:00 +0000</pubDate>
		<dc:creator>gbenatti</dc:creator>
				<category><![CDATA[boo]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[monotouch]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://escalare.wordpress.com/2009/10/14/monotouch-redux</guid>
		<description><![CDATA[Interessante como as vezes os mais diversos interesses se encontram.
Desde que eu comecei a programar, em uma época distante, onde orientação a objeto não era tão falada e era importante saber que um JUMP causava um cache-miss que degradava a performance do seu 386, minha maior diversão tem sido as engines de jogos.
Nos ultimos anos [...]]]></description>
			<content:encoded><![CDATA[<p>Interessante como as vezes os mais diversos interesses se encontram.</p>
<p>Desde que eu comecei a programar, em uma época distante, onde orientação a objeto não era tão falada e era importante saber que um JUMP causava um cache-miss que degradava a performance do seu 386, minha maior diversão tem sido as engines de jogos.</p>
<p>Nos ultimos anos também tenho tido grande interesse em linguagens de programação, tendo estado lá, na concepção de <a href="http://boo.codehaus.org">Boo</a> e nos ultimos anos/meses tendo estudado e programado em Scala, Erlang e ObjectiveC.</p>
<p>E por último, como um aficcionado da Apple, sou dono de várias bugigangas da mesma e claro de um iPhone, e como todo bom desenvolvedor entrei na onda de programar para essa plataforma.</p>
<p>E aqui chegamos, a um ponto em que esses interesses (Jogos, Boo e iPhone) se encontraram na forma do <a href="http://monotouch.net">monotouch</a>, do <a href="http://monodevelop.com">monodevelop</a> e do <a href="http://xnatouch.codeplex.com/">xnatouch</a>. Com essas três ferramentas é possivel fazer jogos para XNA, usando Boo, que rodarão tanto no iPhone, quanto no Zune e no XBOX360.</p>
<p>Agora é só parar de escrever e começar a trabalhar no próximo grande jogo.</p>
<p>ps. Pra ser sincero, o suporte a Boo no Monodevelop deve levar mais alguns dias para estar ok.</p>
]]></content:encoded>
			<wfw:commentRss>http://gbenatti.net/blog/2009/10/monotouch-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boo e Mac OS X</title>
		<link>http://gbenatti.net/blog/2009/10/boo-e-mac-os-x/</link>
		<comments>http://gbenatti.net/blog/2009/10/boo-e-mac-os-x/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 12:50:00 +0000</pubDate>
		<dc:creator>gbenatti</dc:creator>
				<category><![CDATA[boo]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://escalare.wordpress.com/2009/10/05/boo-e-mac-os-x</guid>
		<description><![CDATA[Aqui estamos com mais um, como instalar uma linguagem no Mac OS X, hoje será  a vez de Boo.
Boo (http://boo.codehaus.org), é uma linguagem baseada em .Net que necessita do .Net runtime para rodar, como no Mac não existe um .Net runtime que já venha instalado, nós vamos usar o Mono, que deve ser baixado [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui estamos com mais um, como instalar uma linguagem no Mac OS X, hoje será  a vez de Boo.</p>
<p>Boo (<a href="http://boo.codehaus.org">http://boo.codehaus.org</a>), é uma linguagem baseada em .Net que necessita do .Net runtime para rodar, como no Mac não existe um .Net runtime que já venha instalado, nós vamos usar o Mono, que deve ser baixado da página do projeto <a href="http://www.go-mono.com/mono-downloads/download.html">http://www.go-mono.com/mono-downloads/download.html</a>, no momento a ultima versão é a 2.4.2.3</p>
<p>Quando você instalar o Mono, ja será instalado com ele a versão do Boo 0.9.1.3287, que não é a ultima versão disponivel, então vamos atualizar o nosso sistema, você faz isso rodando os seguintes comandos:</p>
<p>wget http://dist.codehaus.org/boo/distributions/boo-0.9.2.3383.tar.gz<br />tar xzvf boo-*<br />cd boo-*<br />./configure &#8211;prefix=/Library/Frameworks/Mono.framework/Home &#8211;libdir=/Library/Frameworks/Mono.framework/Home/lib<br />make<br />sudo make install</p>
<p>Se tudo for executado sem problemas, você pode rodar o comando:</p>
<p>booish</p>
<p>E verá a seguinte mensagem:</p>
<p>Welcome to booish, an interactive interpreter for the boo programming language.<br />Running boo 0.9.2.3383 on Mono 2.4.2.3.</p>
<p>Enter boo code in the prompt below (or type /help).<br />&gt;&gt;&gt;</p>
<p>Para sair do interpretador digite /q e de enter</p>
<p>Pronto, você tem seu sistema atualizado para a ultima versão de Boo. </p>
<p>Em um próximo Post descreverei como instalar a versão cutting-edge, direto do repositório.</p>
]]></content:encoded>
			<wfw:commentRss>http://gbenatti.net/blog/2009/10/boo-e-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento para iPhone com Mono</title>
		<link>http://gbenatti.net/blog/2009/09/desenvolvimento-para-iphone-com-mono/</link>
		<comments>http://gbenatti.net/blog/2009/09/desenvolvimento-para-iphone-com-mono/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 16:42:00 +0000</pubDate>
		<dc:creator>gbenatti</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[boo]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://escalare.wordpress.com/2009/09/24/desenvolvimento-para-iphone-com-mono</guid>
		<description><![CDATA[Uns dias atrás ao instalar o Mono, achei uma referencia a um produto da Novell chamado Monotouch.
Um produto que permite se desenvolver pra iPhone usando C#, agora, vocês podem questionar pq C# e não ObjC ?
Bem, me considero um programador que não tem muitos problemas em aprender e usar várias linguagens, no ultimo ano, aprendi [...]]]></description>
			<content:encoded><![CDATA[<p>Uns dias atrás ao instalar o Mono, achei uma referencia a um produto da Novell chamado Monotouch.</p>
<p>Um produto que permite se desenvolver pra iPhone usando C#, agora, vocês podem questionar pq C# e não ObjC ?</p>
<p>Bem, me considero um programador que não tem muitos problemas em aprender e usar várias linguagens, no ultimo ano, aprendi objC, Erlang e Scala, e entendo que cada linguagem tem suas vantagens e desvantagens. Objective C é interessante, e sinceramente tem features bem poderosas se pensarmos que é uma linguagem compilada que foi criada para ser usada como um C em esteroides, sendo deste um superset, um competidor de C++, muito mais simples.</p>
<p>Mas, sempre há um mas&#8230;</p>
<p>Depois de C#, Boo, Ruby, Python voltar a ter que gerenciar memória na mão, ter arquivos de header e de implementação, para definir uma propriedade ter que adicionar informações em 4 lugares diferentes não me parece &#8220;cutting edge^ em termos de programação.</p>
<p>Sendo assim, vejo com bons olhos iniciativas como o Monotouch, claro que esse também tem seus problemas, o pior, ser pago, e caro para meus pobres bolsos. Mas alem disso, com certeza a biblioteca sempre estará atrás das da Apple, feitas em Objective C, em termos de acesso de features do iPhone.</p>
<p>Abaixo o link de um tutorial de uso do monotouch:</p>
<p><a href="http://www.codesnack.com/storage/screencasts/gettingstarted/index.html">http://www.codesnack.com/storage/screencasts/gettingstarted/index.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gbenatti.net/blog/2009/09/desenvolvimento-para-iphone-com-mono/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
