Ambiente di sviluppo
Introduzione
Ogni programmatore ha bisogno di tre cose per fare un ottimo lavoro: conoscenze, logica e un ambiente adeguato. Questo non significa che dovete andare a programmare in un giardino zen, bensì dovete trovare un programma che vi aggrada. Pensate un po', esiste proprio una categoria per questi programmi, si chiamano IDE. IDE non è altro che l'acronimo di Integrated development environment che tradotto significa ambiente di sviluppo integrato.
Principalmente ci sono due tipi di programmi per sviluppare. Gli IDE che presentano un ambiente di sviluppo, simile a photoshop. In questo leggiamo sentiamo spesso l'acronimo WYSIWYG (What you see is what you get), che significa che quello che si vede è il risultato finale, per capire il funzionamento, potete paragonarlo ad un "word". Mentre l'altro tipo di programma per lo sviluppo sono gli Editor, che ci mostrano solo il codice sorgente e ci aiutano con un sacco di funzioni (quella più famosa: syntax highlight).
In questo articolo mi concentrerò più sugli editor e principalmente quelli che usiamo noi sviluppatori del pixel.
What you see is what you get
WebDesigner (google):
WebDesigner di Google è un IDE WYSIWYG abbastanza difficile da usare, ma garantisce un'ottima astrazione dal mondo del coding manuale, molti componenti sono inseribili come moduli (pre esempio basta trascinare un photo gallery dove si vuole e JS, CSS e HTML vengono aggiunti in automatico), ho provato a lavorarci più volte e devo dire che non mi sono trovato a mio agio, è molto difficile fare lavori di precisione, ma per creare delle bozze è ideale.
Il programma garantisce la possibilità di passare dalla modalità WYSIWYG alla modalità Code View, dove è possibile modificare manualmente HTML e CSS, per poi poter tornare alla modifica grafica con il nostro elemento inserito, personalizzabile tramite l'apposito toolbox e alla potenza del mouse.
Dreamweaver (adobe):
Con questo programma professionale di adobe è possibile gestire anche grandi progetti con un sacco di librerie senza fare confusione. I suoi punti di forza risiedono nelle feature uniche che propone, come usare la la ViewBox per la modifica grafica come un'anteprima, cambiare ogni singola proprietà CSS con diverse impostazioni e sugger...
Last comments