<div dir="ltr">Grazie, molto interessante,<div>domanda: framework del tipo <a href="http://getsaleor.com/">http://getsaleor.com/</a> oppure <a href="https://github.com/django-oscar/django-oscar">https://github.com/django-oscar/django-oscar</a> o simili secondo te danno qualche vantaggio?</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 11 aprile 2017 19:41, Jacopo Cascioli <span dir="ltr"><<a href="mailto:jacopocascioli@gmail.com" target="_blank">jacopocascioli@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div>Ciao Piergiorgio,<br></div><br></div><div>è difficile fare delle valutazioni senza conoscere i requisiti tecnici, senza sapere quanto tempo hai a disposizione e che tecnologie conosci, perciò prendi quello che dico come indicazioni generiche.<br><br></div>Innanzitutto dovresti scegliere un'architettura per l'applicazione e poi passare a scegliere un framework. Alcuni framework supportano più architetture, mentre altri sono specifici. <br></div>Detto questo, oggi l'architettura che è de facto standard per il web development di un applicazione singola è REST, perchè ti permette di fare le cose in meno tempo e di scrivere un'unico backend per sito e app. <br><br></div><div>Questo vuol dire che dal frontend avrai bisogno di usare Angular, Ember o framework javascript simili. Se non hai familiarità con nessuno, impararne uno non è difficile ma sicuramente ti rallenterà.<br><br></div><div>In questo va inserito anche il discorso dei microservizi, che rende le cose facilmente scalabili e manutenibili.<br></div><div><br></div><div>Personalmente, farei tre microservizi: autenticazione (OAuth2 + JWT), dati (REST API) e wrapper (REST API), rispettivamente con django-oauth-toolkit, falcon e ancora falcon. La documentazione in materia è enorme, ma la trovi liberamente su internet.<br></div><div>Il modo più veloce sarebbe di usare django-oauth-toolkit + django-rest, ma perdendo in scalabilità e modularità. In termini di performance django-rest è più lento di falcon, ma c'è una chiamata di rete in meno, quindi non saprei dire chi la spunterebbe. <br></div><div><br></div><div>Jacopo<br></div><br></div></div></div><div><div><div><div><div><div><div><div><br><br><br></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 11 aprile 2017 18:36, Piergiorgio Pancino <span dir="ltr"><<a href="mailto:piergiorgio.pancino@gmail.com" target="_blank">piergiorgio.pancino@gmail.com</a><wbr>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-body m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-undoreset" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yui_3_16_0_ym19_1_1491923554432_3808" style="outline:none 0px;display:table;width:822.667px;box-sizing:border-box;padding-top:12px;padding-left:0px;color:rgb(0,0,0);font-family:"helvetica neue","segoe ui",helvetica,arial,"lucida grande",sans-serif;font-size:13px"><div class="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190email-wrapped" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yui_3_16_0_ym19_1_1491923554432_3811" style="display:table-cell;width:auto;word-wrap:break-word;word-break:break-word"><div id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122"><div id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yui_3_16_0_ym19_1_1491923554432_3810"><div id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yui_3_16_0_ym19_1_1491923554432_3809" style="font-family:"helvetica neue",helvetica,arial,"lucida grande",sans-serif;font-size:16px"><div dir="ltr" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122yui_3_16_0_ym19_1_1491725223988_3324">Ciao a tutti,</div><div dir="ltr" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122yui_3_16_0_ym19_1_1491725223988_3325">volevo avere qualche indicazione su un possibile framework per realizzare un sito di e-commerce.</div><div dir="ltr" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122yui_3_16_0_ym19_1_1491725223988_3326">Che opzioni ci sono?Quali utilizzate? Quali consigliate?</div><div dir="ltr" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122yui_3_16_0_ym19_1_1491725223988_3327">Indifferente che sia Django, Flask o altro.</div><div dir="ltr" id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122yui_3_16_0_ym19_1_1491725223988_3328">Grazie</div><span class="m_6117382526736432834HOEnZb"><font color="#888888"><div id="m_6117382526736432834m_-2887956112222441623gmail-m_-1275291879296009190gmail-yiv4351540122yui_3_16_0_ym19_1_1491725223988_3328">Piergiorgio</div></font></span></div></div></div></div></div></div>
<br>______________________________<wbr>_________________<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<wbr>/listinfo/python</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">http://lists.python.it/<wbr>mailman/listinfo/python</a><br>
<br></blockquote></div><br></div>