<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Desenvolvimento &#193;gil - Blog da Improve It: XP Rio on Rails</title>
    <link>http://blog.improveit.com.br/articles/2006/10/18/xp-rio-on-rails</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>XP Rio on Rails</title>
      <description>&lt;p&gt;Pr&#243;xima reuni&#227;o do &lt;a href="http://tech.groups.yahoo.com/group/xprio"&gt;XP Rio&lt;/a&gt;:  &lt;/p&gt;

&lt;p&gt;&lt;a href="http://tech.groups.yahoo.com/group/xprio"&gt;XP Rio&lt;/a&gt; on &lt;a href="http://www.rubyonrails.com.br"&gt;Rails&lt;/a&gt; - Ter&#231;a, 24/out/2006 - 19h - SENAC - R. Santa Luzia, 735/7o. andar - Rio de Janeiro, RJ&lt;/p&gt;

&lt;p&gt;Assunto:&lt;br/&gt;
&lt;a href="http://tech.groups.yahoo.com/group/xprio"&gt;XP Rio&lt;/a&gt; on &lt;a href="http://www.rubyonrails.com.br"&gt;Rails&lt;/a&gt; - Como o uso do &lt;a href="http://www.rubyonrails.com.br"&gt;Ruby on Rails&lt;/a&gt; pode turbinar projetos web que usam &lt;a href="http://www.improveit.com.br/xp"&gt;XP&lt;/a&gt; ou outras &lt;a href="http://www.improveit.com.br/xp/manifesto_agil"&gt;metodologias &#225;geis&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Formato:&lt;br/&gt;
Show me the code! Nessa apresenta&#231;&#227;o n&#227;o haver&#225; Power Point, nada de slides. Um pequeno site ser&#225; desenvolvido do zero, durante o per&#237;odo de uma hora, com itera&#231;&#245;es de 20 minutos. O banco de dados ir&#225; evoluir de forma incremental, assim como as demais partes da aplica&#231;&#227;o.&lt;/p&gt;

&lt;p&gt;O que voc&#234; ver&#225;:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Principais conceitos do &lt;a href="http://www.rubyonrails.com.br"&gt;Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Forma de persistir dados&lt;/li&gt;
&lt;li&gt;Valida&#231;&#227;o de dados em formul&#225;rios&lt;/li&gt;
&lt;li&gt;Evolu&#231;&#227;o incremental do banco de dados com migrations&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/MVC"&gt;MVC&lt;/a&gt; no &lt;a href="http://www.rubyonrails.com.br"&gt;Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;Testes automatizados&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uso de fixtures nos testes&lt;/li&gt;
&lt;li&gt;Uso de &lt;a href="http://www.improveit.com.br/xp/praticas/tdd/mock_objects"&gt;mocks&lt;/a&gt; nos testes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tudo isso em apenas uma hora? Sim, afinal, trata-se do &lt;a href="http://www.rubyonrails.com.br"&gt;Rails&lt;/a&gt;! :-)&lt;/p&gt;

&lt;p&gt;Data, hora e local:&lt;br/&gt;
Ter&#231;a-feira, 24/out/2006 &#224;s 19h&lt;br/&gt;
SENAC - R. Santa Luzia, 735/7o andar - Centro - Rio de Janeiro &lt;/p&gt;

&lt;p&gt;Precisa se inscrever?&lt;br/&gt;
N&#227;o. A entrada &#233; gratuita e n&#227;o &#233; necess&#225;rio fazer inscri&#231;&#227;o, nem confirmar presen&#231;a.&lt;/p&gt;

&lt;p&gt;Voc&#234; pode perder essa?&lt;br/&gt;
De jeito nenhum. Mas, venha preparado. A produtividade no desenvolvimento com &lt;a href="http://www.rubyonrails.com.br"&gt;Rails&lt;/a&gt; &#233; t&#227;o acima do normal, que voc&#234; pode ter problemas para voltar ao trabalho no dia seguinte. ;-)&lt;/p&gt;

