Sviluppo di un'app utilizzando Django. Devo progettare front-end dopo l'app? O sviluppare Django per adattarsi all'interfaccia utente? [duplicare]

-1

Modifica: questo differisce da una domanda simile perché mi interessa in particolare il modo in cui Django lavora con il front-end. Cioè ciò che è considerato una buona pratica durante lo sviluppo utilizzando il framework Django.

Sto imparando Python all'università e ho bisogno di produrre un progetto di implementazione. Mi piacerebbe scrivere un'applicazione web usando Python con il framework web Django.

Ho studiato il maggior numero possibile di HTML, CSS e Javascript, quindi so cosa sta succedendo al front-end.

Ho trovato alcuni bei progetti su Codepen che sarebbero utili in ciò che sto progettando, ma posso usarli e progettare un'app Django attorno ad esso? O devo prima ottenere il back-end e poi progettare il front-end per adattarlo.

    
posta Edward Chapman 22.01.2016 - 19:46
fonte

1 risposta

0

Direi che ciò dipende da cosa fa la tua app e da quali sono le sue suite forti. Diciamo per semplicità che la tua app fa una delle 3 cose:

  1. Combina blocchi / pratiche di codice standard / non rivoluzionari in a nuovo modo innovativo di organizzare o visualizzare i dati per gli utenti (come "Twitter per gli animali domestici! ")

  2. Rivela alcune straordinarie nuove tecnologie che hai un controllo unico oltre a ciò differenzia la tua app dai suoi concorrenti (come "Our nuovo motore di ricerca indicizza il testo da immagini in pubblico su Facebook pagine! "

  3. È solo un prototipo di altre app che stai utilizzando come apprendimento sperimenta per sviluppare le tue capacità di codifica e in realtà non lo sarà commercialmente valido da solo.

Per il # 1, dovresti prima sviluppare l'interfaccia utente , perché ciò che stai creando non è sconvolgente in termini di back-end, ma deve solo coinvolgere l'utente con esso / Interfaccia facile. Pertanto, l'interfaccia utente è il pezzo più importante e deve guidare la funzionalità.

Per n. 2, inverti le affermazioni al punto # 1. La tua interfaccia utente risulterà solo un riflesso di quale nuova cosa interessante puoi fare nel back-end, quindi avvia prima il back-end .

Per il # 3, non ha molta importanza , anche se la mia preferenza personale è di lavorare prima sull'interfaccia utente.

    
risposta data 22.01.2016 - 21:17
fonte