Rogerio,<br><br>Dê uma olhada no <a href="http://sao-paulo.pm.org/artigo/2010/Mojolicious">http://sao-paulo.pm.org/artigo/2010/Mojolicious</a> , este cara é bem interessante. Lembrando que é sempre uma boa prática utilizar estes caras como um roteador entre os componentes, então coloque o Model e a lógica de negócio em classes separadas do framework, e apenas carregue no framework desejado. Assim o teu código ficará portável para qualquer framework que vc desejar.<br>

<br>Abracos,<br><br>Solli M. Honório<br><br><div class="gmail_quote">2011/1/7 Rogerio Ferreira <span dir="ltr">&lt;<a href="mailto:rogeriotux@gmail.com">rogeriotux@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div>,</div>
<div> </div>
<div>Eu não tenho problema em escrever em Perl, Python, ou outra coisa qualquer. Só quero escolher um framework pra acelerar as coisas pro Projeto que vou iniciar.</div>
<div> </div>
<div>Mas já valeu pelo cases que o Breno passou que usam Catalyst.<br><br></div>
<div class="gmail_quote"><div class="im">Em 7 de janeiro de 2011 15:13, Blabos de Blebe <span dir="ltr">&lt;<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>&gt;</span> escreveu:<br>
</div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;" class="gmail_quote">Escrever Perl é como sexo.<div><div></div><div class="h5"><br><br>Pode ser prazeroso ou dolorozo dependendo de como você fizer.<br>

<br>Por isso é uma diversão melhor indicada para adultos que sabem o que<br>
estão fazendo :)<br><br>Abraços<br>
<div>
<div></div>
<div><br>2011/1/7 Rogerio Ferreira &lt;<a href="mailto:rogeriotux@gmail.com" target="_blank">rogeriotux@gmail.com</a>&gt;:<br>&gt; Valeu Breno!<br>&gt;<br>&gt; Como ainda não tomei a decisão sobre qual Framework vou usar, a sua<br>


&gt; explanação vai dar alguma orientação. Mas vou fazer mais alguns testes com o<br>&gt; Catalyst, e como não sou religioso de linguagem alguma, a pesar de já ter<br>&gt; sido com Python, quando desenvolvia com Zope/Plone, não me importo em ter<br>


&gt; que escrever código em Perl.<br>&gt;<br>&gt; Obrigado pelas informações.<br>&gt;<br>&gt; Em 7 de janeiro de 2011 12:56, breno &lt;<a href="mailto:breno@rio.pm.org" target="_blank">breno@rio.pm.org</a>&gt; escreveu:<br>

&gt;&gt;<br>&gt;&gt; 2011/1/7 Rogerio Ferreira &lt;<a href="mailto:rogeriotux@gmail.com" target="_blank">rogeriotux@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; Oi Pessoal,<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt; Oi Rogério, bem-vindo!<br>&gt;&gt;<br>&gt;&gt; &gt; Estou postando essa mensagem na lista, pois acredito que não lugar<br>&gt;&gt; &gt; melhor<br>&gt;&gt; &gt; para chegar a uma conclusão. Já conheço alguns Frameworks, CMSs, etc...,<br>


&gt;&gt; &gt; e<br>&gt;&gt; &gt; algumas linguagens de scripting. Eu tenho um projeto para iniciar e<br>&gt;&gt; &gt; andei<br>&gt;&gt; &gt; pesquisando sobre o Catalyst, apesar de conhecer Rails, e como não gosto<br>&gt;&gt; &gt; muito de Django, a pesar de gostar de python, eu tenho pretensão de usar<br>


&gt;&gt; &gt; o<br>&gt;&gt; &gt; Catalyst neste projeto. Por isso gostaria de saber de vocês, já que aqui<br>&gt;&gt; &gt; é a<br>&gt;&gt; &gt; vossa praia, sobre suas experiências com o Framework, tais como:<br>&gt;&gt; &gt; Agilidade<br>


&gt;&gt; &gt; para Produzir Resultados, Performance, Manutenção de Código Produzido e<br>&gt;&gt; &gt; projetos que já usam Catalyst em ambiente de grande demanda de acessos<br>&gt;&gt; &gt; simultaneos.<br>&gt;&gt; &gt;<br>


&gt;&gt; &gt; Quem puder compartilhar comigo algo a respeito, eu ficarei grato.<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt; O Catalyst é um excelente framework, estável e robusto, e permite o<br>&gt;&gt; desenvolvimento de aplicações escaláveis desde a primeira linha de<br>


&gt;&gt; código. De fato, ele foi projetado pra isso, então o primeiro<br>&gt;&gt; resultado pode não ser tão rápido quando em um framework mais simples,<br>&gt;&gt; mas o quinto resultado será muito mais rápido e gratificante. Se vc<br>


&gt;&gt; leu o XKCD dessa semana[<a href="http://xkcd.com/844/" target="_blank">http://xkcd.com/844/</a>], o Catalyst faz um<br>&gt;&gt; esforço bastante válido e razoável pra ligar o &quot;code right&quot; com o<br>&gt;&gt; &quot;code fast&quot; (e, quem sabe, te tirar eventualmente do loop infinito e<br>


&gt;&gt; levar ao mítico &quot;good code&quot;) :-)<br>&gt;&gt;<br>&gt;&gt; A agilidade para produzir resultados, infelizmente, e<br>&gt;&gt; consequentemente, depende do seu grau de conhecimento. Mais ainda<br>&gt;&gt; (alguns diriam até que principalmente), é importante que ele se<br>


&gt;&gt; encaixe com seu modo de pensar. Como o Catalyst é a grande cola entre<br>&gt;&gt; soluções de templating e ORMs, vc precisa saber usar todas essas<br>&gt;&gt; pontas para chegar a resultados palpáveis. Do lado das Views temos o<br>


&gt;&gt; Template Toolkit como escolha da maioria. Já para o Model você pode ir<br>&gt;&gt; do robusto DBIx::Class a alternativas como MongoDB, CouchDB ou mesmo<br>&gt;&gt; KiokuDB.<br>&gt;&gt;<br>&gt;&gt; Experimente fazer o<br>


