[Python] Framework e-commerce

Jacopo Cascioli jacopocascioli a gmail.com
Mar 11 Apr 2017 19:41:49 CEST


Ciao Piergiorgio,

è 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.

Innanzitutto dovresti scegliere un'architettura per l'applicazione e poi
passare a scegliere un framework. Alcuni framework supportano più
architetture, mentre altri sono specifici.
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.

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à.

In questo va inserito anche il discorso dei microservizi, che rende le cose
facilmente scalabili e manutenibili.

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.
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.

Jacopo





Il giorno 11 aprile 2017 18:36, Piergiorgio Pancino <
piergiorgio.pancino a gmail.com> ha scritto:

> Ciao a tutti,
> volevo avere qualche indicazione su un possibile framework per realizzare
> un sito di e-commerce.
> Che opzioni ci sono?Quali utilizzate? Quali consigliate?
> Indifferente che sia Django, Flask o altro.
> Grazie
> Piergiorgio
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170411/bf2e8557/attachment.html>


Maggiori informazioni sulla lista Python