MacOS: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Note: Sostituzione template reference, replaced: {{references}} → <references/> |
m Orfanizzo Java (linguaggio) → Java (linguaggio di programmazione) using AWB |
||
Riga 81:
Durante lo sviluppo di Mac OS X, gli strati più bassi del sistema operativo, composti dal kernel XNU e dallo strato BSD, vennero riorganizzati e ridistribuiti con una licenza [[Open source]]: la [[Apple Public Source License]]. Il pacchetto completo si chiama ''Darwin''.
Darwin fornisce un sistema operativo molto stabile, solido ed efficiente, anche paragonato agli altri sistemi operativi di derivazione Unix, sebbene non sia molto diffuso al di fuori della comunità Macintosh. Un'altra modifica sostanziale rispetto a OpenStep è l'abbandono del motore grafico basato sul linguaggio [[PostScript]] in favore di un motore grafico senza licenze chiamato [[Quartz (Mac OS X)|Quartz]], basato su [[Portable Document Format|PDF]]. Durante la fase finale di sviluppo, il linguaggio [[Java (linguaggio di programmazione)|Java]] divenne uno scottante argomento di discussione e, vista l'attenzione dedicata al linguaggio dagli sviluppatori e dai media, si cercò di rendere la piattaforma Macintosh lo strumento ideale per lo sviluppo delle applicazioni in Java, includendo nelle API di Cocoa il supporto diretto del linguaggio (originariamente l'unico modo per utilizzare le API OpenStep era tramite il linguaggio di programmazione [[Objective C]], una versione a oggetti del C, evolutasi parallelamente al C++).
La prima versione del Mac OS X venne presentata nel [[2001]], con una cadenza degli aggiornamenti quasi semestrale. Col raggiungimento della maturità del sistema, Apple decise di allungarne i cicli di sviluppo, così da mantenere la piattaforma di sviluppo più stabile e, con [[OS X Snow Leopard]], venne abbandonato il supporto ai processori [[PowerPC]], ma le applicazioni scritte su questa base potevano comunque essere utilizzate grazie a un emulatore chiamato [[Rosetta (software)|Rosetta]] (rimosso successivamente in [[OS X Lion]]).
Riga 95:
== Specifiche ==
{{Vedi anche|Tecnologia di macOS}}
macOS include tutte le più comuni utility e [[shell (informatica)|shell]] di comando UNIX, una completa [[Macchina virtuale Java|macchina]] [[Java (linguaggio di programmazione)|Java]] implementata nativamente<ref>
{{cita web
|titolo=Apple developers java faq
|