20.11.2015 Views

A Beautiful way to interface

Dispense del corso in Progettazione dei sistemi espositivi virtuali. Bienni in Light Design, Digital Video, Muesologia e museografia. Accademia di Belle Arti di Macerata. A.A. 2015/2016

Dispense del corso in Progettazione dei sistemi espositivi virtuali. Bienni in Light Design, Digital Video, Muesologia e museografia. Accademia di Belle Arti di Macerata. A.A. 2015/2016

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Web Based con cui si intendono quelle modalità nate e sviluppate per l’interpretazione<br />

browser (i client per navigare su internet come Chrome, Firefox, Opera, IE) e più in<br />

generale orientate al Web. Possono essere client side, ossia che vengono interpretati ed<br />

eseguiti direttamente dal nostro browser, come il linguaggio di markup HTML, i linguaggi<br />

di scripting orientati agli oggetti e agli eventi come Javascript e il linguaggio di<br />

formattazione CSS. I linguaggi client side consen<strong>to</strong>no l’incorporazione di testi, ipertesti,<br />

animazioni Flash, video, audio, immagini e animazioni e funzioni Javascript. L’HTML ha la<br />

funzione di definire la struttura della pagina web andando a richiamare i contenuti che la<br />

compongono compreso le risultanti/ ouput di applicativi scritti con i linguaggi di<br />

programmazione (Computing based) come PHP, ASP, Python, Ruby on Rails che al<br />

contrario presuppongono, per essere eseguiti, di operazioni interne al server, dette<br />

appun<strong>to</strong> server side. Tali output vengono generati dall’utente in base alle così dette<br />

interrogazioni che egli compie andando così a determinare la dinamicità dei contenuti di<br />

una pagina web, basti pensare all’interrogazione di un mo<strong>to</strong>re di ricerca attraverso le<br />

parole chiave: cambiano dinamicamente i contenuti in base alla ricerca effettuata<br />

(operazione server) ma non cambia la struttura e l’aspet<strong>to</strong> con cui vengono visualizzati<br />

(operazione client).<br />

I CMS, acronimo di Content Managment System sono sistemi di gestione di contenuti che<br />

permet<strong>to</strong>no di creare applicazioni senza avere particolari doti di programmazione. Tra i più<br />

conosciuti e open source nominiamo Wordpress e Joomla! (PHP) per la realizzazione di<br />

blog e siti web dinamici che possono contare su una fervente community di programma<strong>to</strong>ri<br />

che rilascia, anche gratuitamente, moduli, plugin e componenti per la gestione di funzioni<br />

anche mol<strong>to</strong> complesse e specifiche. Esis<strong>to</strong>no CMS, come vedremo più avanti, anche per la<br />

creazione di applicazioni multi<strong>to</strong>uch come Intuiface o ancora per app di realtà aumentata<br />

come ad esempio Metaio o Aurasma.<br />

42<br />

Torna all’indice

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!