Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Gerarchie, Widgets e Toolkit 131<br />
ad X, permettendo in tale maniera di conservare la compatibilità tra un appplicazione<br />
creata nel 1989 con un sistema del 2002 6 .<br />
9.4 Meccanismi, non regole<br />
Se il protocollo su cui si basa X e la sua gestione client/server cambia cosi’ raramente,<br />
come fare ad aggiungere nuove funzioni al passo con i tempi?<br />
La domanda in sè è banale, ma ci permette di introdurre alcuni aspetti positivi e negativi<br />
della concezione grafica di X. ”Meccanismi, non regole” sta a sigificare che, contrariamente<br />
alle GUI tradizionali di Windows & Macintosh, X non impone nessun tipo di policy<br />
riguardo l’aspetto, la forma, la disposizione e le funzioni di nessuna applicazione, ma<br />
fornisce esclusivamente un metodo per visualizzarle (e per questo motivo il suo protocollo<br />
è trasparente).<br />
Gli svantaggi di un simile approccio consistono nella mancanza di una standardizzazione<br />
del cosiddetto look-and-feel 7 delle applicazioni, nella mancanza di regole definite<br />
per l’attribuizione di talune funzioni o per il raggiungimento di particolari scopi e, in ultima<br />
analisi, in un aspetto meno uniforme dell’intera interfaccia grafica.<br />
I vantaggi, però, sono quelli derivanti dalla possibilita’ di modificare e di evolvere<br />
le varie applicazioni senza dover modificare il substrato che permette il loro uso: così,<br />
seppur rallentati, i moderni programmi possono girare su piattaforme vetuste o poco<br />
potenti, senza doversi curare della necessità di creare nuove regole di visualizzazione.<br />
In ultima analisi, X Window System consente di ottenere risultati impensabili, in<br />
termini di portabilita e flessibilità delle applicazioni, rispetto a qualsiasi altro ambiente<br />
grafico.<br />
Figure 9.1 Desktop spartano basato su FVWM 2.2<br />
6 Windows e il suo ambiente grafico non esistevano nemmeno nel 1989, e sono d’altra parte<br />
incompatibili anche con le loro stesse versioni!<br />
7<br />
Anche se non mi sembra uno svantaggio