<div dir="ltr">Em 31 de janeiro de 2015 19:56, Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span> escreveu:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Verdade,</div></blockquote><div><br></div><div>A única verdade é que as pessoas assumem que sabem muito mais do que deveriam assumir e não se preocupam em estudar quando encontram um desafio novo, querem sempre continuar fazendo as mesmas coisas de sempre, mas colocando rótulos novos para "vender melhor". <br><br></div><div>Enfim, a parte boa é que nem sou eu que estou indicando razões pelas quais estudar Rest hoje é importante.<br></div><div>  <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Aplicações otimizadas para SEO são complicadas com o AngularJS ou qualquer outro framework que trabalha no client side. </div></div></blockquote><div><br></div><div>Aplicações otimizadas para SEO são perfeitamente saudáveis com AngularJS ou qualquer outro framework web rico ou Single Page App e se for Rest já nasce feito.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Existem, IMHO, gambiarras, tipo botar um selenium entre o nginx.</div></div></blockquote><div><br></div><div>Acho que você queria falar do Phantom, mas, bem, isso é gambiarra mesmo e não funciona.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div> (http-server) -> detecta o user-agent, se for browser, compila uma versão do html com selenium e ai cospe uma pagina inteira.</div></div></blockquote><div><br></div><div>A única razão para fazer isso é contornar as limitações de um projeto muito mal feito, e com pouco conteúdo ou pouca renovação de conteúdo.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>O Meteor está ai pra provar que é complicado ter uma aplicação com Reactivity. Eu, pessoalmente, acho que este tipo de aplicações é para apenas alguns sistemas, pelo menos do jeito que eles implementaram, usando o mongodb para manter os clientes atualizados e enviar atualizacoes para o server.</div></div></blockquote><div><br></div><div>Explica melhor o lance do MongoDB enviando atualização?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">2015-01-31 19:45 GMT-02:00 Lucas Mateus <span dir="ltr"><<a href="mailto:lucasmateus.oliveira@gmail.com" target="_blank">lucasmateus.oliveira@gmail.com</a>></span>:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div><div><div style="font-family:Calibri,sans-serif;font-size:11pt">Cautela em usar AngularJS parece a febre do "vamos fazer tudo em mongo" em vários casos AngularJS é uma Porcaria principalmente para desktop, mais especificamente para motores de busca. Se você quer vender tem que aparecer no Google, se usar AngularJS esquece motores de busca.<br><br>Enviado pelo meu Windows Phone</div></div><div dir="ltr"><hr><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">De: </span><span style="font-family:Calibri,sans-serif;font-size:11pt"><a href="mailto:leonardo@ruoso.com" target="_blank">Leonardo Ruoso</a></span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Enviada em: </span><span style="font-family:Calibri,sans-serif;font-size:11pt">‎31/‎01/‎2015 18:38</span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Para: </span><span style="font-family:Calibri,sans-serif;font-size:11pt"><a href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a></span><br><span style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Assunto: </span><span style="font-family:Calibri,sans-serif;font-size:11pt">Re: [SP-pm] Resumo do Evento Técnico</span><br><br></div><div><div><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Em 31 de janeiro de 2015 18:09, Leonardo Ruoso <span dir="ltr"><<a href="mailto:leonardo@ruoso.com" target="_blank">leonardo@ruoso.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr">Em 31 de janeiro de 2015 17:48, Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span> escreveu:<br><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr">Mais links para ler:<div><br></div><div>REST APIs must be hypertext-driven<br><div> - <a href="http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven" target="_blank">http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven</a> (too strict)<br></div></div></div></blockquote></span></div></div></div></blockquote><div><br></div><div>De fato, é o mais strictu senso que você vai encontrar sobre Rest: um texto do Roy Fielding :p<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr"><div><div>Creating an efficient REST API with HTTP<br></div><div> - <a href="http://mark-kirby.co.uk/2013/creating-a-true-rest-api/" target="_blank">http://mark-kirby.co.uk/2013/creating-a-true-rest-api/</a> (cool)<br></div></div></div></blockquote></span></div></div></div></blockquote><div><br><br></div><div>O cara vai bem até:<br><h2>Version your API, and never change released features</h2></div><div>Depois desse ponto o texto desanda em incorreções e só mostra como as pesoas tem uma preguiça violenta de estudar.<br><br></div><div>Versionar uma API (já é complicado falar em API quando se está falando em Rest) é bom, mas, não, por favor, não coloque a versão da API na URI do recurso, a versão da API é parte da negociação de mídia, deve ser feita da mesma forma que se negocia locale, por exemplo, ou formato de documento (HTML, XML, JSON). <br></div><div><br></div><div>Na sequencia, falando de Hateoas, o cara confirma, mais uma vez, a dificuldade que o cidadão comum tem em separar o exemplo do conceito, o concreto do abstrato. Nada impede você de implementar seu Rest em XML, JSON, YAML ou até mesmo usando outros formatos conhecidos. O tipo de documento é ortogonal à especificação do recurso. <br><br></div><div>De fato esse levantamento demonstra a necessidade de documentação mais acessível sobre Rest. Então isso mostraria a relevância de fazermos um Equinócio sobre Rest…<br></div></div></div></div>
</div></div></div><br></div></div><span class="">=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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></span></blockquote></div><span class=""><br><br clear="all"><div><br></div>-- <br><div><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font color="#333333" size="1"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font color="#333333" size="1"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div></div>
</span></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<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Leonardo Ruoso<div>Journalist, Perl developer and business consultant<br><div>Media, UFC/2006; Telecom, IFCE/1998</div></div></div>
</div></div>