&gt;&gt; tutorial[<a href="http://search.cpan.org/perldoc?Catalyst::Manual::Tutorial" target="_blank">http://search.cpan.org/perldoc?Catalyst::Manual::Tutorial</a>] e<br>&gt;&gt; ver se vc se sente confortável com o Catalyst. O tutorial cobre ainda<br>


&gt;&gt; o básico de Template Toolkit e DBIx::Class. Se gostar, pode comprar o<br>&gt;&gt; livro<br>&gt;&gt; [<a href="http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&amp;camp=2486&amp;linkCode=wey&amp;tag=enligperlorga-21&amp;creative=8882" target="_blank">http://www.amazon.co.uk/Definitive-Guide-Catalyst-Maintainable-Applications/dp/1430223650?&amp;camp=2486&amp;linkCode=wey&amp;tag=enligperlorga-21&amp;creative=8882</a>].<br>


&gt;&gt; Se não gostar, não vale muito a pena insistir, e o mundo Perl está<br>&gt;&gt; cheio de alternativas bacanas para outros meios de pensar, como o<br>&gt;&gt; Mojolicious e o Dancer.<br>&gt;&gt;<br>&gt;&gt; O desempenho de soluções web depende muito da infraestrutura por<br>


&gt;&gt; baixo. Se vc vem de Rails, sabe que um bom hardware faz toda a<br>&gt;&gt; diferença, que o grande gargalo é o banco, e que muitas vezes sai mais<br>&gt;&gt; em conta pagar por uma melhoria na infra do que pagar um ou mais devs<br>


&gt;&gt; pra otimizar o código. Dito isso, sim, as facilidades oferecidas pelo<br>&gt;&gt; Catalyst compensam e muito o overhead que ele causa, ainda mais<br>&gt;&gt; rodando em cima de um fastcgi.<br>&gt;&gt;<br>&gt;&gt; Ao contrário de muitas soluções, o Catalyst não coloca propaganda em<br>


&gt;&gt; headers ou coisa que o valha, então é difícil listar sites com ele a<br>&gt;&gt; menos que o dev procure a comunidade e avise. Se vc quer um exemplo de<br>&gt;&gt; &quot;projetos que já usam Catalyst em ambiente de grande demanda de<br>


&gt;&gt; acessos simultânos&quot;, um bom exemplo é o YouPorn[<a href="http://www.youporn.com/" target="_blank">http://www.youporn.com</a><br>&gt;&gt; - NSFW], que circula entre os 50 sites mais visitados do mundo. O<br>

&gt;&gt; iPlayer da BBC não é muito conhecido aqui no Brasil, mas também é de<br>
&gt;&gt; altíssimo tráfego.<br>&gt;&gt;<br>&gt;&gt; Espero ter ajudado. Se sobrou alguma dúvida, tamos aí pra isso :-)<br>&gt;&gt;<br>&gt;&gt; []s<br>&gt;&gt;<br>&gt;&gt; -b<br>&gt;&gt; =begin disclaimer<br>&gt;&gt;   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>


&gt;&gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>&gt;&gt;  L&lt;<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>


&gt;&gt; =end disclaimer<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Rogerio Ferreira<br>&gt; <a href="http://rogerioferreira.objectis.net/" target="_blank">http://rogerioferreira.objectis.net</a><br>&gt; <a href="http://www.howtoday.com.br/" target="_blank">http://www.howtoday.com.br</a><br>


&gt; <a href="http://events.linuxfoundation.org/events/linuxcon-brazil/schedule" target="_blank">http://events.linuxfoundation.org/events/linuxcon-brazil/schedule</a><br>&gt; <a href="http://www.xen.org/files/XDBrazil2010/SpeakerProfiles.pdf" target="_blank">http://www.xen.org/files/XDBrazil2010/SpeakerProfiles.pdf</a><br>


&gt; Fone: (11) 9424-0419<br>&gt; --------------------------------------------------------<br>&gt; LPI 302 (Mixed Environment) Specialty<br>&gt; Senior Level Linux Professional (LPIC-3)<br>&gt; Advanced Level Linux Professional (LPIC-2)<br>


&gt; Junior Level Linux Professional (LPIC-1)<br>&gt;<br>&gt; =begin disclaimer<br>&gt;   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>&gt;  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>


&gt;  L&lt;<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>&gt; =end disclaimer<br>&gt;<br>&gt;<br>=begin disclaimer<br>  Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>


 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br> L&lt;<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>


=end disclaimer<br></div></div></div></div></blockquote></div><br><br clear="all"><br>-- <br><div><div></div><div class="h5">Rogerio Ferreira<br><a href="http://rogerioferreira.objectis.net/" target="_blank">http://rogerioferreira.objectis.net</a><br>

<a href="http://www.howtoday.com.br/" target="_blank">http://www.howtoday.com.br</a> 
<div><a href="http://events.linuxfoundation.org/events/linuxcon-brazil/schedule" target="_blank">http://events.linuxfoundation.org/events/linuxcon-brazil/schedule</a></div><a href="http://www.xen.org/files/XDBrazil2010/SpeakerProfiles.pdf" target="_blank">http://www.xen.org/files/XDBrazil2010/SpeakerProfiles.pdf</a><br>



<div>Fone: (11) 9424-0419<br></div>--------------------------------------------------------<br>LPI 302 (Mixed Environment) Specialty<br>Senior Level Linux Professional (LPIC-3)<br>Advanced Level Linux Professional (LPIC-2)<br>


Junior Level Linux Professional (LPIC-1) <br>
</div></div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L&lt;<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>&gt;<br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>