La COM è veramente morta?

7

In precedenza ho lavorato su COM, tuttavia ho osservato per un bel po 'che difficilmente nessuna azienda chiede l'exp COM.

La COM è morta o le notizie sulla sua scomparsa sono molto esagerate?

    
posta Gaurav 25.11.2010 - 23:36
fonte

4 risposte

13

COM è ancora ampiamente utilizzato in Windows. Molte delle nuove funzionalità di Windows sono basate su una base COM in quanto è il modello di componente di codice nativo principale e Windows è principalmente codice nativo. Ma la maggior parte dello sviluppo di applicazioni non di sistema su Windows viene ora eseguita nel codice gestito, pertanto COM è meno rilevante (anche se accessibile) in quanto esistono wrapper di framework .NET. Quindi non è sicuramente morto ma non è rilevante per la maggior parte delle persone giorno per giorno.

    
risposta data 25.11.2010 - 23:57
fonte
9

Per citare Don Box:

Is COM dead? It's not dead - it's done.

Poiché è possibile aggiungere un "Riferimento COM" a molte delle funzionalità di Windows presentate come COM anziché API piatte, molti sviluppatori di codice gestiti possono ignorarlo. Vi sono ancora scenari in cui è necessaria una conoscenza più dettagliata (controllare le durate o il marshalling, l'implementazione di specifiche interfacce COM nel codice gestito per il sistema operativo da chiamare, ecc.), Ma non sono giorno per giorno.

    
risposta data 26.11.2010 - 02:17
fonte
1

C'è un sacco di codice COM esistente là fuori che deve essere integrato con. Spesso può essere gestito con i wrapper COM, ma i giovani affermati non hanno consapevolezza dei vincoli della COM.

È molto raro da volere, o è necessario scrivere un nuovo oggetto COM. L'ultima volta che l'ho fatto è stato 2 anni fa.

    
risposta data 25.11.2010 - 23:44
fonte
1

Vorrei ...

Detto questo, l'unico contesto in cui devo ancora occuparmene è essenzialmente legato. Quindi direi che è "morto" nello stesso senso in cui il classico VB è morto: pochi o nessun nuovo progetto verrà fatto con questo ora e nel futuro. Ma il supporto e l'integrazione legacy continueranno a esserlo ancora per un po 'di tempo.

    
risposta data 25.11.2010 - 23:39
fonte

Leggi altre domande sui tag