Sono un designer di interfacce e ora sto lavorando con un team di programmatori per sviluppare un nuovo CMS per un sito di supporti pesanti.
Come ho iniziato a sviluppare un elenco di specifiche per un prototipo, ne è uscito uno molto grande. Mi rendo conto ora che il lato client sarà pesante per JS, con tanto di DnD e altri "fantastici progetti di designer". Il CMS includerà anche un piccolo sistema di gestione dei progetti per i suoi utenti, niente di grosso come Basecamp, ma con un feed dal vivo di commenti, ecc.
Il problema è che la squadra ora si è separata. Qualcuno sta proponendo la soluzione di back-end esistente utilizzata in altri CMS, qualcuno sta proponendo di riscrivere tutto da zero. Il punto per mantenere il codice è che è più veloce, il punto da riscrivere è quello di renderlo migliore per il design proposto (includi Node.js e altre cose che in realtà non ottengo).
La domanda è: le specifiche dell'interfaccia utente possono influenzare il back-end? I ragazzi che propongono di utilizzare la soluzione esistente hanno fatto tutto con il framework Yii (per quanto ne so), e dicono che tutto ciò che si trova sul server non è influenzato da questa "freddezza dell'interfaccia". Altri dicono che lo fa, che anche il salvataggio automatico non può funzionare senza carico del server.