<div dir="ltr"><div>Opa,<br></div><div class="gmail_extra"><br><div class="gmail_quote">Em 31 de janeiro de 2015 17:24, Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Fui procurar por "True REST APPLICATION" e ...</div><div>Everyone says they have a REST (or RESTful or REST-like) API. Twitter does, Facebook does, as does Twilio and Gowalla and even Google. However, by the actual, original definition, none of them are truly RESTful. But that’s OK, because your API shouldn’t be either.</div><div><br></div><div><a href="http://www.intridea.com/blog/2010/4/29/rest-isnt-what-you-think-it-is" target="_blank">http://www.intridea.com/blog/2010/4/29/rest-isnt-what-you-think-it-is</a><br></div><div><br></div></div></blockquote><div><br></div><div>Eu conheço demais esse rant aí :p<br><br></div><div>O texto contempla alguns equívocos e alguns aspectos efetivos.<br><br></div><div>1) Pode ser que fazer XML-RPC ou JSON-RPC seja exatamente o que o autor de um software deseja. Quem mesmo disse que o RPC está ou deveria ser morto? O engraçado é que são as mesmas pessoas que querem adotar as tecnologias mais quentes disponíveis as primeiras a se esquivar de qualquer responsabilidade em implementar essas tecnologias em seus aspectos que justamente as tornam quentes.<br><br></div><div>2) Mesmo que você decida não implementar Rest, ou implementar um subset de Rest, parece-me bem melhor como profissional saber o que se está a fazer e não bancar o tolo por aí, escrevendo, falando e ensinando as pessoas a fazer coisas erradas. Quer dizer, se você quer fazer Rest, então faz Rest. Quer fazer JSON-RPC schemaless, então faz…<br></div><div><br></div><div>3) Muita gente pensou menos, de verdade, que Rest era uma alternativa leve ao Soap. Quando a grande diferença é que o Rest trabalha com Dados e o Soap trabalha com métodos e que os dados no Rest possuem uma identificação universal, um UUID em forma de URL. <br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-01-31 13:36 GMT-02:00 Leonardo Ruoso <span dir="ltr"><<a href="mailto:leonardo@ruoso.com" target="_blank">leonardo@ruoso.com</a>></span>:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Em 31 de janeiro de 2015 11:38, Blabos de Blebe <span dir="ltr"><<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>></span> escreveu:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Eu concordo<br></blockquote><div><br></div><div>Eu concordo que você concorda :p</div><div><div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
2015-01-31 10:05 GMT-02:00 Leonardo Ruoso <<a href="mailto:leonardo@ruoso.com" target="_blank">leonardo@ruoso.com</a>>:<br>
<div><div>> Em 31 de janeiro de 2015 00:55, Kojo <<a href="mailto:rbsnkjmr@gmail.com" target="_blank">rbsnkjmr@gmail.com</a>> escreveu:<br>
>><br>
>> Em 30 de janeiro de 2015 01:58, Solli Honorio <<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</a>><br>
>> escreveu:<br>
>>><br>
>>><br>
><br>
> [ ... ]<br>
><br>
>><br>
>> No documento que o Blabos mandou, as vantagens citadas são "visibility,<br>
>> reliability, and scalability". A primeira é a menos importante, a segunda é<br>
>> bem interessante e a terceira, basicamente é que traz grandes benefícios aos<br>
>> poucos. Quem são esses poucos? Facebook, Twitter, Google, Youtube, Buscapé,<br>
>> Globo.com, mais umas centenas ou alguns poucos milhares de serviços que<br>
>> concentram "todo mundo". Para eles a bolacha stateless faz a diferença.<br>
><br>
><br>
> Permita-me corrigir uma coisa em minha colocação inicial...<br>
><br>
> Minha proposta foi de que poderíamos formar um grupo para estudar e produzir<br>
> algum material relevante sobre Rest e Perl, com a premissa de que as pessoas<br>
> que participariam entendem Rest não apenas como uma proposta para o<br>
> desenvolvimento de software relevante, mas que talvez seja a melhor<br>
> arquitetura disponível na atualidade, e que a importância de implementação<br>
> de serviços Rest cresce exponencialmente com a demanda por clientes não-PC<br>
> e, mesmo no PC, cresce com a adoção de aplicações ricas, onde o principal<br>
> player é o AngularJS, explicando melhor: Internet das Coisas, Mobile e SPA<br>
> dependem de bons designers para seu sucesso e esses bons designers, em se<br>
> tratando de Rest, ainda são raros na maioria das empresas.<br>
><br>
> [ ... ]<br>
><br>
> --<br>
> Leonardo Ruoso<br>
> Journalist, Perl developer and business consultant<br>
> Media, UFC/2006; Telecom, IFCE/1998<br>
><br>
</div></div><div><div>> =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>
=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>
</div></div></blockquote></div></div></div><div><div><br><br clear="all"><div><br></div>-- <br><div>Leonardo Ruoso<div>Journalist, Perl developer and business consultant<br><div>Media, UFC/2006; Telecom, IFCE/1998</div></div></div>
</div></div></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" 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></blockquote></div></div></div><br><br clear="all"><div><br></div>-- <br><span class=""><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>
<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>