Windows API: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5 |
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti. |
||
(Una versione intermedia di un altro utente non mostrate) | |||
Riga 14:
Le Windows API, nonostante siano scritte, per ragioni di prestazioni, in un mix di linguaggio C e [[assembly]], presentano un complesso modello [[object oriented|orientato agli oggetti]] con una struttura molto uniforme ed uno stile che è stato di ispirazione per molti altri progetti.
La struttura di base delle Windows API è rimasta pressoché invariata da [[Windows 1.0]] ad oggi. Vi sono tre gruppi principali di API: ''kernel'', ''GDI'' e ''user''.
=== API Kernel ===
Riga 29:
== Librerie a più alto livello ==
La stratificazione nel tempo di nuove funzionalità, la necessità di avere una completa [[retrocompatibilità]] e l'enorme mole complessiva di funzioni disponibili (ad oggi diverse migliaia) ha reso la programmazione di Windows con le API ostica e inadatta agli standard oggi accettati. Per questo sono nate nel tempo molte [[Libreria software|librerie]] (in linguaggi come [[C++]] e altri) che propongono un modello ad oggetti più astratto e semplice da usare, trasformando di fatto le Windows API in un'interfaccia di basso livello.
Esempi di librerie che incapsulano le Windows API sono:
Riga 40:
== Il futuro delle Windows API ==
Durante gli anni le Windows API nelle intenzioni di Microsoft dovevano lasciare il posto alla libreria .NET grazie in particolare al componente [[Windows Presentation Foundation]], disponibile nella versione 3.0 del Framework .NET. Alcuni progetti infatti, come [[Singularity (sistema operativo)|Singularity]] dei laboratori di [[Microsoft Research]], sperimentavano nuovi sistemi operativi completamente basati sul nuovo tipo di kernel completamente scritto con codice gestito basato su .NET, abbandonando quindi la vecchia architettura basata su Windows API.
Ma con l'avvento degli smartphone e dei tablet degli ultimi anni, Microsoft ha preferito introdurre un nuovo set di api chiamato WinRT per lo sviluppo di app, con tutti gli standard delle app, codice utilizzabile su più
== Voci correlate ==
|