[SP-pm] Resumo do Evento Técnico
Renato Santos
renato.cron at gmail.com
Sat Jan 31 13:47:34 PST 2015
Tendo um backend esperto da sim para ter um backend só, por exemplo, um
sistema async e ter na frente uma opção de http que conversa com esse
sistema async.
On Jan 31, 2015 7:44 PM, "Kojo" <rbsnkjmr at gmail.com> wrote:
>
> Em 31 de janeiro de 2015 18:09, Leonardo Ruoso <leonardo at ruoso.com>
> escreveu:
>
>> Em 31 de janeiro de 2015 17:48, Renato Santos <renato.cron at gmail.com>
>> escreveu:
>>
>> Nem todo mundo que conheço gostam de AngularJS, algumas, inclusive, tem
>>> um forte ódio (quase como o Eden vs Mojolicious).
>>>
>>
>> Há algumas alternativas ao AngularJS. Pessoalmente eu conheço o
>> AngularJS. Agora, AngularJS está muito mais para Catalyst que para
>> Mojolicious. A tendência seria de que o Eden gostasse do AngularJS. De
>> fato, não conheci ninguém que eu respeite como designer de software que não
>> respeite considerável o AngularJS.
>>
>
> O AngularJS está para o Catalyst pq são dois MVCs, um trabalha no back e
> um no front. O Mojo pelo pouco que eu sei é um framework, http/websocket
> server assíncrono. Então acho que AngularJS e o Mojo trabalhariam bem
> juntos.
> Eu fiz uma implementação de AngularJS com Websocket, não usei Mojo pq o
> back não era Perl, mas o AngularJS tem uma biblioteca para trabalhar com o
> protocolo Websocket que vai tranquilo.
>
>
>
>>
>>
>>> A unica parte que não entendi até agora foi essa:
>>>
>>> - A REST API should not be dependent on any single communication
>>> protocol, though its successful mapping to a given protocol may be
>>> dependent on the availability of metadata, choice of methods, etc. In
>>> general, any protocol element that uses a URI for identification must allow
>>> any URI scheme to be used for the sake of that identification. *[Failure
>>> here implies that identification is not separated from interaction.]*
>>>
>>> Como fazer uma API comunicável por diversos protocolos? HTTP e HTTPS não
>>> bastam? Os outros protocolos não podem ser "tunelados" por HTTP?
>>>
>>
>> Se chegarmos a montar nosso grupo de estudo eu realmente gostaria de
>> chegar num ponte de termos ao menos um software com uma API de referência
>> funcionando simultaneamente em cima de HTTP(S) e AMQP (incluindo AMQP
>> tunelado em WebSocket). Suportando HTML, JSON e XML, mesmo que seja uma
>> aplicação bem simples como uma nova versão do ACT.
>>
>
>
> Já que vc considera a possibilidade de implementar algo REST-like em
> Websocket, segue abaixo umaa pequena tabela que mapeia diferentes
> características de cada protocolo.
> O zero é qdo não tem a característica e o um é qdo tem a característica.
>
>
> HTTP Websocket
> Stateless (Só o Client mantém estado) 1 0
> Stateful (Client e Server mantém estado) 0 1
> Synchronous (Blocante) 1 0
> Assynchronous (Não Blocante) 0 1
> HalfDuplex
> 1 0
> FullDuplex (Real Time) 0 1
>
> Algumas observações.
> 1. O Websocket é não blocante, não dá para querê-lo sincronizado. O
> cliente precisa trabalhar com callback, promisses, etc.
> 2. Para o Websocket ser assíncrono ele precisa ser stateful.
> 3. Para o Websocket ser RealTime, ele precisa ser stateful.
>
> Me arrisco dizer que seria complicado implementar uma API única para os
> dois.
>
>
>
>
>
>
>
>
>>
>>
>> --
>> Saravá,
>> Renato CRON
>> http://www.renatocron.com/blog/
>> @renato_cron <http://twitter.com/#!/renato_cron>
>>
>>>
>>> =begin disclaimer
>>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>>
>> --
>> Leonardo Ruoso
>> Journalist, Perl developer and business consultant
>> Media, UFC/2006; Telecom, IFCE/1998
>>
>> =begin disclaimer
>> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
> =begin disclaimer
> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20150131/7c98ba22/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list