Collaborazione collaborativa con un Web Designer: best practice

2

Sono un programmatore. Ho sempre lavorato da solo. Di solito faccio solo back-end, ma ora ho un webproject che voglio consegnare la parte "View" a un designer per fare è bellissimo.

Quello che sto cercando sono suggerimenti, best practice, letteratura raccomandata per semplificare e separare (facile fusione) per entrambe le parti.

Ho cercato tanto su Google, quindi quello che voglio è la tua opinione personale, esperienza su questo argomento.

1 - Il back-end sarà Java. 2 - Oltre al back-end non ho scelto (opinioni ???) su cosa è meglio (JSF, solo HTML (REST)) per il frontend

Qualsiasi aiuto e approfondimento è molto apprezzato

Grazie in anticipo

    
posta marcelocbf 13.02.2012 - 17:49
fonte

1 risposta

0

La scelta del framework è meno importante rispetto a seguire i buoni principi di progettazione MVC e tenere fuori dalla vista la logica del controllore, ma anche questo sarà difficile da fare con molti framework che diventano sempre più legati alle librerie Javascript componentizzate.

Ad esempio, in una tipica pagina JSF, potresti vedere il seguente markup:

<ui:repeat value="#{controller.beanList}" var="bean">
  <h:outputText value="#{bean.description}" rendered="#{(bean.id % 2) eq 0}" />
</ui:repeat>

Chiaramente l'elemento repeat non è un elemento style, ma un componente che crea elementi form dei suoi figli ripetuti per ogni elemento nella lista valori. Si vede anche come verrà visualizzato solo il testo di output nella pagina per i bean con un ID pari. Questa può essere una significativa logica aziendale all'interno dell'espressione EL che non è propriamente testata all'interno della tua vista, e quindi qualcosa da cercare. Un web designer non saprà cosa fare con questo attributo reso né vorrà che il progettista specifichi tale logica senza che sia coperto da un test unitario che controlli.

Alcuni web designer svolgono un ruolo minore e si concentrano maggiormente su modelli di siti, fogli di stile e immagini, mentre è responsabilità dello sviluppatore front-end utilizzare tali risorse. A volte devono lavorare a stretto contatto con uno sviluppatore quando magari lo stile della pagina richiede la riorganizzazione degli elementi del modulo in modo tale che possa influire sulla logica del controller o su altre logiche di presentazione.

TL; DR Dipende.

    
risposta data 13.02.2012 - 18:08
fonte

Leggi altre domande sui tag