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.panc...@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@lists.python.it > http://lists.python.it/mailman/listinfo/python > >
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python