<?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>Gabriel Mazetto a.k.a. BrodocK &#187; Programação</title>
	<atom:link href="http://blog.gabrielmazetto.eti.br/categoria/programacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gabrielmazetto.eti.br</link>
	<description>Ubuntu, Tecnologia e Ruby on Rails</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:24:36 +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>Nginx + Passenger no Ubuntu com Upstart</title>
		<link>http://blog.gabrielmazetto.eti.br/2011/09/20/nginx-passenger-no-ubuntu-com-upstart/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2011/09/20/nginx-passenger-no-ubuntu-com-upstart/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 04:54:29 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=267</guid>
		<description><![CDATA[Se você trabalha sério com web, provavelmente já teve que instalar o Nginx para alguma coisa. No Ubuntu a instalação é fácil e simples:
apt-get install nginx
Porém, os pacotes não estão tão atualizados quanto deveriam e, pra piorar, devido a arquitetura do Nginx, não trabalha com módulos plugáveis  [...]]]></description>
			<content:encoded><![CDATA[<p>Se você trabalha sério com web, provavelmente já teve que instalar o Nginx para alguma coisa. No Ubuntu a instalação é fácil e simples:</p>
<pre>apt-get install nginx</pre>
<p>Porém, os pacotes não estão tão atualizados quanto deveriam e, pra piorar, devido a arquitetura do Nginx, não trabalha com módulos plugáveis dinamicamente, como o Apache. Dessa forma a única alternativa de ter o Nginx com Passenger e em versão atualizada, é através do instalador disponível nos Rubygems.</p>
<p>A instalação passa pelos seguintes passos:</p>
<pre>gem install passenger</pre>
<pre>passenger-install-nginx-module</pre>
<p>Ao executar a instalação do passenger, basta seguir as instruções e instalar os pacotes que forem necessários. Ao concluir, você terá uma instalação atualizada do <a title="nginx" href="http://nginx.net" target="_blank">Nginx</a> com suporte ao Passenger.</p>
<p>Neste ponto só falta configurar o <a title="Upstart - event based init system" href="http://upstart.ubuntu.com/" target="_blank">Upstart</a> para cuidar de iniciar o Nginx toda vez que o servidor for iniciado:</p>
<p>/etc/init/nginx.conf</p>
<pre># nginx

description "nginx http daemon"
author "George Shammas &lt;georgyo@gmail.com&gt;"

start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]

env DAEMON=/opt/nginx/sbin/nginx
env PID=/var/run/nginx.pid
expect fork
respawn

pre-start script
        $DAEMON -t
        if [ $? -ne 0 ]
                then exit $?
        fi
end script

post-stop script
    start-stop-daemon --stop --pidfile $PID --name nginx --exec $DAEMON --signal TERM
end script

exec $DAEMON</pre>
<p>Uma observação importante, para que funcione corretamente o script acima, é necessário que o pid esteja configurado corretamente no /opt/nginx/conf/nginx.conf, conforme exemplo a baixo:</p>
<pre>pid /var/run/nginx.pid;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2011/09/20/nginx-passenger-no-ubuntu-com-upstart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como matar baratas e desenvolver software</title>
		<link>http://blog.gabrielmazetto.eti.br/2010/03/05/como-matar-baratas-e-desenvolver-software/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2010/03/05/como-matar-baratas-e-desenvolver-software/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 05:18:57 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Opinião]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Engenharia de Software]]></category>

		<guid isPermaLink="false">http://blog.gabrielmazetto.eti.br/?p=221</guid>
		<description><![CDATA[Estava lendo alguns artigos sobre Java, mais precisamente sobre desenvolvimento Java pra Web e comecei a pensar na seguinte situação:
Vamos imaginar que você está em uma empresa que desenvolve softwares. Mais precisamente em uma apresentação para um cliente onde várias pessoas estão por perto. Eis  [...]]]></description>
			<content:encoded><![CDATA[<p>Estava lendo alguns artigos sobre Java, mais precisamente sobre desenvolvimento Java pra Web e comecei a pensar na seguinte situação:</p>
<p>Vamos imaginar que você está em uma empresa que desenvolve softwares. Mais precisamente em uma apresentação para um cliente onde várias pessoas estão por perto. Eis que aparece aquela indesejada <em><a title="Wikipedia: Periplaneta Americana" href="http://pt.wikipedia.org/wiki/Periplaneta_americana" target="_blank">Periplaneta americana</a> </em>(vulgo barata) pela sala.</p>
<p>Parando para pensar um pouco. Existem algumas diversas maneiras de se livrar da visita inoportuna. Vamos para a mais clássica, econômica e efetiva. Você vai até ela e pisa em cima dela.</p>
<p><a href="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/800px-AmericanCockroach.jpg"><img class="aligncenter size-medium wp-image-224 colorbox-221" title="Barata" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/800px-AmericanCockroach-300x120.jpg" alt="" width="300" height="120" /></a></p>
<p><span id="more-221"></span>Agora supomos que essa empresa tenha feito todo um planejamento de riscos e dentro daquele documento de 300 páginas, existe a previsão de aquisição de inseticida e toda uma estrutura para controlar sua validade e garantir a disponibilidade.</p>
<p><a href="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/raid.jpg"><img class="alignleft size-thumbnail wp-image-229 colorbox-221" title="raid" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/raid-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>O estagiário, que ainda não conseguiu ler toda essa documentação e se interar sobre todos os processos da empresa, decidi inocentemente iniciar a solução inicial já apresentada neste artigo. Antes de tentar concluir ele é interrompido por um funcionário mais antigo que lhe explica rapidamente sobre a situação e então inicia a caminhada até o documento do plano de contingência, deixando o estagiário tomando da penetra.</p>
<p>Minutos depois chega a inseticida e resolve o problema.</p>
<p><strong>O que vimos até aqui?</strong></p>
<p>A solução com toda certeza não foi a mais rápida. Por não ser tão agil, correu o risco de não ser efetiva, já que a barata poderia ter fugido no tempo que levou até que a solução pudesse ser aplicada. Também não foi a mais barata.</p>
<p>Do ponto de vista da empresa e do processo, foi feito a coisa certa.</p>
<p>Vamos tentar extrapolar mais um pouco no exemplo e imaginar uma terceira situação. Supomos agora que por diversos motivos, essa empresa já teve problemas parecidos com esse antes, já havia feito seu planejamento de riscos e documento de contigência e decidiu que, para agregar mais qualidade, deveria delegar essa responsabilidade a uma empresa externa, devidamente certificada, ISO 9001 em eliminação de baratas.</p>
<p>Para se protegerem da possibilidade de ocorrência do problema e garantir uma resposta rápida a situação, fizeram um SLA estipulando tempo máximo de atendimento em casos de avistamento de baratas, e monitoração constante do espaço para garantir que de forma alguma teriam que se preocupar novamente com esse tipo de problema.</p>
<p>Voltando agora a reunião e a própria. Ela aparece em cena, o computador da central de atendimento soa o alerta e uma equipe é despachada imediamente para atender o caso na empresa. A secretária recebe a ligação avisando do ocorrido e para não entrarem em pânico que em menos 10 minutos a equipe estará no local. Como é hora do RUSH, resolvem ir de helicóptero, para garantir o tempo de resposta e evitar pagamento de multas pela quebra do contrato.</p>
<p>Barulho, correria, entra 4 pessoas na sala e fica mais uma de fora para garantir que o alvo não escape. Em poucos segundos é isolado o espaço em que a barata está e aplicado o inseticida na quantidade precisamente correta para uma morte digna e sem desperdícios. Trabalho cumprido.</p>
<p><a href="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/mou-barata.jpg"><img class="aligncenter size-thumbnail wp-image-228 colorbox-221" title="mou-barata" src="http://blog.gabrielmazetto.eti.br/wp-content/uploads/2010/03/mou-barata-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><strong>Lições aprendidas:</strong></p>
<ol>
<li>Existe sempre uma maneira rápida e simples e efetiva para se fazer as coisas, basta saber utilizar a ferramenta mais adequada para o problema.</li>
<li>Dependendo da cultura organizacional da empresa, você nunca vai chegar a primeira solução, mas ainda assim vai atingir o seu objetivo, mesmo que a um custo um pouco maior.</li>
<li>Se você tiver muitos engenheiro de software na sua equipe, vai acabar utilizando sempre a solução mais complexa e cara de todas, limitadas apenas pelo seu orçamento.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2010/03/05/como-matar-baratas-e-desenvolver-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gracefull Degradation, Progressive Enhancement e Fluid Layout</title>
		<link>http://blog.gabrielmazetto.eti.br/2009/05/02/gracefull-degradation-progressive-enhancement-e-fluid-layout/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2009/05/02/gracefull-degradation-progressive-enhancement-e-fluid-layout/#comments</comments>
		<pubDate>Sat, 02 May 2009 03:09:28 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[acessibilidade]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=179</guid>
		<description><![CDATA[Já faz um tempo que não escrevo sobre coisas relacionadas a programação/desenvolvimento, então vou fazer a minha recomendação sobre alguns artigos interessantes.
A algum tempo atrás era comum ouvir por ai que &#8220;Internet Explorer&#8221; era um mal necessário. Ninguém que desenvolvia gostava, mas quando  [...]]]></description>
			<content:encoded><![CDATA[<p>Já faz um tempo que não escrevo sobre coisas relacionadas a programação/desenvolvimento, então vou fazer a minha recomendação sobre alguns artigos interessantes.</p>
<p>A algum tempo atrás era comum ouvir por ai que &#8220;Internet Explorer&#8221; era um mal necessário. Ninguém que desenvolvia gostava, mas quando chegava no contato com o cliente, ele podia nem saber direito pra que servia, mas estava esperneando se de alguma forma o seu site estivesse diferente (não estou nem cogitando a opção dele não funcionar direito, estamos falando de diferenças subjetivas, quase milimétricas).<span id="more-179"></span></p>
<p>O vilão ao qual me refiro é a versão 6.0, a talvez, mais odiada de todas. Digo isso, por que as que antecederam, eram tão incapazes que ficaram fadadas ao &#8220;de jeito nenhum, é impossível, não tem como&#8221;.</p>
<p>O problema aqui em questão é que pra muita gente leiga, o Internet Explorer é aquele &#8220;botãozinho azul que liga a internet&#8221;, some isso a realidade brasileira do final dos anos 90 em que windows original, quando existia, era uma única cópia pra empresa toda. E por essa realidade, todos tinham/tem medo de atualizar seu computador.</p>
<p>O resultado é um navegador que tem mais de <strong>8 anos de idade</strong> e ainda é bastante utilizado. Mas graças ao bom deus, essa realidade está mudando, e com o surgimento da versão 8.0 (amém) será possível escrever códigos mais próximos dos padrões internacionais da <a title="World Wide Web Consortium" href="http://www.w3.org/" target="_blank">W3C</a> e esperar que funcione razoavelmente bem em todos os navegadores.</p>
<p>Mas os artigos que venho propor aqui não tem muito a ver com o Internet Explorer 6, e sim com algumas técnicas que vamos ouvir falar muito ainda daqui pra frente.</p>
<p>Em resumo trata-se de uma maneira de você escrever códigos que funcionem bem em browsers antigos e funcionem melhor ainda em browsers modernos. E sem usar hacks ou artificios como prover códigos personalizados para cada navegador ou folhas de estilos especificas.</p>
<p>Tudo começa com o <a title="Liquid Web Design" href="http://www.digital-web.com/articles/liquid_web_design/" target="_blank">artigo de 1999</a> do <a href="http://www.nickfinck.com/" target="_blank">Nick Finck</a>, um veterano em desenvolvimento web, onde ele explica um pouco sobre o que é Liquid Web Desgin, que segundo ele, seria o exemplo máximo de um bom desgin. Aquele que se adaptasse ao tamanho da janela do cliente e mantivesse todas as suas características originais, ou se adaptasse o melhor possível.</p>
<p>Pela linha do templo, vamos agora para <a title="Digital Web Magazine: Fluid Thinking" href="http://www.digital-web.com/articles/fluid_thinking/" target="_blank">um artigo de 2002</a>, do <a href="http://www.digital-web.com/about/contributors/peterpaul_koch" target="_blank">Peter-Paul Kock</a>, o autor do site<a title="QuirksMode" href="http://www.quirksmode.org/" target="_blank"> QuircksMode</a>, um dos mais bem conceituados, durante muito tempo, website sobre informações de compatibilidade entre browsers. O artigo levanta a questão do <strong>Gracefull Degradation</strong> ou em uma tradução mais ao pé da letra seria <strong>Degradação Harmoniosa</strong>. Talvez o termo em português não ajude muito, mas o conceito é bem simples e baseia-se nas seguintes regras:</p>
<ol>
<li>Qualquer navegador <strong>deve</strong> ser capaz de ver o conteúdo do seu site</li>
<li>Qualquer navegador <strong>deve</strong> ser capaz de navegar pelo seu site.</li>
</ol>
<p>Para que isso seja alcançado, o seu site deve estar legível, mesmo que nenhuma imagem ou estilo CSS tenha sido carregado. Por legível entende-se que as coisas estejam organizadas logicamente e em uma sequência que faça algum sentido.</p>
<p>Uma maneira simples de testar isso é utilizando o navegador W3M do linux (navegador pro terminal).</p>
<p>Pegando um <a title="Progressive Enhancement with CSS3" href="http://dev.opera.com/articles/view/progressive-enhancement-with-css-3-a-be/" target="_blank">artigo mais novo</a>, do portal de desenvolvedores do Opera, de 2008, é sugerido um conceito novo. Ao invés de pensar pelo lado do <strong>Gracefull Degradation</strong> (de cima para baixo) ele sugere que comecemos de baixo para cima, pelo angulo do <strong>Progressive Enhancement</strong> ou <strong>Melhoria Progressiva</strong>.</p>
<p>Devemos desenvolver o nosso site, pensando na menor tecnologia (a mais antiga) que vamos suportar, e então ir adicionando progressivamente recursos das mais novas. O importante é que esses recursos não entrem em conflito com as tecnologias antigas. Dessa forma um site visualizado com o Internet Explorer 6 tera um visual &#8220;meia boca&#8221; ou uma versão &#8220;simplificada&#8221; visualmente falando do que seria visualizado por alguém utilizando o Internet Explorer 7, e progressivamente o Internet Explorer 8.</p>
<div id="attachment_183" class="wp-caption aligncenter" style="width: 310px"><a href="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/example_6.png"><img class="size-medium wp-image-183  colorbox-179" title="Progressive Enhancement" src="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/example_6-300x75.png" alt="Progressive Enhancement" width="300" height="75" /></a><p class="wp-caption-text">Exemplo de Melhoria Progressiva</p></div>
<p>A idéia é que se a pessoa ainda utiliza uma tecnologia antiga, devemos entregar para ela, algo que seja bem suportado para a tecnologia dela, sem tentar fazer milagres, e para aqueles que utilizam browsers mais avançados (vamos citar aqui todos eles: <strong>Safari 4</strong>, <strong>Opera 10</strong>, <strong>Firefox 3.5, Google Chrome</strong>), que também possam desfrutar das inovações.</p>
<p><a href="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/best-browser.jpg"><img class="aligncenter size-full wp-image-186 colorbox-179" title="Melhores Browsers" src="http://brodock.uocentral.com.br/wp-content/uploads/2009/05/best-browser.jpg" alt="Melhores Browsers" width="477" height="171" /></a></p>
<p>O momento é de dizer um basta, para a seguinte frase: &#8220;Isso é legal, é uma pena que só vamos poder usar daqui uns 5 ou 6 anos, quando todo mundo resolver atualizar o seu Internet Explorer 6 pra uma versão melhor&#8221;.</p>
<p>Para quem não domina o inglês e gostaria de uma segunda opinião, eu <a title="Gracefull Degradation é sobre Acessibilidada" href="http://www.tableless.com.br/graceful-degradation-e-tudo-sobre-acessibilidade" target="_blank">indico um artigo do Diego Eis</a>, do site <a href="http://www.tableless.com.br" target="_blank">Tableless</a>, em que faz uma abordagem sobre o mesmo assunto, e por coincidência, encontrei enquanto estava escrevendo esse artigo. Fica a dica.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2009/05/02/gracefull-degradation-progressive-enhancement-e-fluid-layout/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lançado Netbeans 6.5</title>
		<link>http://blog.gabrielmazetto.eti.br/2008/11/20/lancado-netbeans-65/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2008/11/20/lancado-netbeans-65/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 04:02:50 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[netbeans6.5]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=153</guid>
		<description><![CDATA[Acaba de ser lançado o Netbeans 6.5, próxima versão da IDE multi-linguagem da Sun.
Consolidando nesta versão, todos os recursos que não tinham sido migrados pra plataforma 6.x e que existiam na 5.5 e mais um monte de outras coisas.
Destaque desse lançamento vai também para um melhor suporte a Ruby  [...]]]></description>
			<content:encoded><![CDATA[<p>Acaba de ser lançado o Netbeans 6.5, próxima versão da IDE multi-linguagem da Sun.</p>
<p>Consolidando nesta versão, todos os recursos que não tinham sido migrados pra plataforma 6.x e que existiam na 5.5 e mais um monte de outras coisas.</p>
<p>Destaque desse lançamento vai também para um melhor suporte a Ruby e Ruby on Rails, suporte oficial para PHP e um <em>Early Access</em> (basicamente uma versão não terminada, mas razoavelmente estavel) para desenvolvimento em Python, que pode ser encontrado <a title="Download Netbeans IDE for Python (Early Access)" href="http://download.netbeans.org/netbeans/6.5/python/ea/">aqui</a>.</p>
<p>A lista completa traduzida pode ser encontrada <a title="BrodocK: Ubuntu e Tecnologia - Características do Netbeans 6.5 Beta" href="http://brodock.uocentral.com.br/2008/09/16/caracteristicas-do-netbeans-65-beta/">aqui</a> (é o artigo sobre o lançamento da versão beta, mas tudo que tem lá tem aqui).</p>
<p>O artigo completo cubrindo o lançamento da nova versão vem em seguida. Aguardem :)</p>
<p>UPDATE: Faltou o link para o <a title="Download Netbeans IDE" href="http://www.netbeans.org/downloads/" target="_blank">download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2008/11/20/lancado-netbeans-65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Características do Netbeans 6.5 Beta</title>
		<link>http://blog.gabrielmazetto.eti.br/2008/09/16/caracteristicas-do-netbeans-65-beta/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2008/09/16/caracteristicas-do-netbeans-65-beta/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 17:00:14 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[netbeans6.5]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=136</guid>
		<description><![CDATA[O Beta do novo Netbeans, lançado no mês passado, cuja versão final deve sair dia 11 de Outubro, já trás a maioria dos recursos que estarão disponíveis.

Como toda versão em desenvolvimento do Netbeans, esta também é bastante usável e você encontrará poucos bugs, característica de um bom  [...]]]></description>
			<content:encoded><![CDATA[<p>O Beta do novo Netbeans, lançado no mês passado, cuja versão final deve sair dia <strong>11 de Outubro</strong>, já trás a maioria dos recursos que estarão disponíveis.</p>
<p><a href="http://brodock.uocentral.com.br/wp-content/uploads/2008/08/netbeans-65-splashscreen.jpg"><img class="alignnone size-medium wp-image-142 colorbox-136" title="Netbeans 6.5 - Splash Screen" src="http://brodock.uocentral.com.br/wp-content/uploads/2008/08/netbeans-65-splashscreen-300x190.jpg" alt="" width="300" height="190" /></a></p>
<p>Como toda versão em desenvolvimento do <a title="Netbeans IDE" href="http://www.netbeans.org" target="_blank">Netbeans</a>, esta também é bastante usável e você encontrará poucos bugs, característica de um bom gerenciamento de projetos. Com os <em>Milestones </em>antigos foi assim, com essa versão Beta não será diferente.</p>
<p>O grande foco da 6.5 se deu em implementar um suporte melhor ao <a title="Glassfish v3" href="http://wiki.glassfish.java.net/Wiki.jsp?page=PlanForGlassFishV3" target="_blank">Glassfish v3</a>, melhorar o suporte a <a title="Wikipedia: Ruby" href="http://pt.wikipedia.org/wiki/Ruby_(linguagem_de_programa%C3%A7%C3%A3o)" target="_blank">Ruby</a> e <a title="Wikipedia: Ruby on Rails" href="http://pt.wikipedia.org/wiki/Ruby_on_Rails" target="_blank">Ruby on Rails</a> (e suas variantes escritas em Java: <a title="Wikipedia: JRuby (Inglês)" href="http://en.wikipedia.org/wiki/JRuby" target="_blank">JRuby</a> e <a title="JRuby Wiki: JRuby on Rails " href="http://wiki.jruby.org/wiki/Main_Page" target="_blank">JRuby on Rails</a>), concluir a implantação do suporte ao <a title="PHP: Hypertext Preprocessor" href="http://www.php.net" target="_blank">PHP</a>. Além claro das outras linguagens que ela da suporte, como o <a title="Java.net" href="http://www.java.net" target="_blank">Java</a> e a tecnologia <a title="Sun Microsystems - Java EE" href="http://java.sun.com/javaee/" target="_blank">Java EE</a>, os carro chefes da IDE.</p>
<p>A lista completa das principais modificações (quase toda traduzida) você encontra a seguir:</p>
<p><span id="more-136"></span></p>
<table class="full-width" border="0">
<tbody>
<tr>
<td style="vertical-align: top;"><strong>PHP</strong></p>
<ul>
<li>Editor PHP (<em>Code completion</em>, destaque sintático e semântico de código)</li>
<li>Suporte a sintaxe heredoc e PHTML</li>
<li>Xdebug</li>
<li>Gerador de trechos de código para base de dados MySQL</li>
</ul>
</td>
<td align="center" valign="top"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 127px;" src="http://www.netbeans.org/images/screenshots/6.5/php-code.png" alt="PHP Code Completion" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>JavaScript e Ajax</strong></p>
<ul>
<li>Editor JavaScript e Depurador</li>
<li>Gerenciador de Bibliotecas JavaScript</li>
<li>Bibliotecas Yahoo UI, Woodstock, jQuery, Dojo, Scriptaculous, Prototype</li>
<li>Editor de CSS</li>
</ul>
</td>
<td align="center" valign="middle"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 67px;" src="http://www.netbeans.org/images/screenshots/6.5/javascript-quickfix.png" alt="JavaScript quickfixes popup in the editor" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>Java EE e Desenvolvimento Web</strong></p>
<ul>
<li>Suporte aperfeiçoado para Spring, Hibernate, JSF, gerador de CRUDs JSF, JPA (Java Persistence API)</li>
<li>Criar web services RESTful a partir de tabelas de banco de dados ou de entidades JPA</li>
<li>Suporte a Arrastar e Soltar (<em>Drag and Drop</em>) Serviços SaaS em arquivos PHP</li>
<li>Melhorias no Editor SQL (suporte a <em>code completion</em>, <em>save/recall queries</em>, e mais)</li>
</ul>
</td>
<td align="center" valign="top"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 115px;" src="http://www.netbeans.org/images/screenshots/6.5/spring-web-app-refactor.png" alt="web application persistence" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>Groovy e Grails</strong></p>
<ul>
<li>Desenvolva aplicações Groovy puras ou use o Groovy em conjunto com projetos Java SE</li>
<li>Editor Groovy (<em>code completion</em>, destaque de sintaxe, e mais)</li>
<li>Framework de aplicação web Grails (Groovy on Rails)</li>
<li>Abrir aplicações Grails existentes sem necessidade de adicionar metadados</li>
</ul>
</td>
<td align="center" valign="top"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 99px;" src="http://www.netbeans.org/images/screenshots/6.5/groovy-editor.jpg" alt="Groovy code editor" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>Ruby e Rails</strong></p>
<ul>
<li>Melhorias no Rake: Rake Runner e um arquivo pré-gerado do Rake</li>
<li>Depurador: Breakpoints condicionais e catchpoints</li>
<li>Projetos Ruby aceitam parâmetros da JVM pela linha de comando</li>
<li>Nova interface para Execução de Testes e exibição dos resultados</li>
</ul>
</td>
<td align="center" valign="top"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 130px;" src="http://www.netbeans.org/images/screenshots/6.5/ruby.png" alt="Ruby code editor" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>GlassFish v3 Prelude para Desenvolvimento Web </strong></p>
<ul>
<li>Arquitetutora Modular e baseado no OSGi</li>
<li>Mais leve, carrega mais rápidamente e faz <em>deploy</em> mais rápido</li>
<li>Suporte para usar linguagens interpretadas (scripts) incluindo JRuby</li>
</ul>
</td>
<td align="center" valign="middle"><img class="colorbox-136"  style="width: 96px; height: 96px;" src="http://www.netbeans.org/images/screenshots/6.5/glassfish.jpg" alt="glassfish app server" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>C/C++</strong></p>
<ul>
<li>Melhorado o <em>code completion</em>, destaque de erros, e destaque semântico do código</li>
<li>Gráfico de arvore de chamadas, janela de informações da Memória</li>
<li>Desenvolvimento remoto</li>
<li>Empacotamento de aplicações em arquivos tar, zip ou pacotes SVR4</li>
</ul>
</td>
<td align="center" valign="middle"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 134px;" src="http://www.netbeans.org/images/screenshots/6.5/call-graph.png" alt="Call graph" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>Java ME</strong></p>
<ul>
<li>Novos assistentes de projetos para adicionar componentes customizados a palheta do editor visual</li>
<li>Novos componentes SVG no SVG Composer (aperfeiçoado) permitem desenvolver interfaces ricas</li>
<li>Novos Componentes Customizados de Data Binding na palheta do editor visual</li>
<li>Atualizado ferramenta de <em>obfuscation</em> para ProGuard 4.2 e o framework de testes para JMUnit 1.1.0</li>
</ul>
</td>
<td align="center" valign="top"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 130px;" src="http://www.netbeans.org/images/screenshots/6.5/mobility.png" alt="Java ME SVG palette" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>Java SE</strong></p>
<ul>
<li>Depurador java para aplicações com suporte a Multiplas threads</li>
<li>Construtor de interfaces gráficas Swing: Editor de Arvores para JTrees</li>
<li>Aperfeiçoado o importador e sincronizador de projetos Eclipse</li>
</ul>
</td>
<td align="center" valign="middle"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 97px;" src="http://www.netbeans.org/images/screenshots/6.5/tree-model-editor.jpg" alt="swing treemodel view editor" /></td>
</tr>
<tr>
<td style="vertical-align: top;"><strong>Ferramentas da IDE e Usabilidade</strong></p>
<ul>
<li>Campo de pesquisa para ações da IDE, arquivos, configurações e documentação</li>
<li>Suporte para caminhos de rede do windows</li>
<li>Suporte para recurso: Compilar ao Salvar / Realizar Deploy ao Salvar</li>
</ul>
</td>
<td align="center" valign="top"><img class="colorbox-136"  style="border: 1px solid; width: 210px; height: 123px;" src="http://www.netbeans.org/images/screenshots/6.5/quick-search.gif" alt="netbeans ide quicksearch" /></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2008/09/16/caracteristicas-do-netbeans-65-beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Netbeans vai ter suporte oficial a Python e Jython</title>
		<link>http://blog.gabrielmazetto.eti.br/2008/07/20/netbeans-vai-ter-suporte-oficial-a-python-e-jython/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2008/07/20/netbeans-vai-ter-suporte-oficial-a-python-e-jython/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 23:42:40 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[jython]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=116</guid>
		<description><![CDATA[Foi confirmado nesse ultimo dia 8, em uma noticia oficial no site do Netbeans que nas próximas versões da IDE, estará sendo incluído suporte a essas duas linguagens.
O anuncio havia sido feito pelos desenvolvedores Ted Leung (Dynamic Languages &#38; Tools Architect) e Frank Wierzbicki (Jython Project  [...]]]></description>
			<content:encoded><![CDATA[<p>Foi confirmado nesse ultimo dia 8, em uma noticia oficial no site do <a title="Netbeans IDE" href="http://www.netbeans.org" target="_blank">Netbeans</a> que nas próximas versões da IDE, estará sendo incluído suporte a essas duas linguagens.</p>
<p>O <a title="NetBeans to Support Python - Join the NBPython Project Today!" href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1255">anuncio</a> havia sido feito pelos desenvolvedores Ted Leung (<em>Dynamic Languages &amp; Tools Architect</em>) e Frank Wierzbicki (<em>Jython Project Lead</em>) ambos funcionários da <a title="Sun Microsystems" href="http://br.sun.com/" target="_blank">Sun</a>, no evento <a title="Evento EuroPython 2008" href="http://www.europython.org/" target="_blank">EuroPython 2008</a>.</p>
<p>Uma curiosidade, é que o evento é patrocinado pela <a title="Canonical" href="http://www.canonical.com/" target="_blank">Canonical</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2008/07/20/netbeans-vai-ter-suporte-oficial-a-python-e-jython/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans 6.1 Lançado!</title>
		<link>http://blog.gabrielmazetto.eti.br/2008/04/30/netbeans-61-lancado/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2008/04/30/netbeans-61-lancado/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 07:45:48 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[netbeans6.1]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/?p=105</guid>
		<description><![CDATA[Foi lançado semana passada a versão final do NetBeans 6.1, disponível em diversos sabores, que prometem agradar profissionais de diversas linguagens e tecnologias.
A muito tempo o NetBeans vem se consolidando como uma opção ímpar pra desenvolvimento Java, ganhando em muitos aspectos do Eclipse. A  [...]]]></description>
			<content:encoded><![CDATA[<p>Foi lançado semana passada a versão final do NetBeans 6.1, <a title="NetBeans 6.1 IDE - Download" href="http://download.netbeans.org/netbeans/6.1/final/" target="_blank">disponível em diversos sabores</a>, que prometem agradar profissionais de diversas linguagens e tecnologias.</p>
<p>A muito tempo o <a title="NetBeans Website" href="http://www.netbeans.org/" target="_blank">NetBeans</a> vem se consolidando como uma opção ímpar pra desenvolvimento Java, ganhando em muitos aspectos do <a title="Eclipse Website" href="http://www.eclipse.org" target="_blank">Eclipse</a>. A quem diga que perde em outros, mas o número de itens já é bem menor, e diga-se de passagem, pouco significantes.</p>
<p>A maior deficiência da série 5.x foi corrigida na primeira versão da 6.0, que era relativo ao funcionamento do editor de código e ausência de diversos assistentes do mesmo, que são presentes em outras IDEs.</p>
<p>Já nessa <em>release</em> alguns outros pontos foram abordados, como uma melhora (considerável) no tempo de carregamento, na ordem de 40%. Melhor utilização de memória, suporte ao <a title="Ruby on Rails" href="http://www.rubyonrails.org/" target="_blank">Rails</a> 2.0, atualizações no Update Center, que está melhor que nunca.</p>
<p>Foi restaurado o suporte, presente no 5.5, a construção (com assistentes visuais) de <a title="Wikipedia: JavaBeans" href="http://pt.wikipedia.org/wiki/JavaBeans" target="_blank">JavaBeans</a>, utilizando a estrutura da série 6.x da IDE.</p>
<p>Graças a compra da MySQL pela Sun, agora o NetBeans vem com integração já pronta para MySQL e mais uma infinidade de outras novidades que podem ser conferidas na <a title="NetBeans 6.1 IDE - Release Notes" href="http://www.netbeans.org/community/releases/61/" target="_blank">nota de release oficial</a>.</p>
<p>Só pra não deixar passar, o prometido suporte ao PHP, que deve sair de maneira completa na próxima versão, já está disponível de maneira incompleta em uma release <em>preview</em> no bom estilo <em>tech-preview</em> para os mais curiosos.</p>
<p>No balanço geral, classifico este release como um <em>MUST HAVE</em>, bem no estilo &#8220;<strong>Seus problemas acabaram</strong>&#8220;, e recomendo a atualização a todos. Eu mesmo já estou usando (e já estava, desde o lançamento da Beta).</p>
<p>Confira também um <a title="Screencast: Suporte a Desenvolvimento Javascript no Netbeans 6.1" href="http://www.netbeans.org/download/flash/js/javascript_demo.html" target="_blank">screencast</a> do novo suporte a Javascript.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2008/04/30/netbeans-61-lancado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans 6.0 no Ubuntu com a beleza do TextMate</title>
		<link>http://blog.gabrielmazetto.eti.br/2007/12/30/netbeans-60-no-ubuntu-com-a-beleza-do-textmate/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2007/12/30/netbeans-60-no-ubuntu-com-a-beleza-do-textmate/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 23:37:09 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/2007/12/30/netbeans-60-no-ubuntu-com-a-beleza-do-textmate/</guid>
		<description><![CDATA[A proposta é bem simples, deixar o editor de códigos do Netbeans 6.0 com a mesma aparência do editor do TextMate, que é utilizado em todos os screencasts do Ruby on Rails.

Vamos começar a por a mão na massa:

Abra seu Netbeans, clique no menu Tools &#62; Plugins
Com a janela de plugins aberta, procure  [...]]]></description>
			<content:encoded><![CDATA[<p>A proposta é bem simples, deixar o editor de códigos do <a title="Netbeans 6.0" href="http://www.netbeans.org" target="_blank">Netbeans 6.0</a> com a mesma aparência do editor do <a title="TextMate - The Missing Editor for Mac OS X" href="http://macromates.com/" target="_blank">TextMate</a>, que é utilizado em todos os <em><a title="Ruby on Rails - Screencasts" href="http://www.rubyonrails.org/screencasts" target="_blank">screencasts</a></em> do Ruby on Rails.</p>
<p style="text-align: center"><a title="Netbeans 6.0 Tema para Rails" rel="lightbox" href="http://brodock.uocentral.com.br/wp-content/uploads/2007/12/netbeans-60-com-tema-para-rails.png"><img class="colorbox-86"  src="http://brodock.uocentral.com.br/wp-content/uploads/2007/12/netbeans-60-com-tema-para-rails.thumbnail.png" alt="Netbeans 6.0 Tema para Rails" align="middle" /></a></p>
<p><span id="more-86"></span>Vamos começar a por a mão na massa:</p>
<ol>
<li>Abra seu Netbeans, clique no menu Tools &gt; Plugins</li>
<li>Com a janela de plugins aberta, procure o plugin <strong>Extra Ruby Color Themes</strong></li>
<li>Clique em <strong>Install</strong> e aguarde <a title="Netbeans 6.0 Plugins" rel="lightbox" href="http://brodock.uocentral.com.br/wp-content/uploads/2007/12/netbeans-60-tela-de-plugins.png"><img class="colorbox-86"  src="http://brodock.uocentral.com.br/wp-content/uploads/2007/12/netbeans-60-tela-de-plugins.thumbnail.png" alt="Netbeans 6.0 Plugins" /></a></li>
<li>Aceitei a licensa, e vá clicando em next até terminar</li>
<li>O Netbeans vai perguntar se deseja reiniciar, confirme clicando em <strong>Finish</strong></li>
<li>Assim que o navegador carregar novamente, vá em <strong>Tools &gt; Options </strong><a title="Netbeans 6.0 Options - Fonts and Colors" rel="lightbox" href="http://brodock.uocentral.com.br/wp-content/uploads/2007/12/netbeans-60-options-fonts-and-colors.png"><img class="colorbox-86"  src="http://brodock.uocentral.com.br/wp-content/uploads/2007/12/netbeans-60-options-fonts-and-colors.thumbnail.png" alt="Netbeans 6.0 Options - Fonts and Colors" /></a> <strong> </strong></li>
<li>Clique em Fonts &amp; Colors e selecione no profile por <strong>Ruby Dark Pastels (require restart)</strong></li>
<li>Na frente do dropdown escrito <strong>Font: </strong>de um clique no botão com 3 pontinhos <strong>(&#8230;)</strong></li>
<li>Coloque <strong>13</strong> no Size e de um <strong>Ok</strong></li>
<li>Agora é só dar outro<strong> Ok</strong> pra fechar a janela</li>
<li>Seu editor já estará usando as cores modificadas, porém você ainda não está usando a fonte do MacOS</li>
</ol>
<p>Para instalar a fonte <strong>Monaco</strong> do MacOS (a fonte bonitinha dos Screencasts), entre no <a title="Blog do GrinGod" href="http://www.gringod.com/2006/02/24/return-of-monacottf/" target="_blank">Blog do GrinGod</a> e faça o download<br />
Copie a fonte para sua pasta de fontes (fica em<em> /home/seuusuario/.fonts</em>)</p>
<p>Sua fonte já estará instalada, mas para o Netbeans poder encontrar ela, você terá que atualizar o cache das fontes (não me pergunte ele não consegue encontrar sozinho, mas vamos lá&#8230;)</p>
<p>Abra o terminal e digite:</p>
<blockquote><p>fc-cache -f -v</p></blockquote>
<p>Pronto, agora feche o Netbeans e abrá-o novamente.</p>
<p>Está pronto :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2007/12/30/netbeans-60-no-ubuntu-com-a-beleza-do-textmate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans 6.0 Rails Cheat Sheet</title>
		<link>http://blog.gabrielmazetto.eti.br/2007/12/23/netbeans-60-rails-cheat-sheet/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2007/12/23/netbeans-60-rails-cheat-sheet/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 22:27:27 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/2007/12/23/netbeans-60-rails-cheat-sheet/</guid>
		<description><![CDATA[Tirando o nome engraçadinho, que no inglês pode gerar inúmeras piadinhas, uma cheat sheet (ou traduzindo para o português, algo como folha de macetes) é algo que deve ser impresso e deixado sempre a mão para consulta rápida.
Tive a oportunidade de poder conhecer o Tim Boudreau, programador da Sun,  [...]]]></description>
			<content:encoded><![CDATA[<p>Tirando o nome engraçadinho, que no inglês pode gerar inúmeras piadinhas, uma cheat sheet (ou traduzindo para o português, algo como folha de macetes) é algo que deve ser impresso e deixado sempre a mão para consulta rápida.</p>
<p>Tive a oportunidade de poder conhecer o <a title="Tim Boudreau's Blog" href="http://weblogs.java.net/blog/timboudreau/archive/2007/10/netbeans_goes_t.html" target="_blank">Tim Boudreau</a>, programador da Sun, a algumas semanas atrás, quando ele veio pra Florianópolis em um evento organizado pelo <a title="Grupo de Usuarios Java de Santa Catarina" href="http://gujavasc.inf.ufsc.br" target="_blank">GUJavaSC</a>.</p>
<p>Junto com todas as outras apresentações que aconteceram no evento, uma das que mais me interessou, foi justamente o workshop sobre o <a title="Netbeans IDE" href="http://www.netbeans.org/" target="_blank">Netbeans</a> novo e suas inúmeras possibilidades para aumentar a produtividade, que foi ministrado pelo Tim.</p>
<p>Ainda não está perto de um <a title="Wikipedia: Vim" href="http://pt.wikipedia.org/wiki/Vim" target="_blank">Vim</a>, mas não deixa nada a desejar, aos usuários do <a title="TextMate - Editor para MacOS X" href="http://macromates.com/" target="_blank">TextMate</a>.</p>
<p>Quer conferir? baixe <a title="Download Netbeans 6.0 Rails Cheat Sheet" href="http://offtheline.net/assets/2007/12/11/netbeans_ror.pdf">aqui</a> o arquivo.</p>
<p>(Fonte: <a title="Off the Line Blog" href="http://offtheline.net/2007/12/11/netbeans-6-0-cheat-sheet" target="_blank">Off the Line Blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2007/12/23/netbeans-60-rails-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lançado NetBeans IDE 6.0 Beta 1</title>
		<link>http://blog.gabrielmazetto.eti.br/2007/09/28/lancado-netbeans-ide-60-beta-1/</link>
		<comments>http://blog.gabrielmazetto.eti.br/2007/09/28/lancado-netbeans-ide-60-beta-1/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 02:38:23 +0000</pubDate>
		<dc:creator>Gabriel Mazetto</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://brodock.uocentral.com.br/2007/09/28/lancado-netbeans-ide-60-beta-1/</guid>
		<description><![CDATA[Foi lançado oficialmente na noite de 17 de setembro, o primeiro Beta da IDE da Sun.
Se você foi uma das pessoas que baixou ele antes dessa data, do link que vazou anteriormente ao lançamento, você pegou uma versão anterior ao release oficial.
Sabe o que aconteceu?

Segundo o que diz Roumen, um dos  [...]]]></description>
			<content:encoded><![CDATA[<p>Foi lançado oficialmente na noite de 17 de setembro, o primeiro Beta da IDE da Sun.</p>
<p>Se você foi uma das pessoas que baixou ele antes dessa data, do link que vazou anteriormente ao lançamento, você pegou uma versão anterior ao release oficial.</p>
<p>Sabe o que aconteceu?</p>
<p><span id="more-66"></span></p>
<p>Segundo o que diz <a title="Roumen's Weblog" href="http://blogs.sun.com/roumen/" target="_blank">Roumen</a>, um dos desenvolvedores do <a title="Netbeans IDE" href="http://www.netbeans.org" target="_blank">Netbeans</a>, em seu blog, a versão disponibilizada nos servidores bits do portal, eram na verdade um <a title="Wikipedia: Release Candidate" href="http://en.wikipedia.org/wiki/Release_candidate" target="_blank">release candidate</a> que deveria passar primeiro pelo setor de QA (Quality Assurance ou o setor responsável pelos testes de qualidade).</p>
<p>Fazendo uma breve checagem de <a title="Wikipedia: MD5" href="http://pt.wikipedia.org/wiki/MD5" target="_blank">MD5</a> com os arquivos que havia baixado anteriormente e o atual, é possível verificar que os arquivos de instalação, são, de fato, diferentes.</p>
<p>Para realizar este teste, precisei fazer a instalação do sleuthkit (necessário habilitar repositório universe, antes de digitar o comando no terminal):</p>
<blockquote><p>sudo apt-get install sleuthkit</p></blockquote>
<p>e em seguida, acessei a pasta onde encontrava-se os dois instaladores e executei o comando md5:</p>
<blockquote><p>md5 netbeans-6.0beta1-linux.sh</p></blockquote>
<p>Obtive como resposta o seguinte hash: <strong>2c7cfacf403762cdb0b18ca2eb02a346</strong></p>
<blockquote><p>md5 netbeans-6.0beta1-linux_001.sh</p></blockquote>
<p>Obtive como resposta o seguinte hash: <strong>21c952d9d615740455d00859800880f3 </strong><em>(a versão oficial)</em><strong><br />
</strong></p>
<p>Sobre as novidades da versão nova, em relação a 6.0 Milestone 10, estão a nova casca visual que poderá vir com o release final da IDE, está mais clara e agradável. Fugiu do azulão antigo e ganhou cores mais vivas e detalhes que lembram um pouco o visual do Windows Vista.</p>
<p>Outra diferença clara, foi a oferta de uma gama maior de empacotamentos da versão. Até a 6.0 M10, você tinha umas 4 opções de pacotes, nessa alguns outros foram incluidos, que vão da versão mais enxuta contendo apenas os pacotes mobile, até a versão completa que inclui desde J2EE até os plugins para desenvolvimento em C e C++.</p>
<p>Além disso, muito trabalho foi feito no suporte ao <a title="Wikipedia: Ruby" href="http://pt.wikipedia.org/wiki/Ruby_(linguagem_de_programa%C3%A7%C3%A3o)" target="_blank">Ruby</a>, e <a title="Ruby On Rails" href="http://www.rubyonrails.org" target="_blank">Ruby on Rails</a>, Mobility Pack, integação do Diff com Subversion e CVS e <a title="NetBeans Wiki: Novidades das novas versões do Netbeans" href="http://wiki.netbeans.org/wiki/view/NewAndNoteWorthy">um monte de outras coisas</a>.</p>
<p align="center"><a title="Tela de Splash Netbeans 6.0 Beta 1" rel="attachment wp-att-71" href="http://brodock.uocentral.com.br/2007/09/28/lancado-netbeans-ide-60-beta-1/tela-de-splash-netbeans-60-beta-1/"><img class="colorbox-66"  src="http://brodock.uocentral.com.br/wp-content/uploads/2007/09/starting-netbeans-ide.thumbnail.png" alt="Tela de Splash Netbeans 6.0 Beta 1" /></a> <a title="Tela Principal - Netbeans 6.0 Beta 1" rel="attachment wp-att-72" href="http://brodock.uocentral.com.br/2007/09/28/lancado-netbeans-ide-60-beta-1/tela-principal-netbeans-60-beta-1/"><img class="colorbox-66"  src="http://brodock.uocentral.com.br/wp-content/uploads/2007/09/netbeans-ide-60-beta-1-tela-principal.thumbnail.png" alt="Tela Principal - Netbeans 6.0 Beta 1" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gabrielmazetto.eti.br/2007/09/28/lancado-netbeans-ide-60-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

