<?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>Guilherme Tsubota &#187; Rails</title>
	<atom:link href="http://guilher.me/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://guilher.me</link>
	<description>criador de GAMES, consultor de tecnologia MOBILE</description>
	<lastBuildDate>Fri, 18 Jun 2010 19:45:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Frameworks ágeis para projetos de Web2.0</title>
		<link>http://guilher.me/inovacao/frameworks-ageis-para-projetos-de-web20/</link>
		<comments>http://guilher.me/inovacao/frameworks-ageis-para-projetos-de-web20/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 18:13:45 +0000</pubDate>
		<dc:creator>tsubota</dc:creator>
				<category><![CDATA[Inovação]]></category>
		<category><![CDATA[profissional]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://guilher.me/?p=210</guid>
		<description><![CDATA[É interessante observar os ciclos que as linguagens de programação, IDEs, frameworks e metodologias de desenvolvimento sofrem na indústria da computação. Em média, a cada 10 anos alguns paradigmas mudam, aparecem novidades que prometem solucionar todos os problemas e tornar o resto obsoleto, além de pessoas alfinetando tecnologias ditas ultrapassadas. Fato é que ninguém está [...]]]></description>
			<content:encoded><![CDATA[<p>É interessante observar os ciclos que as linguagens de programação, IDEs, frameworks e metodologias de desenvolvimento sofrem na indústria da computação. Em média, a cada 10 anos alguns paradigmas mudam, aparecem novidades que prometem solucionar todos os problemas e tornar o resto obsoleto, além de pessoas alfinetando tecnologias ditas ultrapassadas.</p>
<p>Fato é que ninguém está certo, e ninguém está errado. As tecnologias avançam de acordo com o momento e com a necessidade. Há um tempo, linguagens como Basic, Clipper e VB eram o auge da informática. Quantas locadoras e supermercados não foram abastecidos com sistemas em Clipper, por exemplo? O mundo evolui, a internet apareceu e com isso linguagens orientadas para essa conectividade também apontaram (ou despertaram), como Java, .Net, php, Ruby e etc.</p>
<p>Vale uma pausa para pensar que as linguagens  "desktop" quase morreram entre os novos desenvolvedores, o pessoal que está saindo das faculdades a partir do ano 2000. Esse pessoal já nasceu profissionalmente na era da Internet, dos servidores de aplicação, DNS.</p>
<p>Com isso chegamos ao ponto principal desse artigo, os frameworks ágeis para projetos de web2.0. Cada vez mais vemos sistemas online, dos mais simples (p.ex. twitter, orkut, facebook, etc) até o mais complexos (cms, e-commerce, pacotes de produtividade empresarial, etc). Plataformas como Python+Djando (www.djangoproject.com) e Ruby on Rails (rubyonrails.org) ganham notoriedade entre os programadores, e alguns inclusive arriscam falar que podem, com o tempo, substituir a linguagem Java.</p>
<p>Modismos a parte, o conjunto Ruby on Rails (RoR) tem ajudado muitas empresas a darem o pulo do gato, onde time-to-market é vital para o negócio da empresa. Ruby é uma linguagem de programação totalmente orientada a objeto, e Rails é um framework desenvolvido especialmente para projetos de web2.0 criado por David Heinemeier Hansson, e já faz parte do currículo de serviços como o Twitter (www.twitter.com), Yellow Pages (www.yp.com), MTV Style (http://style.mtv.com), e os brasileiros Blogblogs (www.blogblogs.com.br), Pagestacker (www.pagestacker.com) e Webmail do UOL / BOL. Outras empresas digitais como o portal iG (www.ig.com.br) estudam a adoção da tecnologia em questão.</p>
<p>RoR facilita muito a vida do desenvolvedor web, automatizando funções triviais em seu framework e liberando o profissional para se preocupar em melhorar o negócio e detalhes das funcionalidades. Aliada com metodologias ágeis como Scrum e Extremme Programming, visa reduzir o tempo de desenvolvimento do projeto. É interessante notar que RoR utiliza o DRY (Don't Repeat Yourself) e Convention over Configuration, onde utilizamos as convenções da programação para ganhar tempo.</p>
<p>Tudo isso para aumentar a agilidade do time.</p>
<p>Vale ressaltar que tecnologias como Java e .Net também são ágeis. Vamos pensar nos frameworks Struts, Spring, Hibernate, e todas as soluções da Microsoft. Elas visam facilitar a vida do desenvolvedor, melhorar o desempenho e a qualidade. Mas por que será que os projetos nessas tecnologias demoram e tem tantos problema? Será que o problema é da tecnologia? Fica a pergunta para pensar.</p>
<p><em><a title="IT Portal" href="http://www.itportal.com.br/index.php?option=com_content&amp;task=view&amp;id=195&amp;Itemid=37" target="_blank">artigo publicado no IT Portal</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://guilher.me/inovacao/frameworks-ageis-para-projetos-de-web20/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rails quer café!</title>
		<link>http://guilher.me/inovacao/rails-quer-cafe/</link>
		<comments>http://guilher.me/inovacao/rails-quer-cafe/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 17:12:46 +0000</pubDate>
		<dc:creator>tsubota</dc:creator>
				<category><![CDATA[Inovação]]></category>
		<category><![CDATA[8D]]></category>
		<category><![CDATA[carreira]]></category>
		<category><![CDATA[curso de rails]]></category>
		<category><![CDATA[profissional]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://guilher.me/?p=191</guid>
		<description><![CDATA[Aconteceu no dia 07 de Fevereiro de 2009 o curso Desenvolvimento Ágil para Web com Ruby on Rails, realizado pela 8D com apoio da Gafanhoto / SixPix, ali no espaço Gafanhoto. Para quem não sabe, Ruby on Rails (RoR) é um framework para desenvolvimento de projetos web, muito utilizado em serviços e sites da chamada [...]]]></description>
			<content:encoded><![CDATA[<p>Aconteceu no dia 07 de Fevereiro de 2009 o curso <a title="Curso de Ruby on Rails na 8D" href="http://8d.com.br/index.php/Internet/desenvolvimento-agil-para-web-com-ruby-on-rails.html" target="_blank">Desenvolvimento Ágil para Web com Ruby on Rails</a>, realizado pela <a title="8D Digital" href="http://www.8d.com.br" target="_blank">8D</a> com apoio da <a title="Gafanhoto" href="http://www.gafanhoto.com.br" target="_blank">Gafanhoto / SixPix</a>, ali no espaço Gafanhoto.</p>
<p>Para quem não sabe, <a title="Rails" href="http://www.rubyonrails.org" target="_blank">Ruby on Rails</a> (<strong>RoR</strong>) é um framework para desenvolvimento de projetos web, muito utilizado em serviços e sites da chamada web2.0</p>
<p><a title="Poster sobre Café por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3261052212/"><img class="alignleft" style="border: 4px solid white;" src="http://farm4.static.flickr.com/3393/3261052212_89baf483b4_o.jpg" alt="Poster sobre Café" width="353" height="450" /></a></p>
<p>Existem diversos <a title="cases rails" href="http://rubyonrails.org/applications" target="_blank">exemplos e cases internacionais</a> do sucesso dessa plataforma de desenvolvimento ágil. Para citar os mais famosos diria que o <a title="twitter em Rails" href="http://www.twitter.com" target="_blank">Twitter</a> é feito em Rails, assim como o imenso site das <a title="YP.com em Ror" href="http://www.yp.com" target="_blank">Páginas Amarelas americana</a>.</p>
<p>No Brasil surgem semanalmente diveras novidades feitas em Rails. O <a href="http://blogblogs.com.br" target="_blank">Blogblogs</a>, <a href="http://brasigo.com.br" target="_blank">Brasigo</a> e <a href="http://pagestacker.com" target="_blank">Pagestacker</a> utilizam a tecnologia, por exemplo.</p>
<p>Aliás, o exemplo máximo da produtividade do Rails é o Pagestacker, <a title="Professores 8D" href="http://8d.com.br/index.php/Professores/professores.html" target="_blank">dos professores da 8D, George Guimarães e Hugo Baraúna</a>. O serviço foi concebido em 48 horas, no concurso <a title="Rails Rumble" href="http://railsrumble.com/" target="_blank">Rails Rumble</a> 2007, desde a idéia até a aplicação funcionando. Ganharam menção honrosa, e aí iniciou mais uma startup.  Hoje o Pagestacker busca seu lugar ao sol entre os novos sites de web2.0.</p>
<p>Grandes players do mercado também olham com carinho para esse framework. UOL / BOL lançou recentemente seu novo webmail, todo feito em Rails. O <a title="iG" href="http://www.ig.com.br" target="_blank">iG</a>, portal onde atuo como Gerente de Projetos e Inovação, não fica atrás. Com diversos estudos internos, olha com carinho para Rails.</p>
<p>A Abril Digital é outra empresa que aposta legal nesse tipo de trabalho. Não podia ser diferente, uma vez que faz parte do grupo MIH, que adquiriu também a WebCo, empresa responsável pelos serviços Blogblogs e Brasigo. Chega a ser engraçado o fato da Abril Digital "pegar" todos os desenvolvedores Rails que vê pela frente, deixando o resto do mercado a ver navios.</p>
<p>Calma, a <a title="8" href="http://8d.com.br" target="_blank"><strong>8D</strong></a> vai suprir essa demanda de profissionais com novos cursos de desenvolvimento ágil, e o <strong>curso Extensivo de Rails</strong>, a ser lançado em breve.</p>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266245037/"><img src="http://farm1.static.flickr.com/241/3266245037_8bb5e7ce2b.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>Já o curso "<a title="curso Desenvolvimento Ágil para Web com Ruby on Rails" href="http://8d.com.br/index.php/Internet/desenvolvimento-agil-para-web-com-ruby-on-rails.html" target="_blank">Desenvolvimento Ágil para Web com Ruby on Rails</a>" foi muito bom. A primeira turma lotou a Gafanhoto, com 34 alunos presentes, a maioria programadores, mas com a presença de designers, arquitetos de informação e gerentes de projetos. Essa diversidade é interessante, segue um pouco os preceitos do Scrum e da importância de um grupo de trabalho unido.</p>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3267090948/"><img src="http://farm4.static.flickr.com/3340/3267090948_f4dde10be2.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>As 6 horas de curso passaram rápido, com uma dinâmica e interação acelerada. Os professores passaram por temas como:</p>
<ul>
<li>Criação e configuração do projeto</li>
<li>Test-Driven Development (TDD)</li>
<li>Relacionamentos do Active Record e Rotas</li>
<li>Sistema de login, gerência de sessão e arquitetura REST</li>
<li>Ruby idiomático e Relacionamentos do Active Record</li>
<li>Follow e unfollow de usuários</li>
<li>Filtros do ActionController</li>
<li>Ajax com Rails</li>
<li>ActionMailer, enviando e-mail com Rails</li>
<li>Mais sobre rotas no Rails</li>
<li>RDoc, documentação automatizada de código</li>
<li>Deployment com Capistrano</li>
<li>Opções de deployment</li>
<li>Distribuições Ruby</li>
</ul>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3267073788/"><img src="http://farm4.static.flickr.com/3435/3267073788_49245a2a1d.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>Lembrando que o objetivo não era ensinar a sintaxe da linguagem Rails, mas sim mostrar o ecossistema que envolve essa tecnologia, de ponta a ponta, com casos práticos e reais. Rails não é mágica, mas faz acontecer! Os professores mostraram isso, passando por pontos importantes como TDD, Ajax, a instalação e utilização de plugins, e a agilidade de mostrar resultado ao cliente (ROI).</p>
<p>Com esse conhecimento adquirido, o aluno saiu do curso com orientações do que deve estudar, aprender e fazer dali pra frente.</p>
<p>Durante o período da manhã focamos nos conceitos. De onde veio Rails? E Ruby? E por que Ruby on Rails? Métodos ágeis, o que seria isso? Conceitos iniciais. Criamos um projeto de nanoblog, o qual os alunos (Giordani em específico) apelidou de Piu-piu. Pronto, nasceu o piu-piu, o nanoblog open-source da 8D. Em cima desse projeto, os professores trabalharam todos os conceitos já citados, além de dar dicas bem interessantes para agilizar mais ainda o trabalho.</p>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3267073288/"><img src="http://farm4.static.flickr.com/3312/3267073288_640967413f.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>No twitter foi possível acompanhar o que os alunos falavam sobre o curso, com a tag <a title="rails e 8D no twitter" href="http://search.twitter.com/search?q=%23rails8d" target="_blank">#rails8d</a>:</p>
<blockquote><p>@GabrielCorpse falou "<em><span id="msgtxt1187302659" class="msgtxt pt">para desenvolvimento web 2.0 certamente o rails é a melhor opção, afinal essa é a especialidade dele</span></em>".</p></blockquote>
<blockquote><p>@corelio empolgou "<span id="msgtxt1186842673" class="msgtxt pt">piupiu com tudo !!! Ajax, jquery !! o céu é o limite !!! VOA !! VOA !!!</span>"</p></blockquote>
<blockquote><p>novamente o @corelio "<span id="msgtxt1186814012" class="msgtxt pt">O fechamento do programa e do curso está sendo ótimo !!! muita explicação para as linhas de código do programa !!</span>"</p></blockquote>
<blockquote><p>@rafaeltosta fazendo a piadinha "<span id="msgtxt1186730551" class="msgtxt pt">evento de nerd é diferente: querem sortear alguma coisa, a *primeira* idéia é fazer um script para selecionar o vencedor...</span>"</p></blockquote>
<blockquote><p>@garotageek conseguiu "<span id="msgtxt1186689618" class="msgtxt pt">instalando ruby e rails no eeePC e tá rodando \o/</span>"</p></blockquote>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266245759/"><img src="http://farm1.static.flickr.com/237/3266245759_7a19262da3.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>De tarde a coisa "engrossou". Claro que a feijoada com vatapá e acarajé que alguns comeram no shopping Eldorado, ali do lado, ajudou a causar algumas baixas.. rsrs. Brincadeiras a parte, os professores entraram mais a fundo no código e nos conceitos no período da tarde, exigindo de todos mais atenção.</p>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266250181/"><img src="http://farm1.static.flickr.com/234/3266250181_d8b9a1682b_m.jpg" alt="curso Rails na 8D" width="240" height="180" /></a><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266249491/"> <img src="http://farm4.static.flickr.com/3309/3266249491_1f1bdf531d_m.jpg" alt="curso Rails na 8D" width="240" height="180" /> </a><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266248661/"><img src="http://farm4.static.flickr.com/3401/3266248661_e2ffb2b7d5_m.jpg" alt="curso Rails na 8D" width="240" height="180" /> </a><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266249731/"><img src="http://farm4.static.flickr.com/3351/3266249731_20311b0799_m.jpg" alt="curso Rails na 8D" width="240" height="180" /></a> <a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3267078078/"><img src="http://farm4.static.flickr.com/3320/3267078078_4e23801784_m.jpg" alt="curso Rails na 8D" width="240" height="180" /></a> <a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3267077924/"><img src="http://farm4.static.flickr.com/3471/3267077924_36ca1b1a49_m.jpg" alt="curso Rails na 8D" width="240" height="180" /></a></p>
<p>Fizemos um Coffee-Break, apelidado de Soda-Break, pois não tinha café. Ok ok ok... somos adeptos da soda. Bom, ao menos tinha cafeína na Coca-cola (e não é patrocinador nosso.. hehe). Aliás, essa é a minha homenagem ao café, com o poster do início desse post.</p>
<p>Lembro da minha época de desenvolvedor, nas madrugadas, com a térmica de café ao lado. Era um bom companheiro, ajudava a me manter acordado. Sei que os desenvolvedores adoram, mas cuidado: hoje o café não faz mais efeito em mim!!!</p>
<p>Vejam que interessante, o café tem tudo a ver com o Rails. A adrenalina, cafeína no sangue! Um framework rápido, ágil, robusto e pronto para a web2.0! Quantos projetos não foram feitos regados a café? Quantas idéias não surgiram no balcão de alguma cafeteria por aí? Quem sabe alguns de vocês não estão tomando café enquanto lêem esse post ou desenvolvendo um novo projeto em Rails?</p>
<p><strong>Rails quer café!</strong></p>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3267075434/"><img src="http://farm4.static.flickr.com/3529/3267075434_d70c19f7da.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>Voltando ao curso, ficamos de fazer o aplicativo em Rails para sortear o Fred, o paper toy feito pelo nosso amigo SouzaCampus. Sorte da @garotageek, uma das poucas meninas do curso, que levou o Fred pra casa!</p>
<p>A partir de agora todos os alunos fazem parte da comunidade 8D, receberão as apresentações e o código do "Piu-piu", o nanoblog desenvolvido no curso. Estamos também procurando uma iniciativa para patrocinar a hospedagem do Piu-piu e transformá-lo em um autêntico projeto open source, para que nossos alunos e amigos possam evoluir a ferramenta e deixar a sua assinatura nele!</p>
<p><a title="curso Rails na 8D por Guilherme Tsubota, no Flickr" href="http://www.flickr.com/photos/guilhermetsubota/3266250653/"><img src="http://farm4.static.flickr.com/3098/3266250653_f738aef188.jpg" alt="curso Rails na 8D" width="500" height="375" /></a></p>
<p>Parabéns aos professores George e Hugo!</p>
<p>Boa sorte e até a próxima turma.</p>
]]></content:encoded>
			<wfw:commentRss>http://guilher.me/inovacao/rails-quer-cafe/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
