<div dir="ltr">Nah...<br><div><div class="gmail_extra"><br><div class="gmail_quote">2013/7/23 Nelson Ferraz <span dir="ltr"><<a href="mailto:nferraz@gmail.com" target="_blank">nferraz@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2013/7/23 Renato Santos <<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>>:<br>
> #flamewar #begin!<br>
<br>
Espero que este não seja o início de um flamewar. :)<br>
<div class="im"><br>
> Uma das coisas que eu acho bom no catalyst é que ele sabe separar as coisas.<br>
> Parece estranho um framework web não ter Session no core, porém, quem disse<br>
> que uma web app precisa de session? Websites precisam de sessions, não é<br>
> necessário em um streaming de vídeo, por exemplo.<br>
<br>
</div>O Mojolicious tem "session" e muitas outras funcionalidades no core,<br>
mas é um framework extremamente leve.<br>
<br>
Já o Catalyst não tem "session" no core, mas requer (ou recomenda?) o<br>
uso de Moose e outros módulos que o tornam mais pesado.<br></blockquote><div><br></div><div>Mais pesado?<br><br></div><div>Depois de 1 ano e meio quase reescrevendo uma infra que já existia em Catalyst eu não sei viver mais sem um core minimo.  Tenho pelo menos 3 aplicações catalyst que rodam só com o core + o modulo de upload.<br>
<br></div><div>Quando preciso que um colega de trabalho que não seja profundo conhecedor de http e nem de catalyst faça alguma coisa que não está no core. Basta dizer :<br><br></div><div>" Adiciona ai o plugin e leia a doc".<br>
<br></div><div>Nunca falha.  O resultado colateral é que já tem uns 10 cablocos aqui onde eu trabalho usando catalyst e tem uns 3 que sequer usaram sessão diretamente. Ironicamente eu que criticava um monte o catalyst acho a curva de aprendizado dele muito mais natural agora.<br>
</div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Cookies estão no core porém na sua forma mais simples. Existe plugin, quem<br><div class="im">

> em 1 linha você já tem os cookies igual à esse exemplo que você passou.<br>
<br>
</div>O Mojolicious também tem plugins para autenticação:<br>
<br>
<a href="http://search.cpan.org/~madcat/Mojolicious-Plugin-Authentication-1.25/lib/Mojolicious/Plugin/Authentication.pm" target="_blank">http://search.cpan.org/~madcat/Mojolicious-Plugin-Authentication-1.25/lib/Mojolicious/Plugin/Authentication.pm</a><br>

<div class="im"><br>
> Também tem um ótimo plugin para session, que suporta vários backends para<br>
> salvar os dados.</div></blockquote><div><br></div><div>Otimo, então eu tenho um core gordo que ainda precisa de plugins para fazer coisas "avançadas". O minimo que eu espero de um programador também é que ele entenda o conceito de plugins e acoplar as coisas. <br>
<br></div><div>Via de regra toda vez que alguem pergunta como eu faço isso no Catalyst, ele nao ta perguntando, "estou em duvida se faço isso no mojo ou no catalyst". <br></div></div><br></div><div class="gmail_extra">
[]'s<br><br></div><div class="gmail_extra">Frederico <br><br><br></div><div class="gmail_extra">ps: Nelson, fork() #FTW  ;)   s2<br></div></div></div>