<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 27 settembre 2015 10:38, Riccardo Magliocchetti <span dir="ltr"><<a href="mailto:riccardo.magliocchetti@gmail.com" target="_blank">riccardo.magliocchetti@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Ciao Marco,<span class=""><br>
<br>
Il 24/09/2015 13:55, Marco Paolini ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
C'è fermento nell'ambito dei servizi web negli ultimi mesi.<br>
<br>
Stavolta è facebook a turbare le quiete acque del REST dove noi ci siamo<br>
abbeverati così a lungo<br>
</blockquote>
><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Graphql <a href="https://facebook.github.io/graphql/" rel="noreferrer" target="_blank">https://facebook.github.io/graphql/</a> contine la specifica del protocollo<br>
e le direttive per implementarlo al meglio lato server<br>
<br>
c'è il parser scritto in c++ <a href="https://github.com/graphql/libgraphqlparser" rel="noreferrer" target="_blank">https://github.com/graphql/libgraphqlparser</a><br>
<br>
e l'implementazione di riferimento in javascript lato server<br>
<a href="https://github.com/graphql/graphql-js" rel="noreferrer" target="_blank">https://github.com/graphql/graphql-js</a><br>
</blockquote>
<br></span>
Per finire il puzzle manca relay che è quello che dovrebbe semplificare la gestione di come e quando prendere i dati da un server graphql:<br>
<a href="https://facebook.github.io/relay/" rel="noreferrer" target="_blank">https://facebook.github.io/relay/</a></blockquote><div>si in python è stato implementato in graphene listato qua sotto (ancora in super alpha eh)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
<br>
Non ho ancora provato graphql /relay ma li guardo con favore. Sono molto grato a facebook per aver tirato fuori react.js che ci ha evitati l'odiosa monocultura angular.</blockquote><div><br></div><div>Conosco abbastanza bene angular e lo ho molto appreazzato. Ora provando react (ancora sono un newbie ma ho un buon maestro) devo dire che è più intuitivo, però può essere anche solo una sensazione.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I pythonisti in tutto il mondo hanno subito sintonizzato le antenne e in questo<br>
momento c'è un po' di fermento sui porting in python di queste tecnologie.<br>
Alcuni riferimenti:<br>
<br>
- <a href="https://github.com/dittos/graphqllib" rel="noreferrer" target="_blank">https://github.com/dittos/graphqllib</a> libreria per gestione request graphql<br>
server-side<br>
- <a href="https://github.com/syrusakbary/graphene" rel="noreferrer" target="_blank">https://github.com/syrusakbary/graphene</a> una specie di rest-framework per graphql<br>
- <a href="https://github.com/elastic-coders/py-graphqlparser" rel="noreferrer" target="_blank">https://github.com/elastic-coders/py-graphqlparser</a> il porting cython del parser<br>
<br>
Io ci sto giocando da poche settimane e mi sembra essere un passo in avanti<br>
significativo nell'ambto dei web services<br>
</blockquote>
<br></span>
Perchè? Nel backend usi js o python?</blockquote><div> </div><div>Uso python. Ultimamente stiamo mettendo su una architettura microservice che prevede API gateway piccolissimo in node che fa il dispatch, dietro ci sono i microservice python. Abbiamo copiato un po' da qua <a href="https://www.nginx.com/blog/introduction-to-microservices/">https://www.nginx.com/blog/introduction-to-microservices/</a></div><div><br></div><div>La app node è utilissima per via dell'isomorfismo e perchè graphql è molto  + avanti nel mondo js (per ora). Il backend python è forte per via della standardizzazione django e dell'alta qualità delle 3rd party e perchè a me piace di più.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class=""><font color="#888888"><br>
<br>
-- <br>
Riccardo Magliocchetti<br>
@rmistaken<br>
<br>
<a href="http://menodizero.it" rel="noreferrer" target="_blank">http://menodizero.it</a></font></span><div class=""><div class="h5"><br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br></div></div>