|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

Tutti i contenuti di pc-vs-mac.com,
salvo ove diversamente specificato,
sono pubblicati secondo la licenza
d'uso Creative Commons.
|
|
|
| |
La rivoluzione in Vista: i concetti base
unificare, aggiornare, potenziare |
|
|
| |
| |
Cosa rende Vista un sistema operativo di nuova generazione? Prima ancora dei suoi pilastri (come Avalon e Indigo) sono i concetti stessi che stanno alla sua base a farlo. Il presupposto principale è stato quello di riorganizzare l'intero sistema operativo, unificando, aggiornando e potenziando ogni sua parte. In breve, è la classica situazione in cui i programmatori si trovano spesso: si realizza un software, nel corso del tempo vengono introdotti nuovi strumenti, nuovi concetti, nuovi paradigmi e nel momento in cui si va a scrivere la versione successiva ci si trova di fronte alla scelta: - fare il minimo indispensabile, ovvero aggiornare e migliorare un programma basato su concetti vecchi - fare uno sforzo in più, ovvero riprogrammare il tutto (recuperando ovviamente delle porzioni di codice) sulla base delle nuove tecnologie e delle nuove possibilità, cosa che non solo porta a un miglioramento qualitativo del software ma riduce i tempi per nuovi (e altrimenti non praticabili) sviluppi Se il lettore ha mai provato a lavorare con la programmazione procedurale e poi ad oggetti capirà al volo cosa si intende dire.
Microsoft ha scelto la seconda via, solo che nel caso di un sistema operativo lo "sforzo in più" è qualcosa di enorme. 5 anni di forza lavoro della più grande software house al mondo, e investimenti che superano il costo sostenuto per inviare l'uomo sulla Luna potranno essere anche propaganda, ma sono senz'altro un termometro per le dimensioni di questo progetto.
Vediamo a grandi linee, senza scendere in dettagli tecnici sui quali faremo una panoramica in altri articoli, cosa accade in Vista.
Indice: 1. Il lungo passo 2. La via di Microsoft 3. Unificare 4. Aggiornare 5. Potenziare - sviluppo, interfaccia, usabilità 6. Potenziare - sicurezza, strumenti 7. Potenziare - controllo, semplicità, stabilità 8. Potenziare - performance, altro 9. Conclusioni
|
|
|
|
|
|
| |
|