<!--/*SC*/DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"/*EC*/-->
<html><head><title></title><style type="text/css"><!-- body{padding:1ex;margin:0;font-family:sans-serif;font-size:small}a[href]{color:-moz-hyperlinktext!important;text-decoration:-moz-anchor-decoration}blockquote{margin:0;border-left:2px solid #144fae;padding-left:1em}blockquote blockquote{border-color:#006312}blockquote blockquote blockquote{border-color:#540000} --></style></head><body><div style="font-family: Arial; font-size: medium;" dir="ltr"><div class="defangedMessage">
        <div id="me29559">
                <div>
                        Caros,</div>
                <div>
                         </div>
                <div>
                        On Tue, May 1, 2012, at 01:00 AM, Ulisses IBIZ wrote:</div>
                <blockquote class="me29559QuoteMessage" type="cite">
                        <div dir="ltr" style="background-color: #FFFFFF; ">
                                <div>
                                        nao morro de amores por Javascript mas essa linguagem vem mudando o modo de fazer as coisas, talvez pq ela esteja mais a mao...</div>
                                <div>
                                         </div>
                                <div>
                                        = cada vez mais estao surgindo apps com complexas interfaces de usuario, em Javascript e HTML, claro. Com crossroads.js, backbone.js, knockout.js se constroe interfaces de maneira bem mais facil, tirando muito da complexidade do servidor. Cada vez mais o servidor tem ficado apenas com o lado de persistencia de dados com BDs tolerantes a falhas, distribuidos, prontos pra cloud. Decisores estao focando cada vez mais nas duas pontas: qual a cara da minha app e como persistir os dados na cloud, com baixo custo, alta disponibilidade e sem falhas. E escolhem um miolo/server que nao atrapalhe, falando geralmente JSON via REST.</div>
                                <div>
                                         </div>
                                <div>
                                        de uma brincada aqui para ver o que se pode fazer na UI, <span class="me29559Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">somente na ponta, sem mexer uma palha no server => <a href="http://learn.knockoutjs.com/">http://learn.knockoutjs.com/</a></span></div>
                                <div>
                                         </div>
                                <div>
                                        <span class="me29559Apple-style-span" style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">examplos de uso do backbone.js => <a href="http://documentcloud.github.com/backbone/#examples">http://documentcloud.github.com/backbone/#examples</a></span></div>
                                <div>
                                         </div>
                                <div>
                                        = Node.js, Javascript que roda no servidor (isso mesmo), orientado a eventos que visa consumir muito menos recursos do lado servidor. Mais em <a href="http://www.ibm.com/developerworks/br/library/os-nodejs/">http://www.ibm.com/developerworks/br/library/os-nodejs/</a>. Ta no comeco, mas ainda vai ficar melhor.</div>
                                <div>
                                         </div>
                                <div>
                                        a <a href="http://voxer.com">voxer.com</a> esta usando node.js com riak como db nonsql, distribuido, tolerante a falhas, p.exe.</div>
                        </div>
                </blockquote>
                <div>
                         </div>
                <div>
                        No começo do ano passado comecei a usar javascript além dos "page enhancements" triviais, comecei pelo jQuery, jQuery Mobile e Jemplate -- esse último me permitiu reutilizar, no browser, templates que eu já usava na view da minha app catalyst. Terminei me afogando num spaghetti code danado, e resolvi que era hora de parar de "programar em jQuery" e entrar no JS pra valer.</div>
                <div>
                         </div>
                <div>
                        Hoje, não vejo nada melhor que o combo: Perl no backend, exposto via API REST + JavaScript no frontend, consumindo essa API, no paradigma de single-page app, thick client.</div>
                <div>
                         </div>
                <div>
                        Tenho acompanhado também node.js, mas até agora os relatos que vejo na rede irc.perl.org, de quem está experimentando, me sugerem que valha a pena esperar um pouco mais...</div>
                <div>
                         </div>
                <div>
                        Posto isso... sempre torcendo por avanços na linha perl+lvvm+emscripten, e nas iniciativas como as do fglock, pra uma hora termos Perl (e tudo que for Pure-Perl no CPAN) no browser! :)</div>
                <div>
                         </div>
                <div>
                        Lembrando que aqui no Rio temos um grupo ótimo de JS, http://riojs.org/ com encontros técnicos a cada 2 meses, que tem entre seus principais organizadores o Leo Balter, que palestrou no YAPC::Brasil 2011 e entrou recentemente na lista! Inclusive, no último encontro, no Peixe Urbano, levamos (sim, no plural rsrs) muitas coisas técnicas e da comunidade de Perl (e outros levaram também de Python e de Ruby) para enriquecer a discussão sobre o ferramental e a cultura do JS hoje.</div>
                <div>
                         </div>
                <div>
                        Abraço,</div>
                <div>
                         </div>
                <div>
                        Nuba Princigalli</div>
                <div>
                         </div>
        </div>
</div>
<div>
         </div>
</div><div>--</div>
<div>Nuba R. Princigalli  <a href="mailto:nuba@pauleira.com">nuba@pauleira.com</a>  http://pauleira.com  @nprincigalli</div>
<div>Discipline is not an end in itself, just a means to an end. - King Crimson</div>
</body></html>