Come posso migliorare il flusso di lavoro tra sviluppatore e designer con Expression Blend?

5

Utilizziamo WPF e Expression Blend 4. Sto cercando di migliorare il nostro flusso di lavoro insegnando a uno dei nostri designer a utilizzarlo per lo styling e l'animazione.

Lentamente ma inesorabilmente ho l'impressione che Blend di per sé sia tecnica per il designer in questione. Io stesso lo uso solo occasionalmente (è fantastico per Visual States, ad esempio) perché molte cose sono più facili da fare nel codice o non sono affatto possibili in Blend da solo. Sembra che uno sviluppatore con esperienza di progettazione sia molto più produttivo rispetto a un unico designer.

Esistono buone risorse o consigli su come migliorare questo flusso di lavoro?

    
posta Amenti 19.10.2012 - 09:07
fonte

1 risposta

2

Probabilmente la risposta alla tua domanda richiederà un po 'più di informazioni, in quanto consigli su come migliorare un flusso di lavoro richiede in gran parte una maggiore conoscenza del flusso di lavoro corrente e cosa c'è di sbagliato in esso. Spero che quanto segue possa aiutarti a risolvere il tuo problema.

In primo luogo, poniti qualche domanda.

Che cosa ti sta portando a credere che EB sia troppo tecnico per il tuo designer? Sta davvero cercando di impararlo, ma in qualche modo si sta confondendo? È resistente all'apprendimento perché non è Photoshop / Dreamweaver? Si sta davvero perdendo nella parte di codifica, e non in sé stesso? Può gestire alcuni codici in un editor diverso (SublimeText, Notepad ++, vanilla Notepad)? Potrebbe non essere EB questo è il problema, o anche il codice, ma la combinazione di entrambi, se è nuovo per EB e per la codifica.

Inoltre, che cosa, esattamente, è sbagliato nel tuo attuale flusso di lavoro? Quali sono i problemi che stai incontrando e come insegnare al tuo designer Expression Blend a risolvere questi problemi?

Quindi, chiediti cosa, esattamente, vuoi che il tuo designer (e il tuo sviluppatore) facciano.

Il designer dovrebbe essere responsabile della stesura dello stile e dell'animazione, o dovrebbe essere lasciato allo sviluppatore? Quanto stile / animazione dovrebbe fare il progettista prima di "inoltrarlo" allo sviluppatore? Quali sono le responsabilità dello sviluppatore (quelle fornite esclusivamente allo sviluppatore)?

Infine, chiediti se c'è davvero qualcosa da guadagnare dal fatto che il designer apprenda Expression Blend, impari a codificare, o se c'è un modo migliore.

Il tuo sviluppatore ha esperienza nello sviluppo front-end? È il tuo designer? Se il tuo designer non ha esperienza e il tuo sviluppatore è, allora perché spostare le responsabilità? Guadagni abbastanza da questo per compensare il tempo extra richiesto al designer per imparare e superare le sfumature che sono coinvolte nella codifica front-end e produrre buon codice ? HTML, CSS e JavaScript sono molto più potenti di quanto sembri, e tutti e tre tendono a darti abbastanza corda da rendere molto facile impiccarti. Il vantaggio di avere il progettista di scrivere il codice di front-end compenserà il tempo di sviluppo più lungo e il codice di mantenimento più difficile che probabilmente sarà un risultato?

Se ritieni che i benefici superino i costi, ti consiglio di fare un passo indietro e di iniziare il tuo progetto con l'apprendimento del codice. Come ho detto, un nuovo codificatore può facilmente scrivere se stessi in un angolo con i linguaggi front-end. Letteralmente, avvialo in un editor di testo più semplice, con poco più dell'evidenziazione della sintassi (Notepad ++ potrebbe essere un buon punto di partenza). In questo modo, devono concentrarsi solo sul codice e non sul codice più sull'editor. Una volta che lui / lei è a suo agio e ragionevolmente esperto nella codifica, quindi introdurre Expression Blend. In questo modo lui / lei non sta "bevendo dal firehose" e viene sopraffatto.

Il processo di "apprendimento del codice" può essere ulteriormente suddiviso, se necessario. Inizialo con solo un po 'di HTML, in modo da poter vedere come gli elementi stessi prestano al design. Quindi aggiungi il CSS di base su di esso e crea il CSS. Dopo un po ', puoi iniziare a mettere in fase il JavaScript anche nello stesso modo in cui hai fatto il CSS.

Se il tuo designer ha già esperienza nella codifica (e intendo la codifica attuale, non usando l'editor WYSIWYG di Dreamweaver), quali vantaggi si ottengono facendo di lui / lei EB?

In entrambe le situazioni, stai cercando di utilizzare gli strumenti WYSIWYG di EB per fare questa roba? Se è così, chiedi di nuovo "perché?". Come si usa il tuo designer adesso? Insegnerebbe il tuo designer a codificarlo (o lasciandogli il codice se sa già come), se non vuoi che i tuoi sviluppatori facciano lo styling e le animazioni, sia un'opzione migliore?

    
risposta data 24.10.2012 - 22:01
fonte

Leggi altre domande sui tag