Esperienza desktop
Il nuovo desktop di Windows 7 porta le applicazioni alla vita. Le applicazioni sono ora più individuabili, informative e interattive. Le interfacce utente moderne e intuitive sono più facili da sviluppare con Windows 7. Le nuove esperienze desktop e dell'applicazione includono quanto segue:
- La barra delle applicazioni avanzata introduce anteprime interattive e abilita l'animazione e l'interazione per applicazioni ridotte al minimo.
- Il concetto Destinazioni consente agli utenti di passare con un clic ai file, alle posizioni o alle attività usate più di frequente.
- Sono disponibili nuovi controlli e API per la barra multifunzione, in base all'interfaccia utente di Office Fluent, per aggiungere facilmente controlli, menu e raccolte in stile barra multifunzione alle applicazioni.
- Un framework di animazione consente di migliorare le animazioni personalizzate.
I miglioramenti apportati alla piattaforma gadget consentono alle applicazioni di installare gadget complementari durante l'esperienza di installazione o prima esecuzione.
Il nuovo desktop di Windows 7 porta le applicazioni alla vita
Jump List: ottenere rapidamente gli utenti nell'applicazione
Jump List aiuta gli utenti a raggiungere la posizione in cui vogliono andare più velocemente. I jump list sono file, URL, attività o elementi personalizzati aperti all'interno dell'applicazione. Il nuovo menu Jump List nel menu Start e nella barra delle applicazioni rende disponibili le destinazioni e le attività chiave comuni con un singolo clic. Il menu Jump List viene popolato automaticamente in base alla frequenza e alla frequenza di utilizzo degli elementi di recente. Gli sviluppatori possono fornire elenchi jump personalizzati in base alla propria semantica. Le applicazioni possono anche definire attività da visualizzare nei menu, ovvero azioni dell'applicazione a cui gli utenti vogliono accedere direttamente, ad esempio la composizione di un messaggio di posta elettronica. Vedere Estensioni della barra delle applicazioni e Interfaccia ICustomDestinationList.
Jump List aiutano gli utenti a raggiungere la posizione in cui vogliono andare più velocemente
Barra delle applicazioni avanzata
Con la nuova barra delle applicazioni in Windows 7, le applicazioni possono fornire altre informazioni all'utente in modi più intuitivi. Ad esempio, le applicazioni possono visualizzare le barre di stato nei pulsanti della barra delle applicazioni in modo che gli utenti possano rimanere consapevoli dello stato di avanzamento senza dover mantenere visibile la finestra. Ciò è utile per tenere traccia delle operazioni che richiedono tempo, ad esempio la copia di file, i download, le installazioni o la combustione dei supporti. Le sovrimpressione delle icone possono essere visualizzate nell'area inferiore destra del pulsante della barra delle applicazioni dell'applicazione e vengono usate per comunicare lo stato o le notifiche, ad esempio la nuova posta elettronica. Le nuove API di anteprima consentono a un'applicazione di definire le finestre figlio e le immagini di anteprima corrispondenti per tali finestre. La barra degli strumenti di anteprima consente di controllare le azioni comuni senza richiedere il ripristino delle finestre, ad esempio Play/Stop per i supporti. Vedere Estensioni della barra delle applicazioni e Windows 7: Risorse per sviluppatori.
Piattaforma Gadget
I gadget sono una funzionalità popolare del desktop di Windows Vista e in Windows 7, è ancora più facile per le applicazioni installare gadget. In Windows 7 un'applicazione può aggiungere a livello di codice un gadget al desktop di Windows durante l'installazione dell'applicazione o la prima esecuzione. Ciò significa che l'esperienza predefinita di un'applicazione può includere una semplice casella di controllo, ad esempio per installare un gadget complementare disponibile sul desktop non appena l'applicazione è pronta per l'uso. Vedere Introduzione alla piattaforma Gadget.
In Windows 7, è ancora più facile per le applicazioni installare gadget
Barra multifunzione Windows
Il controllo della barra multifunzione di Windows consente agli sviluppatori di migliorare l'usabilità esponendo le funzionalità più frequentemente accessibili direttamente agli utenti finali. La barra multifunzione semplifica la ricerca e l'uso delle funzionalità dell'applicazione perché la funzionalità è nascosta, che comporta un aumento della produttività. La barra multifunzione è progettata come alternativa basata su finalità al modello di presentazione dei comandi di menu, barre degli strumenti, riquadri attività e finestre di dialogo nelle applicazioni basate su Windows standard.
I controlli della barra multifunzione sono costituiti da un set di win32API che sostituiscono la funzionalità della barra dei menu di primo livello e esegue il rendering di un'interfaccia utente dei comandi in stile barra multifunzione. È simile alla funzionalità e all'aspetto della barra multifunzione nel sistema di Office 2007. L'interfaccia utente è composta da diversi sotto-controlli che includono quanto segue:
- Pulsante applicazione (o perla)
- Barra degli strumenti di accesso rapido
- Controllo della barra multifunzione delle schede contestuali
- Mini-barre degli strumenti
- Gallerie di stile
I modelli e la creazione di markup sono disponibili per sviluppatori per lo sviluppo rapido e l'integrazione delle funzionalità della barra multifunzione. Vedere Framework della barra multifunzione di Windows e Windows Ribbon Framework: Risorse per sviluppatori.
Il controllo della barra multifunzione consente agli sviluppatori di migliorare l'usabilità esponendo le funzionalità più frequentemente accessibili all'applicazione
Animazione
Le animazioni fluide sono fondamentali per molte applicazioni dell'interfaccia utente grafica e Windows 7 introduce un framework di animazione nativo per gestire la pianificazione e l'esecuzione di animazioni. Il framework di animazione fornisce una libreria di funzioni matematiche utili per specificare il comportamento nel tempo e consente agli sviluppatori di fornire le proprie funzioni di comportamento. Il framework supporta una risoluzione sofisticata dei conflitti quando più animazioni tentano di modificare lo stesso valore contemporaneamente. Un'applicazione può specificare che un'animazione deve essere completata prima che un altro possa iniziare e possa forzare il completamento entro un periodo di tempo impostato. Il nuovo framework consente anche alle animazioni di determinare le durate appropriate. Vedere Gestione animazioni di Windows.