Un web designer dovrebbe conoscere la codifica sul lato server?

2

Stiamo implementando un CMS basato su ASP.NET MVC. Ora, qualsiasi designer dovrebbe essere in grado di fornire temi per questo CMS. Ma per scrivere un tema, devono essere in grado di modificare l'HTML generato, quindi il concetto di View. In altre parole, dovrebbero essere in grado di modificare le viste correnti o creare nuove viste da zero, per adattarle alle loro esigenze. Tuttavia, ora non siamo sicuri di prendere la strada giusta.

Un web designer (HTML, CSS, JavaScript + Photoshop) dovrebbe conoscere davvero piattaforme server come Razor o PHP, o ASP classico o altro?

    
posta Rasoul Zabihi 26.07.2011 - 09:54
fonte

5 risposte

3

Sì, un web designer (uno bravo) conosce i motori dei modelli e ne può imparare di nuovi.

Non puoi aspettarti che capisca i tuoi modelli "intelligenti" gonfiati. Finché i tuoi modelli sono stupidi e guidati da dati semplici, puoi aspettarti che impari il tuo particolare motore di template.

Ovviamente ti addebiterà un giorno in più per averlo imparato, ma mi sembra giusto.

Stiamo anche parlando di semplici motori di template come HAML che sono mappature uno-a-uno. Aspettandosi che il tuo sviluppatore web comprenda i tuoi helper HTML, i tuoi helper HTML personalizzati oi tuoi controlli web è un gioco diverso. Non dovresti neanche aspettarti che lui vada a leggere qualche codice dietro che rende HTML direttamente come una stringa.

Se i tuoi modelli sono isolati dal codice, dalla logica e da sottili astrazioni su HTML, è giusto.

    
risposta data 26.07.2011 - 10:06
fonte
0

Se implementi le tue viste in modo che il design venga gestito tramite css, non è necessario. In questo modo non è necessario modificare alcun codice lato server per modificare il layout. La maggior parte dei designer con cui ho lavorato mi fornisce le specifiche e le implemento. Pochi css mai veramente capiti oltre la semplice formattazione. Conoscono l'effetto che può essere generato ma in realtà non sanno come farli funzionare sulla pagina. Questo è il mio lavoro come sviluppatore.

    
risposta data 26.07.2011 - 15:27
fonte
0

Dipende dalla vista pratica. I web designer come gli sviluppatori web variano da un designer che può solo fornire progetti di Photoshop, ad alcuni designer che creano il design di Photoshop, convertirlo in HTML (basato sul motore dei template o conoscenza dei motori di visualizzazione), quindi applicare lo stile tramite CSS e persino crea alcuni fantastici effetti nel livello UX tramite JavaScript. Quindi, oltre alla teoria, dovresti vedere di cosa è capace il tuo progettista. Se riescono a fare l'intera operazione, allora stai bene. Puoi fare il tuo sviluppo e lasciare che si preoccupino del resto. Ma se non ci riescono, chiedi semplicemente a uno sviluppatore di fare un peer con loro. Non dimenticare che anche se un designer non può codificare, ancora (s) può parlare . Così un altro sviluppatore può creare la vista, applicare CSS o anche JavaScript.

C'è una regola d'oro che posso citare qui:

Sebbene la progettazione grafica sia un'arte, HTML, CSS e JavaScript sono competenze.

Forse uno sviluppatore non è molto bravo a selezionare il layout generale, il colore, la tipografia e le immagini per un sito web. Ma una volta dato il degno, può convertirlo in una pagina web.

    
risposta data 26.07.2011 - 15:38
fonte
0

Non hanno bisogno dell'abilità della codifica sul lato server, ma dovrebbero avere una buona idea di cosa succede lì dentro. Proprio come gfx designer non ha bisogno di conoscere CSS e HTML, ma dovrebbe sapere cosa è impossibile, indesiderato o troppo difficile per il valore fornito, e lo sviluppatore web dovrebbe avere un indizio sui programmi gfx e su cosa possono fare nell'ambito di base. Specialista in un dominio, dilettarsi negli altri.

    
risposta data 26.07.2011 - 16:29
fonte
0

Mi aspetto che un web designer sia in grado di modificare l'HTML generato e dovrebbe avere un'idea delle capacità (e limitazioni) delle tecnologie popolari. Non mi aspetterei che usino qualche strumento sviluppato in proprio per selezionare un gruppo di elementi e creare una vista / pagina; piuttosto mi aspetterei che loro specifichino (a qualcun altro) quali elementi devono essere presenti in una pagina e dove dovrebbero andare, quindi prendere il codice HTML o altro codice risultante e farlo sembrare "giusto".

    
risposta data 26.07.2011 - 16:29
fonte

Leggi altre domande sui tag