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

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 |
|
|
| |
| |
In Vista viene riorganizzata la struttura stessa dei servizi offerti da Windows. Nel corso del tempo i servizi che i sistemi operativi offrono continuano a crescere, sia nel numero - vengono cioè offerti servizi nuovi - sia nelle funzioni - svolgono ovvero funzioni sempre più avanzate. Questo permette agli sviluppatori di concentrarsi di più sul cosa fare che sul come. Per fare un esempio banale, basti pensare a un programmatore che volesse realizzare un cubo che ruota: con OpenGL / DirectX diventa una cosa banale, senza significa spendere mesi per scriversi un motore 3d - rozzo e estremamente poco performante - sul quale appoggiare quelle poche righe di codice che servono per dire al motore di disegnare il cubo in questione (nota: si, lo so che c'è la via di mezzo, ovvero la possibilità di appoggiarsi ad una libreria di terze parti, ma è un esempio, non un trattato).
Il problema di fondo in una situazione del genere è che come ogni cosa che continua a crescere o ci sono delle ben precise linee guida di pianificazione (che nel caso dell'informatica non possono fare comunque più di tanto in quanto bisognerebbe essere degli indovini per immaginare quali tecnologie ci saranno tra anche solo 5 anni) o come spesso accade - in tutti i campi - ad un certo punto si va incontro a del disordine. Nel caso specifico degli os, ci si trova servizi di uno stesso tipo che sono offerti da componenti diversi. Con Vista Microsoft riorganizza e razionalizza: in una parola unifica componenti di uno stesso tipo, laddove possibile, in uno solo che diventa unico referente per quella tipologia di servizi.
Facciamo un esempio. Nelle prime versioni di .NET per la realizzazione di applicazioni orientate ai servizi, Microsoft offriva diverse tecnologie quali ASMX, servizi remoti .NET, servizi enterprise, WSE, MSMQ. Ognuna di queste aveva le sue caratteristiche e un suo specifico ambito di impiego. Indigo, la nuova piattaforma di Vista dedicata per l'appunto alla realizzazione di applicazioni orientate ai servizi, le raccoglie tutte, le razionalizza e per di più offre anche servizi più avanzati e facili da usare.
Inoltre, è legittimo aspettarsi che tale pulizia architetturale non solo questo si traduca in un beneficio per il programmatore che potrà usufruire di servizi migliori e meglio organizzati, ma anche per la Microsoft stessa che si potrà concentrare sullo sviluppo di una sola, grande, entità al posto che di tante piccole separate.
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
|
|
|
|
|
|
| |
|