						<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
			    <meta property="og:title" content="" />
				<meta property="og:type" content="blog" />
				<meta property="og:url" content="http://www.hugobarros.com.br/" />
				<meta property="og:image" content="http://www.hugobarros.com.br/favicon.ico" />
				<meta property="fb:app_id" content="161998340519180" />
				<meta property="og:description" content="Blog com dicas e tutoriais." />
	<?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>Software Livre, por Hugo Barros &#187; mono</title>
	<atom:link href="http://www.hugobarros.com.br/index.php/tag/mono/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hugobarros.com.br</link>
	<description>... compartilhando idéias no mundo &#34;open&#34;</description>
	<lastBuildDate>Sat, 29 Oct 2011 17:31:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Novo Mono Develop 2.2 no Ubuntu</title>
		<link>http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/</link>
		<comments>http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 15:52:54 +0000</pubDate>
		<dc:creator>Hugo Barros</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://www.hugobarros.com.br/?p=360</guid>
		<description><![CDATA[O MonoDevelop é uma excelente aplicação que permite programar em Ubuntu a linguagem C#. As suas boas funcionalidades tornam esta aplicação num dos melhores IDE’s que existem! Para além de ter todas as funcionalidades básicas de um IDE normal, nomeadamente &#8230; <a href="http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://ubuntued.info/monodevelop-ide-excelente-para-desenvolvimento-em-c"><img class="alignleft" title="Logo do MonoDevelop" src="http://ubuntued.info/wp-content/uploads/2009/09/monodevelop_icon.jpg" alt="" width="120" height="120" /></a>O MonoDevelop é uma excelente aplicação que permite programar em Ubuntu a linguagem C#. As suas boas funcionalidades tornam esta aplicação num dos melhores IDE’s que existem! Para além de ter todas as funcionalidades básicas de um IDE normal, nomeadamente o <em>auto-complete</em>, compilação e execução, <em>debug</em>, criação de soluções, <em>templates</em>, adição de bibliotecas automaticamente, entre outras, ainda tem outras funcionalidades muito importantes, por exemplo, permite compilar tanto para Ubuntu como para Windows, criar pacotes automaticamente, utilização de ficheiros de tradução (<em>getText</em>) que permitem depois fazer traduções das aplicações de uma forma muito rápida e simples e, claro, permite desenhar janelas. É portanto uma aplicação que qualquer programador deve ter no seu Ubuntu. Como existe uma versão nova, a 2.2, que não está presente nos repositórios oficiais do Ubuntu, este artigo explica como pode ter esta excelente aplicação na sua última versão estável!</p>
<p style="text-align: justify;"><span id="more-360"></span></p>
<p style="text-align: justify;">Este artigo tem como única diferença a origem dos pacotes de instalação: enquanto que o referido artigo fazia uso dos repositórios oficiais do Ubuntu, neste artigo faz-se uso dos repositórios oficiais do MonoDevelop que têm uma versão melhorada/actualizada. Ou seja, na prática, a diferença está mesmo só na adição do repositório oficial, pois a instalação dos pacotes é exactamente igual, aliás, se tiver já o MonoDevelop instalado, apenas precisa de adicionar o novo repositório e o Ubuntu irá, automaticamente, pedir para actualizar a aplicação.</p>
<p style="text-align: justify;"><a rel="lightbox" href="http://ubuntued.info/wp-content/uploads/2010/04/1_Entrada_monodevelop_2.2.jpg"><img title="MonoDevelop 2.2" src="http://ubuntued.info/wp-content/uploads/2010/04/1_Entrada_monodevelop_2.2M.jpg" alt="MonoDevelop 2.2" width="587" height="122" /></a></p>
<p style="text-align: justify;">É pelo motivo referido no parágrafo anterior que este artigo é bem mais pequeno que o anterior, pois apenas demonstra como pode obter a última versão do MonoDevelop. Se quiser saber mais informações relativamente ao MonoDevelop, ou quiser instalar pacotes bastante importantes em determinadas áreas deste IDE, aconselho vivamente, depois de adicionar este repositório, a seguir o método de instalação referido no dito artigo, pois o Ubuntu irá saber que é melhor utilizar o repositório que adicionou através deste artigo.</p>
<p style="text-align: justify;"><a rel="lightbox" href="http://ubuntued.info/wp-content/uploads/2010/04/tranduzir_no_monodevelop.jpg"><img title="Sistema de traduções do monoDevelop" src="http://ubuntued.info/wp-content/uploads/2010/04/tranduzir_no_monodevelopM.jpg" alt="Sistema de traduções do monoDevelop" width="587" height="122" /></a></p>
<h2 style="text-align: justify;">Adicione o repositório oficial do MonoDevelop</h2>
<p style="text-align: justify;">Tal como foi referido anteriormente, este artigo faz uso dos repositórios oficiais do MonoDevelop. Assim, antes de proceder à instalação dos pacotes, tem de adicionar o repositório. Para adicionar o repositório oficial do MonoDevelop, abra a consola e escreva o seguinte:</p>
<div style="text-align: justify;">sudo add-apt-repository ppa:directhex/monoxide &amp;&amp; sudo aptitude update</div>
<p style="text-align: justify;"><a rel="lightbox" href="http://ubuntued.info/wp-content/uploads/2010/04/2_monodevelop_about_2.2.jpg"><img title="Versão 2.2 do MonoDevelop" src="http://ubuntued.info/wp-content/uploads/2010/04/2_monodevelop_about_2.2M.jpg" alt="Versão 2.2 do MonoDevelop" width="587" height="122" /></a></p>
<h2 style="text-align: justify;">Instale o MonoDevelop</h2>
<p style="text-align: justify;">Depois de ter o repositório adicionado correctamente, já poderá instalar o MonoDevelop facilmente. De salientar que se já tiver o MonoDevelop instalado, nesta altura o Ubuntu já estará a pedir para actualizá-lo para o novo MonoDevelop 2.2. No caso de ainda não o ter instalado, para proceder à instalação basta <a title="Instalar via APTurl" href="apt:monodevelop">clicar aqui</a> ou escrever o seguinte no terminal:</p>
<div style="text-align: justify;">sudo aptitude install monodevelop</div>
<p style="text-align: justify;"><a rel="lightbox" href="http://ubuntued.info/wp-content/uploads/2010/04/3Codigo_monodevelop_2.2.jpg"><img title="A escrever código no MonoDevelop 2.2" src="http://ubuntued.info/wp-content/uploads/2010/04/3Codigo_monodevelop_2.2M.jpg" alt="A escrever código no MonoDevelop 2.2" width="587" height="122" /></a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/&via=_hugo&text=Novo Mono Develop 2.2 no Ubuntu&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/&via=_hugo&text=Novo Mono Develop 2.2 no Ubuntu&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><br /><p><fb:like href='http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/'></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.hugobarros.com.br/index.php/2010/04/novo-mono-develop-2-2-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desenvolvendo em C# com MONO no Ubuntu</title>
		<link>http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/</link>
		<comments>http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:04:25 +0000</pubDate>
		<dc:creator>Hugo Barros</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://hugobarros.com.br/?p=271</guid>
		<description><![CDATA[Apesar de toda a crítica e medo relativa ao C# (C sharp) no mundo Open-source, a verdade é que esta linguagem de programação é muita boa e simples. Nesse sentido, neste artigo, apresento uma ferramenta indispensável para o desenvolvimento de &#8230; <a href="http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-272" title="monodevelop_icon" src="http://hugobarros.com.br/wp-content/uploads/monodevelop_icon.jpg" alt="monodevelop_icon" width="120" height="120" /></p>
<p>Apesar de toda a crítica e medo relativa ao C# (<em>C sharp</em>) no mundo <em>Open-source</em>, a verdade é que esta linguagem de programação é muita boa e simples. Nesse sentido, neste artigo, apresento uma ferramenta indispensável para o desenvolvimento de aplicações em C#: o <strong>MonoDevelop</strong>, que é um IDE muito bom que permite fazer grande parte das acções possíveis no muito conhecido <em>Visual Studio</em> da <em>Microsoft</em>. É por isso, uma excelente alternativa, visto ser <em>Open-Source </em>e visto que o <em>Visual Studio</em> não é compatível em Linux.<span id="more-271"></span></p>
<p><span id="more-3415"> </span></p>
<p>Apesar do <strong>MonoDevelop</strong> ter sido desenhado para suportar o C#, a verdade é que ele já suporta uma grande gama de ferramentas .NET (<em>dotNet</em>), nomeadamente <em>ASP.NET</em>, <em>Visual Basic</em> e <em>C++</em>. Para além disso, vem com opções extremamente importantes para programadores de Linux, por exemplo, ferramentas para criar os pacotes de instalação (tanto para <em>Linux</em> como para <em>Windows</em>), suporte para variadíssimas bibliotecas e ainda algo muito importante que se utiliza no mundo Linux: sistema de traduções. Este último permite de uma maneira muito simples fazer com que a sua aplicação tenha suporte para várias línguas.</p>
<p><img class="aligncenter size-medium wp-image-273" title="1_translations_packages_monodevelop_ubuntuMINI" src="http://hugobarros.com.br/wp-content/uploads/1_translations_packages_monodevelop_ubuntuMINI-300x62.jpg" alt="1_translations_packages_monodevelop_ubuntuMINI" width="300" height="62" />Para além de todas estas características importantes, o <strong>MonoDevelop</strong> ainda traz muitas outras funcionalidades que qualquer bom IDE deve incluir! Tem o sistema clássico de auto-completar, listagem dos vários métodos possíveis, bem como as variáveis disponíveis, para cada objecto, organização do código em pastas (código fonte separado dos ficheiros compilados), <em>templates</em> para realizar a codificação em tempos recorde e ainda permite modificar praticamente todo o <em>layout</em> (visual) da janela.<img class="aligncenter size-medium wp-image-274" title="2_monodevelop_programming_auto-complete_ubuntuMINI" src="http://hugobarros.com.br/wp-content/uploads/2_monodevelop_programming_auto-complete_ubuntuMINI-300x62.jpg" alt="2_monodevelop_programming_auto-complete_ubuntuMINI" width="300" height="62" /></p>
<p>O <strong>MonoDevelop </strong>traz, também, um sistema de <em>Debugging</em>, para conseguir controlar possíveis  erros, <em>makefiles</em> prontos a funcionar (basta dizer ao <strong>MonoDevelop</strong> quais as bibliotecas a utilizar, através da adição de vistos, e o programa compila automaticamente), sistema de design que permite desenhar as janelas em GTK# e ainda, obviamente, traz um sistema de controlo de versões.</p>
<p><img class="aligncenter size-medium wp-image-275" title="3_design_monodevelop_on_ubuntuMINI" src="http://hugobarros.com.br/wp-content/uploads/3_design_monodevelop_on_ubuntuMINI-300x62.jpg" alt="3_design_monodevelop_on_ubuntuMINI" width="300" height="62" />Algo extremamente importante que o <strong>MonoDevelop</strong> também tem é o facto de permitir a inclusão de <em>Add-ins</em> (extensões) que permite, através da comunidade adepta do <strong>MonoDevelop</strong>, ter funcionalidades extra que lhe poderão simplificar a vida!<img class="aligncenter size-medium wp-image-276" title="4_addins_monodevelop_cSharp_on_ubuntuMINI" src="http://hugobarros.com.br/wp-content/uploads/4_addins_monodevelop_cSharp_on_ubuntuMINI-300x62.jpg" alt="4_addins_monodevelop_cSharp_on_ubuntuMINI" width="300" height="62" /></p>
<h2>Instalação</h2>
<p>A instalação desta aplicação é simplicíssima como qualquer aplicação do Ubuntu que esteja incluída nos repositórios oficiais do Ubuntu. Ou seja, <a title="Instalar via APTurl" href="apt:monodevelop">para instalar o MonoDevelop, apenas precisa de clicar aqui</a>. Caso prefira pelo terminal, basta escrever o seguinte:</p>
<div class="terminal">s<code>udo aptitude install monodevelop</code></div>
<p><br class="spacer_" /></p>
<p>No caso de ter problemas, que em princípio não terá, pelo menos nas versões mais actuais do Ubuntu, experimente escrever o comando seguinte no terminal:</p>
<div class="terminal"><code>sudo apt-get install mono-gmcs mono-gac monodevelop monodoc</code></div>
<p><br class="spacer_" /></p>
<h2>Instalação de pacotes extra</h2>
<p>Como referi anteriormente, o <strong>MonoDevelop</strong> é um IDE muito completo e, para ter alguns dos extras precisa de instalar à parte. De seguida listo alguns desses pacotes (clique no link para os instalar):</p>
<ul>
<li><a title="Instalar via APTurl" href="apt:monodevelop-java">monodevelop-java</a>: Pacote que permite programar em Java no <strong>MonoDevelop</strong>;</li>
</ul>
<div class="terminal"><code>sudo apt-get install monodevelop-java</code></div>
<p><br class="spacer_" /></p>
<ul>
<li><a title="Instalar via APTurl" href="apt:monodevelop-vala">monodevelop-vala</a>: Pacote que permite programar em Vala no <strong>MonoDevelop</strong>;</li>
</ul>
<div class="terminal"><code>sudo apt-get install monodevelop-vala</code></div>
<p><br class="spacer_" /></p>
<ul>
<li><a title="Instalar via APTurl" href="apt:monodevelop-nunit">monodevelop-nunit</a>: Pacote para ter suporte ao NUnit;</li>
</ul>
<div class="terminal"><code>sudo apt-get install monodevelop-nunit</code></div>
<p><br class="spacer_" /></p>
<ul>
<li><a title="Instalar via APTurl" href="apt:monodevelop-versioncontrol">monodevelop-versioncontrol</a>: Pacote necessário para poder utilizar o SVN;</li>
</ul>
<div class="terminal"><code>sudo apt-get install monodevelop-versioncontrol</code></div>
<p><br class="spacer_" /></p>
<ul>
<li><a title="Instalar via APTurl" href="apt:monodevelop-database">monodevelop-database</a>: Pacote que acrescenta funcionalidades para bases de dados;</li>
</ul>
<div class="terminal"><code>sudo apt-get install monodevelop-database</code></div>
<p><br class="spacer_" /></p>
<ul>
<li><a title="Instalar via APTurl" href="apt:monodevelop-debugger-mdb">monodevelop-debugger-mdb</a>: Pacote necessário para poder ter acesso ao Debugger do Mono;</li>
</ul>
<div class="terminal"><code>sudo apt-get install monodevelop-debugger-mdb</code></div>
<p><br class="spacer_" /></p>
<h2>Dica Extra</h2>
<p>Para finalizar o artigo, gostaria de partilhar uma informação que eu apenas soube algum tempo depois de utilizar o <strong>MonoDevelop</strong>: juntamente com o IDE vem uma aplicação chamada <strong>MonoDoc</strong>, que permite visualizar muitíssima informação relativa às várias linguagens que ele suporta e, o mais importante, inclui API’s de muitas bibliotecas que se utiliza para programar e que poderão ser difíceis de encontrar com aquela organização espectacular, exemplo disso é a biblioteca Cairo.</p>
<p>A aplicação encontra-se em Aplicações→Programação→MonoDoc. Caso não a tenha instalada, <a title="Instalar através do APTurl" href="apt:monodoc">clique aqui</a> para instalar ou abra o terminal e escreva o seguinte:</p>
<div class="terminal"><code>sudo apt-get install monodoc</code></div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 435px; width: 1px; height: 1px;">Apesar de toda a crítica e medo relativa ao C# (<em>C sharp</em>) no mundo <em>Open-source</em>, a verdade é que esta linguagem de programação é muita boa e simples. Nesse sentido, neste artigo, apresento uma ferramenta indispensável para o desenvolvimento de aplicações em C#: o <strong>MonoDevelop</strong>, que é um IDE muito bom que permite fazer grande parte das acções possíveis no muito conhecido <em>Visual Studio</em> da <em>Microsoft</em>. É por isso, uma excelente alternativa, visto ser <em>Open-Source </em>e visto que o <em>Visual Studio</em> não é compatível em Linux.<span id="more-3415"> </span></p>
<p>Apesar do <strong>MonoDevelop</strong> ter sido desenhado para suportar o C#, a verdade é que ele já suporta uma grande gama de ferramentas .NET (<em>dotNet</em>), nomeadamente <em>ASP.NET</em>, <em>Visual Basic</em> e <em>C++</em>. Para além disso, vem com opções extremamente importantes para programadores de Linux, por exemplo, ferramentas para criar os pacotes de instalação (tanto para <em>Linux</em> como para <em>Windows</em>), suporte para variadíssimas bibliotecas e ainda algo muito importante que se utiliza no mundo Linux: sistema de traduções. Este último permite de uma maneira muito simples fazer com que a sua aplicação tenha suporte para várias línguas.</div>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/&via=_hugo&text=Desenvolvendo em C# com MONO no Ubuntu&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/&via=_hugo&text=Desenvolvendo em C# com MONO no Ubuntu&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><br /><p><fb:like href='http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/'></fb:like></p>]]></content:encoded>
			<wfw:commentRss>http://www.hugobarros.com.br/index.php/2009/11/desenvolvendo-em-c-com-mono-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

