Vantaggi di MUI - Spiegazione

Vantaggi muI per gli sviluppatori

Esistono molti modi possibili per implementare una soluzione MUI nelle applicazioni, ma ogni possibilità è una variante di uno dei tre metodi di base:

  1. Compilazione di un file binario (con risorse predefinite) per ogni linguaggio. Questo è lo standard di fatto per le applicazioni legacy, poiché si tratta del modello principale supportato da strumenti di sviluppo standard come Microsoft Visual Studio. Questo modello richiede più file binari per più lingue e presenta limitazioni per quanto riguarda la distribuzione di singole immagini e scenari multilingue. Si noti che le applicazioni sviluppate con questo modello continueranno a funzionare su Windows Vista e che vengono forniti strumenti che consentono agli sviluppatori di passare da questo modello al modello più moderno descritto nel terzo metodo.
  2. Avere un file binario core indipendente dal linguaggio con una libreria a collegamento dinamico delle risorse multi-linguaggio (DLL). Questo modello è sicuramente compatibile con MUI, ma rende difficile aggiornare i file binari delle risorse in base ai nuovi linguaggi. Si supponga che oltre all'inglese, al francese e al giapponese, si voglia supportare anche il tedesco. Un file binario di risorse completamente nuovo deve essere fornito e distribuito agli utenti che potrebbero non avere necessariamente bisogno di tedesco.
  3. Avere un file binario core indipendente dal linguaggio con un set di DLL di risorse per ogni linguaggio. Questo è il modo in cui il sistema operativo stesso viene implementato in Windows Vista e gli sviluppatori sono invitati a usare questo modello per le applicazioni in quanto offre più dei due modelli precedenti.

Prima della versione di Windows Vista, la mancanza di supporto predefinito per questo secondo modello rendeva difficile l'adozione. Tuttavia, questo è cambiato e i vantaggi di questo modello sono numerosi e lo rendono un ottimo modello per le applicazioni:

  • Le applicazioni possono essere rese multilingue e possono comportarsi allo stesso modo di Windows Vista, offrendo un'esperienza coerente per la lingua di visualizzazione per gli utenti.
  • La flessibilità è aumentata nel rilascio di altre lingue per un'applicazione. È possibile rilasciare linguaggi aggiuntivi indipendentemente dal codice principale, il che significa che il supporto per i nuovi linguaggi può essere aggiunto nel tempo in base alle esigenze.
  • Il costo è ridotto nella creazione e nella manutenzione di più versioni del linguaggio.
  • Gli OEM e le aziende possono integrare facilmente le applicazioni nell'immagine globale del PC, pronta per la spedizione in paesi diversi.
  • Sono disponibili strumenti e linee guida che consentono di eseguire la migrazione dell'applicazione al modello MUI di Windows Vista. In particolare, MSDN fornisce un set significativo di documentazione su MUI.

Vantaggi MUI per le aziende

MUI offre due vantaggi principali per le aziende:

  • Installazione di immagini singole: MUI consente alle aziende di implementare, supportare e mantenere la stessa immagine in tutto il mondo (o qualsiasi parte di essa) con una singola installazione. Windows Vista estende l'implementazione a immagine singola del sistema operativo, in modo che le applicazioni aziendali possano essere distribuite anche come parte della stessa immagine.
  • Supporto per desktop multilingue: è possibile installare più Language Pack dell'interfaccia utente localizzati in un desktop, che consente a più utenti di condividere un singolo desktop pur usando le proprie lingue preferite dell'interfaccia utente. Questo vale anche per i computer pubblici, che necessitano di un trattamento uguale per tutte le lingue ufficialmente parlate (come potrebbe essere il caso in Canada e nell'Unione europea) e ai computer condivisi per gli utenti in roaming.

Vantaggi di MUI per gli OEM

Il vantaggio principale per gli OEM è l'installazione a immagine singola abilitata da MUI, in quanto consente di creare immagini che contengono tutte le lingue necessarie per indirizzare in modo efficace una zona geografica e ritardare la scelta della lingua per l'installazione iniziale del computer dell'utente. In particolare, ciò consente una gestione più efficace dell'inventario per gli OEM.

Fornendo il supporto MUI per le applicazioni, Windows Vista consente anche agli OEM di fornire applicazioni di aggiunta di valore sulle proprie immagini sfruttando al tempo stesso l'installazione di un'unica immagine, purché queste applicazioni siano abilitate per MUI.