TECNOLOGIA -> LINGUAGGI E METALINGUAGGI
Html
Lo scenario di internet cambia molto velocemente e così standard correlati che erano stati concepiti per altri scopi, come appunto l'Html, adesso mostrano la corda. Perfino il protocollo IP, forse uno degli standard più longevi della storia dell'informatica, è in corso di revisione e questo è forse l'immagine più evidente del salto che internet ha compiuto nel corso degli ultimi anni, ma il cambiamento che sta avvenendo a livello applicativo è molto più radicale: la staticità degli standard fin qui definiti da fattore di successo tende a diventare sempre più un peso, che solo una maggiore duttilità dei nuovi standard può compensare.
Tutto ciò è dovuto ad alcuni limiti insiti nel Html, il linguaggio che ha fatto dilagare il Web ma che per esempio non potrà mai imporsi come linguaggio universale per la costruzione di applicazioni sul Web.
L'Html è infatti un linguaggio nato sostanzialmente per un publishing elementare, ma ben presto ha dovuto lasciare spazio allo sviluppo di tecnologie parallele che potessero assicurare in fondo la sua sopravvivenza: stiamo parlando dei vari Javascript e plugin tipo Shockvawe o Acrobat reader, che in pratica hanno piano trasformato l' Html in un assemblatore di tecnologie, piuttosto che un linguaggio vero e proprio.
Questo ha comportato anche problemi di portabilità delle applicazioni Web, perché tutte queste nuove tecnologie non sono standard, bensì «soluzioni private» più o meno diffuse, che necessitano per essere utilizzate di software particolari o di particolari versioni di esso. Tutto ciò è lontanissimo dalla filosofia iniziale ma anche dalla tendenza attuale che punta a costruire ambienti standard in grado di permettere la costruzione di applicazioni portabili a prescindere dal sistema operativo o dal tool di sviluppo.
Ma i problemi di portabilità non sono gli unici ad affliggere il mondo dell'Html, che deve scontare anche la sua enorme rigidità nonostante il consorzio W3C, rilasci periodicamente delle specifiche sulle quali vengono progettati i browser e i tool di sviluppo. Con Html lo sviluppatore è vincolato all'uso dei tag definiti nelle specifiche rilasciate dal consorzio, nel caso di Sgml è invece possibile definire i tag a proprio piacimento.










