New Media Microsoft sta lavorando su una nuova base, tra l'altro per la futura preparazione dei contenuti Internet. In futuro, i contenuti Web probabilmente non saranno più prodotti in modo tradizionale, utilizzando un sofisticato editor HTML. Dopo tecnologie come CSS e XML, ASP e Ajax, ecc. sta emergendo un importante cambiamento tecnologico. I sistemi successivi per la pubblicazione di contenuti che possono essere visualizzati in un browser o in applicazioni autonome funzionano in modo completamente o parzialmente indipendente dal sistema operativo e/o utilizzano meglio le sue risorse. Questi sistemi, alcuni dei quali sono già in fase di sviluppo, tengono conto anche della crescente fusione tra Internet e il desktop.Una nuova baseUn fornitore di nuove soluzioni che tiene conto di questi sviluppi e delle esigenze degli utenti finali di avere informazioni più ricche e un funzionamento più semplice è Microsoft. L'approccio del gigante del software alla progettazione migliorata e interattiva delle interfacce utente si basa su una tecnologia esistente chiamata "Windows Presentation Foundation" (WPF), che a sua volta è un componente di .NET Framework 3.0. La tecnologia, già integrata in .NET Framework 3.0, è stata sviluppata da Microsoft. Questa tecnologia, già integrata in Windows Vista e scaricabile gratuitamente per Windows XP, consente di progettare elementi utente accattivanti per le applicazioni desktop. Con il suo approccio .NET (pronunciato Dot Net), che mira a semplificare la programmazione delle interfacce utente, l'azienda aveva già creato in passato una base che riassume varie funzioni del sistema operativo e le mette a disposizione dei programmatori per la creazione di applicazioni in una posizione centrale. Per programmare il codice .NET non è necessariamente necessario uno strumento Microsoft. Esistono suite di sviluppo di fornitori terzi e persino un progetto in corso per creare un framework .NET per l'ambiente Macintosh.
Con la Windows Presentation Foundation come base, alla fine dello scorso anno l'azienda ha presentato un nuovo sottoinsieme con il nome di WPF/E - la E sta per "Everywhere" - annunciato per la metà del 2007, che apre queste ricche opzioni di progettazione e programmazione anche alle applicazioni web e le rende accessibili all'utente finale dopo l'installazione di un relativo plug-in - disponibile per i browser Firefox, Safari, Explorer 6 e 7. WPF e WPF/E o "Silverlight", come la tecnologia è ora ufficialmente conosciuta dopo la sua presentazione ufficiale al NAB (National Association of Broadcasters; il più grande evento mondiale dedicato ai media elettronici; www.nabshow.com) il 15 aprile 2007, si basa su XAML, un altro sviluppo pionieristico dell'azienda di Redmond. XAML, un linguaggio di marcatura e di programmazione descrittivo e quindi descrittivo, combina il linguaggio di marcatura esteso XML con il linguaggio ipertestuale HTML e funziona armoniosamente con i noti standard web XHTML, CSS, XML, ASP e Ajax. Offre a progettisti e sviluppatori una base standardizzata per la progettazione congiunta di interfacce utente. Con XAML, animazioni, elementi di design e parti di programma possono essere descritti allo stesso modo e sviluppati più facilmente. Il risultato è una maggiore libertà creativa per il web designer da un lato e una solida base per il programmatore per sviluppare la logica associata dall'altro.
La piattaforma Silverlight è inoltre particolarmente adatta all'integrazione di contenuti video e animazioni nei siti web e rappresenta quindi un'alternativa alla tecnologia Flash di Adobe.
Separazione tra programmazione e visualizzazioneWPF o Silverlight e XAML e la relativa separazione tra "presentazione" (visualizzazione) o guida per l'utente da un lato e programmazione o dati dall'altro rendono molto semplice la combinazione di livelli di dati con diversi livelli di presentazione, il che è un altro punto di forza del concetto generale. In un ambiente di sviluppo di questo tipo, ad esempio, le fonti di dati di una stazione di misura possono essere analizzate e visualizzate graficamente - sulla base degli stessi dati, è possibile creare un'analisi diversa, forse più comprensibile per un altro gruppo target, semplicemente collegandosi a un altro livello di presentazione, che contiene meno parametri ed è presentato graficamente in modo completamente diverso (vedere le illustrazioni a pagina 22). Martin Oser, Business Development Manager di Microsoft a Wallisellen, utilizza l'esempio del New York Times per spiegare come il testo e le immagini degli articoli giornalistici vengano automaticamente allineati alle dimensioni dello schermo grazie a un'applicazione scaricata su un laptop. Oppure, a seconda delle impostazioni predefinite, vengono visualizzate solo le notizie più lette, ad esempio. Tutto questo funziona dinamicamente in un'applicazione, ma ora potrebbe essere realizzato anche in un browser grazie a Silverlight.
Nuovi strumentiGli strumenti di sviluppo per lavorare con queste tecnologie esistono già o saranno disponibili nel prossimo futuro. Gli strumenti di Microsoft sono riassunti sotto il nome di Expression Studio. "L'obiettivo di questa suite di software, composta da diversi programmi", spiega Oser, "è quello di fornire agli utenti finali soluzioni più intuitive da usare e con un design più chiaro e ricco". Animazioni, contenuti video e grafica vettoriale possono essere integrati o creati con gli strumenti corrispondenti di questa nuova soluzione globale. Expression Studio consente inoltre di integrare un numero significativamente maggiore di formati di dati rispetto a quanto era possibile in precedenza. Anche la visualizzazione di contenuti ed elementi grafici dovrebbe diventare più flessibile.
In particolare, la singola applicazione Expression Blend consente di creare interfacce e programmi di facile utilizzo basati su XAML. Mentre Expression Blend si occupa dello sviluppo di interfacce utente, Expression Web, che sostituirà anche Microsoft Frontpage, funziona come editor web grafico WYSIWYG. Con Expression Design è possibile creare grafica vettoriale di alta qualità ed esportarla come codice XAML. Infine, Expression Media, precedentemente nota come applicazione iView Media in esecuzione su sistemi Windows e Mac OS, è la soluzione di gestione delle risorse corrispondenti. Questa applicazione consente anche di ottimizzare i contenuti video e di prepararli automaticamente per lo streaming in diretta, ad esempio. Insieme alle tecnologie citate in precedenza, ciò consentirà in futuro soluzioni molto più ricche, dinamiche e interattive sul Web.
"Con Expression Studio, Microsoft dispone degli strumenti necessari, insieme alle tecnologie Silverlight e XAML, per soddisfare le esigenze di elaborazione di effetti e contenuti sempre più complessi", riassume Oser. I prodotti Expression Web ed Expression Media sono già disponibili, Expression Blend ed Expression Design sono stati annunciati per la metà del 2007 e sono attualmente disponibili come versioni beta da testare all'indirizzo www.microsoft.com/expression. Nel complesso, con la collezione di programmi Expression Studio, Microsoft fornisce agli sviluppatori e ai web designer non solo strumenti migliori, ma anche XAML e Silverlight, tecnologie pionieristiche che consentono una migliore guida dell'utente e una migliore gestione dei contenuti.
GlossarioAjax (Asynchronous JavaScript and XHTML): tecnologia particolarmente adatta allo sviluppo di siti web dinamici.
ASP (Active Server Pages): Linguaggio di scripting sviluppato da Microsoft che, insieme a Internet Information Services (IIS), consente di creare siti web dinamici.
CSS (fogli di stile a cascata): Simili ai fogli di stile dell'impaginazione, ma più avanzati, i CSS possono essere utilizzati per modificare l'aspetto dei contenuti in modo centralizzato. È necessario un file XML o HTML strutturato in modo corrispondente.
XML (eXtensible Markup Language) - un sottoinsieme del linguaggio di markup SGML - è uno dei più importanti linguaggi Internet. XML è anche la base di molti altri linguaggi di markup come RSS o XHTML. (jf)
Jürgen Franck