▷ Liens avec ce qu'ils sont et à quoi ils servent
Table des matières:
- Qu'est-ce que COM et à quoi sert-il?
- La connexion COM un classique en développement
- Un peu d'histoire de COM
COM est l'un des termes que vous aurez le plus entendu dans le monde PC, dans cet article, nous expliquons ce que sont les connexions COM et à quoi elles servent. Prêt? Ne le manquez pas!
Qu'est-ce que COM et à quoi sert-il?
Le " Component Object Model " (COM) est une norme d'interface binaire pour les composants logiciels introduite par Microsoft en 1993. COM est utilisé pour permettre la création d'objets de communication entre les processus, dans une grande variété de langages de programmation.
COM est le fondement de plusieurs autres cadres et technologies Microsoft, notamment OLE, OLE Automation, Browser Helper Object, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF et Windows Runtime. L'essence de COM est une manière neutre de langage d'implémenter des objets, qui peuvent être utilisés dans des environnements autres que ceux dans lesquels ils ont été créés, même au-delà des frontières de la machine. Pour les composants bien créés, COM permet aux objets d'être réutilisés sans connaître leur implémentation interne, car il oblige les implémenteurs de composants à fournir des interfaces bien définies qui sont distinctes de l'implémentation.
Nous vous recommandons de lire notre article sur Comment installer un disque dur dans un boîtier externe
Différentes sémantiques d'allocation de langues sont prises en compte en rendant les objets responsables de leur propre création et destruction par le comptage des références. La conversion de type entre les différentes interfaces d'un objet s'effectue via la méthode QueryInterface. La méthode préférée d '"héritage" dans COM est la création de sous-objets auxquels la méthode "appels" est déléguée.
La connexion COM un classique en développement
COM est une technologie d'interface définie et implémentée en standard uniquement dans Microsoft Windows et Core Foundation 1.3 d'Apple et dans la dernière interface de programmation d'application (API) du plug-in. Ce dernier implémente uniquement un sous-ensemble de l'ensemble de l'interface COM. Pour certaines applications, COM a été remplacé, au moins dans une certaine mesure, par le cadre Microsoft.NET et la prise en charge des services Web via Windows Communication Foundation (WCF).
Cependant, les objets COM peuvent être utilisés avec tous les langages.NET via l'interopérabilité COM.NET. Network DCOM utilise des formats binaires propriétaires, tandis que WCF encourage l'utilisation de messages SOAP basés sur XML. COM est très similaire aux autres technologies d'interface logicielle des composants, telles que CORBA et Enterprise JavaBeans, bien que chacune ait ses propres forces et faiblesses. Contrairement à C ++, COM fournit une interface binaire d'application stable (ABI) qui ne change pas entre les versions du compilateur.
Cela rend les interfaces COM attrayantes pour les bibliothèques C ++ orientées objet qui doivent être utilisées par les clients compilés à l'aide de différentes versions de compilateur. L'échange dynamique de données (DDE), une des premières méthodes de communication interprocessus sous Windows, introduit pour la première fois en 1987, a permis d'envoyer et de recevoir des messages dans des "conversations" entre applications. Antony Williams a participé à la création de l'architecture COM, puis a distribué deux documents internes à Microsoft qui embrassaient le concept de composants logiciels: "Architecture d'objet: gérer la sécurité des types inconnus dans une bibliothèque de classes dynamiquement extensible en 1988" et "Sur l'héritage: ce que cela signifie et comment l'utiliser en 1990."
Cela a fourni la base de nombreuses idées derrière COM. La liaison et l'incorporation d'objets (OLE), le premier cadre basé sur des objets de Microsoft, a été construit au-dessus de DDE et conçu spécifiquement pour les documents composites. Il a été introduit avec Word pour Windows et Excel en 1991, puis inclus avec Windows, à partir de la version 3.1 en 1992. Un exemple de document composé est une feuille de calcul incorporée dans un document Word pour Windows: lorsque des modifications sont apportées à la feuille de calcul dans Excel, elles apparaissent automatiquement dans le document Word.
Un peu d'histoire de COM
En 1991, Microsoft a introduit des extensions Visual Basic (VBX) avec Visual Basic 1.0. Un VBX est une extension packagée sous la forme d'une bibliothèque de liens dynamiques (DLL), qui permet aux objets d'être graphiquement placés dans une forme et manipulés par des propriétés et des méthodes. Ceux-ci ont ensuite été adaptés pour être utilisés dans d'autres langages tels que Visual C ++. En 1992, lorsque Windows version 3.1 a été publiée, Microsoft a publié OLE 2 avec son modèle d'objet sous-jacent. L'interface binaire d'application COM (ABI) était la même que MAPI ABI, qui a été lancée en 1992.
Alors que OLE 1 se concentrait sur les documents composites, COM et OLE 2 ont été conçus pour traiter les composants logiciels généraux. Les conversations textuelles et les messages Windows se sont révélés ne pas être suffisamment flexibles pour permettre un partage robuste et extensible des fonctionnalités de l'application, donc COM a été créé comme nouvelle base et OLE a été remplacé par OLE2. En 1994, les contrôles personnalisés OLE (OCX) ont été introduits en tant que successeur des contrôles VBX. Dans le même temps, Microsoft a déclaré que OLE 2 serait simplement appelé «OLE» et que OLE n'était plus un acronyme, mais un nom pour toutes les technologies de composants de l'entreprise.
Au début de 1996, Microsoft a trouvé une nouvelle utilisation des contrôles personnalisés OLE, élargissant la capacité de son navigateur Web à présenter du contenu, renommant certaines parties liées à Internet d'OLE " ActiveX " et renommant progressivement toutes les technologies OLE en ActiveX, sauf technologie des documents composés. utilisé dans Microsoft Office . Plus tard cette année-là, DCOM a été soumis en réponse à CORBA.
Ceci termine notre article sur ce que sont les connexions COM et à quoi elles servent, rappelez-vous que vous pouvez le partager sur les réseaux sociaux afin qu'il puisse aider plus d'utilisateurs.
Connectors Connecteurs d'alimentation atx 24 broches et eps 8 broches à quoi servent-ils et à quoi servent-ils?
Dans cet article, nous allons voir l'importance de l'alimentation et de ses connecteurs les plus importants pour la carte mère, l'ATX et l'EPS ✅
Ordinateur de poste de travail: ce qu'ils sont et à quoi ils servent
Nous expliquons ce qu'est un ordinateur Workstation, pourquoi vous devez l'acheter, à quoi il sert et pourquoi il est utilisé par les concepteurs et les entreprises.
Surfeurs: que sont-ils et à quoi servent-ils chez une souris ?? ️❓
Beaucoup d'entre vous reconnaîtront les surfeurs si je vous les signale, mais vous ne savez peut-être pas ce qu'ils sont par leur nom ou leur pertinence.