Caros, On Tue, May 1, 2012, at 01:00 AM, Ulisses IBIZ wrote:
nao morro de amores por Javascript mas essa linguagem vem mudando o modo de fazer as coisas, talvez pq ela esteja mais a mao... = 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. de uma brincada aqui para ver o que se pode fazer na UI, somente na ponta, sem mexer uma palha no server => [1]http://learn.knockoutjs.com/ examplos de uso do backbone.js => [2]http://documentcloud.github.com/backbone/#examples = Node.js, Javascript que roda no servidor (isso mesmo), orientado a eventos que visa consumir muito menos recursos do lado servidor. Mais em [3]http://www.ibm.com/developerworks/br/library/os-nodejs/. Ta no comeco, mas ainda vai ficar melhor. a [4]voxer.com esta usando node.js com riak como db nonsql, distribuido, tolerante a falhas, p.exe. 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. 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. 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... 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! :) 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. Abraço, Nuba Princigalli References 1. http://learn.knockoutjs.com/ 2. http://documentcloud.github.com/backbone/#examples 3. http://www.ibm.com/developerworks/br/library/os-nodejs/ 4. http://voxer.com/ -- Nuba R. Princigalli n...@pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson
_______________________________________________ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm