Quali sono alcune differenze chiave tra MacOS e Windows?

A parte il fatto che entrambi hanno un'interfaccia grafica, quasi tutto è diverso. A livello puramente tecnico, non ci sono quasi somiglianze.

I kernel sono diversi. Sono anche di tipo diverso (Darwin è un micro kernel mentre il kernel di Windows è un kernel ibrido).

macOS è UNIX-like e per lo più conforme a POSIX. Windows non è simile a niente e non è conforme agli standard POSIX.

macOS può girare su quasi tutte le macchine per progettazione, ma funziona perfettamente solo su alcune a causa della mancanza di driver. Windows può girare su quasi tutte le macchine e non è progettato solo per un hardware specifico.

Un gran numero di componenti di macOS sono open sourced, compreso il suo kernel. Windows è un prodotto a sorgente chiusa (soffocamento).

Le interfacce a livello di OS sono diverse, il che significa che i driver sono scritti in modo diverso per loro.

Utilizzano file system diversi.

L'implementazione dello stack di rete sono diversi anche se entrambi si attengono agli standard IETF/IEEE e quindi possono intercomunicare.

Anche i loro meccanismi di sicurezza sono diversi! A livello di rete, però, sono entrambi dotati di firewall che devono essere stati sviluppati in modo diverso.

I loro linguaggi di progettazione dell'interfaccia grafica sono diversi (Cocoa vs Windows Forms/WPF/). Le API per costruire applicazioni, quindi sono completamente diverse.

I linguaggi di programmazione supportati da macOS per lo sviluppo nativo (Objective C/Swift) sono diversi da Windows (C#/altri linguaggi DotNet - F#, Visual Basic, Visual C++).

Il modo in cui si installano e disinstallano le applicazioni è diverso.

Scommetto che per quanto riguarda l'OS puro, non troverete quasi nessuna somiglianza. Sì, gli sviluppatori di applicazioni possono costruire le stesse applicazioni per entrambe le piattaforme, ma si tratta o di tecnologie cross platform (come Slack) o di due applicazioni completamente diverse con la stessa funzionalità che lavorano su piattaforme diverse usando lo stesso nome (come la suite MS Office).

In realtà è divertente che anche il lato non tecnico dell'interfaccia grafica ha grandi differenze - i pulsanti delle finestre delle applicazioni sono su lati diversi, i layout della tastiera e le scorciatoie differiscono, le azioni di gestione delle finestre (massimizzare, minimizzare, chiudere) - sono tutte diverse.

Infine, la più grande differenza tecnica tra macOS e Windows è che Windows è una gigantesca spina nel fianco mentre macOS sembra una brezza leggera! (Nessuna differenza può battere questa differenza).