Naturalmente entrambi i sistemi operativi dispongono di funzionalità per l'utilizzo di DLL (vengono chiamati dylibs o Framework su OS X in base al modo in cui sono pacchettizzati) .dylibs sono molto simili alle DLL - sono un collegamento dinamico libreria e come tale possono esserci più versioni di queste che girano intorno. I quadri, d'altra parte, sono in realtà una struttura di directory. Contengono librerie collegate dinamicamente (potenzialmente versioni multiple di esse), risorse, intestazioni, documentazione, ecc. Il linker dinamico su OS X gestisce automaticamente la scelta della versione di libreria corretta dal framework per ogni eseguibile. Il sistema sembra funzionare meglio della gestione DLL di Windows, che è, beh, un bel pasticcio (ovviamente, il sistema di Windows è legato da problemi legacy che Apple ha abbandonato quando si sono spostati su OS X). Per essere onesti, Unix ha avuto una soluzione a questo problema per molto tempo, come pure l'uso di link simbolici per collegare i dylibs alla loro corretta implementazione di versione, consentendo più versioni installate.
Non esiste un equivalente OS X del registro di Windows. Questo è buono e cattivo. Il lato positivo è che è molto più difficile corrompere un intero sistema OS X con un registro rovinato. OS X invece memorizza la configurazione in molti file separati, di solito uno o più per applicazione, utente, qualunque sia. Questi file sono generalmente un file formattato (uno schema XML che rappresenta dizionari, matrici e tipi primitivi).Il lato negativo è che, conservando questa eredità Unix-y, OS X non ha gli stessi strumenti di amministrazione utente che possono sfornare il registro e fare ogni sorta di cose pazze.
fonte
2009-06-10 15:31:47
Quindi, in ogni caso, credo che la questione si trova ancora .. Se le DLL e registri sono inferiori, ciò che li rende così? Che cosa usa os x che è superiore a DLL e registri, se ciò che ha detto il portavoce è vero? – krebstar