&lt;p&gt;Apresentadores&lt;br/&gt;
Marcos Tapaj&#243;s (&lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt;)&lt;br/&gt;
Marcelo Alvim  (&lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt;)&lt;br/&gt;
&lt;a href="http://www.improveit.com.br/vinicius"&gt;Vin&#237;cius Teles&lt;/a&gt; (&lt;a href="http://www.improveit.com.br"&gt;Improve It&lt;/a&gt;)&lt;/p&gt;</description>
      <pubDate>Wed, 18 Oct 2006 23:58:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:264155a2-6827-4755-88d8-263f280c6297</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2006/10/18/xp-rio-on-rails</link>
      <category>xprio</category>
      <category>rails</category>
    </item>
    <item>
      <title>"XP Rio on Rails" by Vin&#237;cius Manh&#227;es Teles</title>
      <description>&lt;p&gt;Marcos, muito obrigado pelos parab&#233;ns e pela presen&#231;a ontem. :-) Ficamos felizes por voc&#234; ter gostado e esperamos que a apresenta&#231;&#227;o tenha sido &#250;til. Com rela&#231;&#227;o ao Delphi, concordo com voc&#234; quanto a produtividade, mas acho que estamos comparando coisas diferentes. Rails &#233; para web, enquanto Delphi &#233; produtivo para aplica&#231;&#245;es desktop. S&#227;o coisas diferentes. No mundo web, existem in&#250;meras propostas que buscam alcan&#231;ar o n&#237;vel de produtividade que o Delphi oferece no mundo desktop. O que nos chamou a aten&#231;&#227;o em rela&#231;&#227;o ao Rails n&#227;o tem muito a ver com o fato de ser open source. Pra ser honesto, eu particularmente n&#227;o me importo com isso. Gosto de software bom, seja ele open source ou n&#227;o. Tanto que uso Mac OS X, ao inv&#233;s de Linux e quando programo em Java, por exemplo, prefiro o IntelliJ, ao inv&#233;s do Eclipse. Mesmo quando programo em Rails, prefiro o Textmate, ao RadRails (que s&#243; usei ontem porque quase ningu&#233;m na plat&#233;ia usa Macs). Nenhum desses softwares que citei como sendo da minha prefer&#234;ncia s&#227;o open source. O interesse pelo Rails tem raz&#245;es mais profundas. Voc&#234; comentou que "precisamos analisar bem nossas ferramentas antes de cair-de-cabe&#231;a em todas as 'novas tecnologias'". Concordo demais com isso a tal ponto que em meu livro, por exemplo, tem uma parte que trata especificamente desse assunto e alerta para os riscos de se adotar a &#250;ltima moda nos projetos. No livro, h&#225; at&#233; depoimentos de algumas pessoas, mostrando o quanto erraram por se lan&#231;ar na &#250;ltima novidade sem analisar bem a quest&#227;o. Ent&#227;o, por que todo esse movimento da nossa parte em favor do Rails? Basicamente porque tivemos experi&#234;ncia com v&#225;rias alternativas, em outras plataformas e, pela primeira vez, nos deparamos com algo que faz sentido. Na plataforma Java, por exemplo, todos que trabalham comigo sabem h&#225; anos o quanto eu critico o Struts e o Hibernate. N&#227;o gosto nem de um, nem do outro, devido &#224; complexidade que adicionam ao processo de desenvolvimento (grande parte da qual considero desnecess&#225;ria). Por essa raz&#227;o, s&#243; os utilizei at&#233; hoje em projetos nos quais fui for&#231;ado a isso. Por minha pr&#243;pria conta, n&#227;o os usaria. O que me chamou a aten&#231;&#227;o no Rails &#233; que ele oferece as coisas boas que o Struts e o Hibernate oferecem, mas n&#227;o vem com o custo de complexidade que esses dois frameworks carregam. Al&#233;m disso, os conceitos fazem sentido, funcionam de forma harm&#244;nica e a linguagem que est&#225; por traz adiciona ainda mais simplicidade. Por essa raz&#227;o, eu que sempre fiz propagando do XP, mas nunca fiz propaganda de frameworks, pela primeira vez estou fazendo isso, estou ajudando a promover o Rails. Portanto, concordo com praticamente tudo o que voc&#234; escreveu, mas apenas observo que a op&#231;&#227;o pelo Rails n&#227;o tem a ver exatamente com o fato de ser uma ferramenta nova, nem open source, mas sim com o fato de ser algo que nos pareceu especial at&#233; o momento, sob diversos aspecto. Obrigado pelo coment&#225;rio, pelo interesse e pelas opini&#245;es. &#201; fant&#225;stico quando encontramos algu&#233;m com outros pontos de vista. Aprendemos muito mais assim e, eventualmente, descobrimos que temos que rever nossos conceitos. :-)&lt;/p&gt;</description>
      <pubDate>Wed, 25 Oct 2006 11:13:42 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:be54fe89-7582-4b07-972c-cf5f0b2e08c9</guid>
      <link>http://blog.improveit.com.br/articles/2006/10/18/xp-rio-on-rails#comment-7</link>
    </item>
    <item>
      <title>"XP Rio on Rails" by Marcos Douglas</title>
      <description>&lt;p&gt;Como eu falei (no post anterior) ontem estive na reuni&#227;o de ontem. Gostei da din&#226;mica e do exemplo para mostrar os principais conceitos do Rails. A ImproveIT est&#225; de parab&#233;ns.
Obs: A resolu&#231;&#227;o da tela tinha que ser maior  ;)&lt;/p&gt;

&lt;p&gt;Coment&#225;rios sobre Rails:
A princ&#237;pio todos ficam maravilhados com as possibilidades do Rails; sua produtividade e simplicidade. No entanto tudo isso tem um pre&#231;o. A muito tempo que existe ferramentas RAD desse tipo e at&#233; mais "r&#225;pidas" ou "produtivas". Posso citar o Delphi, que &#233; RAD desde que nasceu. No Delphi eu faria um CRUD mestre-detalhe,  com tratamento de erro e ainda com relat&#243;rio, tudo isso em 15min! Mas como eu disse, tudo isso tem um pre&#231;o, um pre&#231;o a longo prazo... N&#227;o codificar muito n&#227;o significa, necessariamente, simplicidade e/ou produtividade. Temos que analisar bem nossas ferramentas antes de cair-de-cabe&#231;a em todas as "novas tecnologias". Talvez pq o Rails seja OpenSource, todos est&#227;o maravilhados. Imagina se o Delphi fosse OpenSource...&lt;/p&gt;</description>
      <pubDate>Wed, 25 Oct 2006 10:33:37 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:e5de2bf4-f794-4aa5-b911-83f1fefb6ed0</guid>
      <link>http://blog.improveit.com.br/articles/2006/10/18/xp-rio-on-rails#comment-6</link>
    </item>
  </channel>
</rss>
