Qu’est-ce que le component object model (COM) ?

Ceci est une boîte de dialogue de recommandation de produits
Meilleures recommandations
À partir de
Voir tout >
Langue
Français
English
ไทย
Allemand
繁體中文
Pays
Bonjour
Tous
Ouvrir une session/créer un compte
sélecteur de langue, {0} po est sélectionné
S’inscrire et magasiner sur Lenovo Pro
Inscrivez-vous au magasin scolaire
Avantages du niveau Pro
• Économisez jusqu’à 5 % supplémentaires sur les prix Think habituels
• Magasinez jusqu’à 10 ordinateurs par commande (5 de plus que Lenovo.com)
• Dépensez 10 000 $ et passez au niveau Plus avec plus d'avantages
Avantages du niveau Plus
• Économisez jusqu’à 6 % supplémentaires sur les prix Think habituels
• Magasinez jusqu’à 25 ordinateurs par commande (20 de plus que Lenovo.com)
• Dépensez 50 000 $ et passez gratuitement au niveau Elite avec plus d'avantages
• Profitez d’options de paiement flexibles avec TruScale Device en tant que service. En savoir plus >
Avantages du niveau Elite
• Économisez jusqu’à 7 % supplémentaires sur les prix Think habituels
• Magasinez jusqu’à 50 ordinateurs par commande (45 de plus que Lenovo.com)
• Profitez d’options de paiement flexibles avec TruScale Device en tant que service. En savoir plus >
Avantages pour les partenaires
• Accès à la gamme complète de produits Lenovo
• Configurez et magasinez à des prix plus intéressants que sur Lenovo.com
Voir tous les détails >
plus pour atteindre
PRO Plus
PRO Elite
Félicitations, vous avez atteint le statut Elite!
Pro pour les entreprises
Supprimer l’icône Enlever l’icône Ajouter l’icône Recharger l’icône
TEMPORAIREMENT NON DISPONIBLE
RETIRÉ DU MARCHÉ
Non disponible pour le moment
À venir!
Les unités supplémentaires seront facturées au prix sans le bon de réduction en ligne. Acheter les unités supplémentaires
Nous sommes désolés, la quantité maximale que vous pouvez acheter à ce prix incroyable avec le bon de réduction en ligne est de
Ouvrez une session ou créez un compte afin de sauvegarder votre panier!
Ouvrez une session ou créez un compte pour vous inscrire aux récompenses
Voir le panier
Votre panier est vide! Ne ratez pas les derniers produits et économies - trouvez votre prochain portable, PC ou accessoire préférés.
Supprimer
article(s) dans le panier
Certains articles de votre panier ne sont plus disponibles. Veuillez vous rendre à l'adresse panier pour plus de détails.
a été retiré
Veuillez revoir votre panier car des articles ont changé.
sur
Contient des accessoires
Sous-total
Passez à la caisse
Oui
Non
Recherches populaires
Que cherchez-vous aujourd’hui?
Liens rapides
Recherches récentes
Menu latéral
passer au contenu principal
{"arrowColor":"","backgroundColor":"#e6f4fa","divideColor":"#DBDBDB","sideMsg":"","data":[{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Pagee778edd5-d042-47b9-86b9-b1caa69ddeee","language":{"fr_ca":"","en_ca":"%3Cp%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3C%2Fp%3E%3Cp%3E%3Cstrong%3E%3Cspan%20style%3D%22text-wrap%3A%20nowrap%3B%22%3E%3C%2Fspan%3E%3C%2Fstrong%3E%3C%2Fp%3E%3Cp%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3E%3C%2Fstrong%3E%3Cstrong%3ESmall%20Business%20Month!%3C%2Fstrong%3E%20Save%20up%20to%20%7BsavingPercent%7D%20on%20laptops%20%26amp%3B%20accessories!%20Plus%2C%20free%20shipping%20sitewide.%26nbsp%3B%3Ca%20href%3D%22%2Fd%2Fdeals%2Fbusiness%2F%3FIPromoID%3DLEN944203%22%20target%3D%22_self%22%20textvalue%3D%22Shop%20Now%22%3E%3Cstrong%3EShop%20Now%3C%2Fstrong%3E%3C%2Fa%3E%3C%2Fp%3E","en":"%3Cp%3E%3Cstrong%20style%3D%22text-wrap%3A%20wrap%3B%22%3ESmall%20Business%20Month!%3C%2Fstrong%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%26nbsp%3BSave%20up%20to%20%7BsavingPercent%7D%20on%20laptops%20%26amp%3B%20accessories!%20Plus%2C%20free%20shipping%20sitewide.%3C%2Fspan%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3Ca%20href%3D%22%2Fd%2Fdeals%2Fbusiness%2F%3FIPromoID%3DLEN944203%22%20target%3D%22_self%22%20textvalue%3D%22Shop%20Now%22%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3Cstrong%3EShop%20Now%3C%2Fstrong%3E%3C%2Fa%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3C%2Fspan%3E%3C%2Fp%3E","fr":""},"id":"Pagee778edd5-d042-47b9-86b9-b1caa69ddeee"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Pagead5ceeff-c254-4652-acc0-d369638ae6a3","language":{"fr_ca":"","en_ca":"%3Cp%3E%3Cstrong%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3C%2Fspan%3E%3C%2Fstrong%3E%3Cstrong%3EShopping%20for%20a%20business%3F%3C%2Fstrong%3E%20New%20Lenovo%20Pro%20members%20get%20%24100%20off%20first%20order%20of%20%241%2C000%2B%2C%20exclusive%20savings%20%26amp%3B%201%3A1%20tech%20support.%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%26nbsp%3B%3Ca%20href%3D%22%2Fbusiness%2Fbenefits%2F%3FIPromoID%3DLEN818484%22%20target%3D%22_self%22%3E%3Cstrong%3ELearn%20More%20%26gt%3B%3C%2Fstrong%3E%3C%2Fa%3E%3C%2Fspan%3E%3C%2Fp%3E","en":"%3Cp%3E%3Cstrong%20style%3D%22text-wrap%3A%20wrap%3B%22%3EShopping%20for%20a%20business%3F%3C%2Fstrong%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%26nbsp%3BNew%20Lenovo%20Pro%20members%20get%20%24100%20off%20first%20order%20of%20%241%2C000%2B%2C%20exclusive%20savings%20%26amp%3B%201%3A1%20tech%20support.%3C%2Fspan%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%26nbsp%3B%3Ca%20href%3D%22%2Fbusiness%2Fbenefits%2F%3FIPromoID%3DLEN818484%22%20target%3D%22_self%22%20textvalue%3D%22Learn%20More%20%26gt%3B%22%3E%3Cstrong%3ELearn%20More%20%26gt%3B%3C%2Fstrong%3E%3C%2Fa%3E%3C%2Fspan%3E%3C%2Fp%3E","fr":""},"id":"Pagead5ceeff-c254-4652-acc0-d369638ae6a3"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Paged9f6c720-81b4-45f0-8b62-b5b807cc50b8","language":{"fr_ca":"","en_ca":"%3Cp%3E%3Cstrong%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3C%2Fspan%3E%3C%2Fstrong%3E%3Cstrong%3EMy%20Lenovo%20Rewards!%26nbsp%3B%3C%2Fstrong%3EEarn%202x%20on%20the%20X1%20Carbon%20Gen%2012%20laptop.%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3Ca%20href%3D%22%2Fp%2Flaptops%2Fthinkpad%2Fthinkpadx1%2Fthinkpad-x1-carbon-gen-12-(14-inch-intel)%2Flen101t0083%2F%3FIPromoID%3DLEN775755%22%20target%3D%22_self%22%20textvalue%3D%22Join%20for%20Free%20%26gt%3B%22%3E%3Cstrong%3EJoin%20for%20Free%20%26gt%3B%3C%2Fstrong%3E%3C%2Fa%3E%3C%2Fp%3E","en":"","fr":""},"id":"Paged9f6c720-81b4-45f0-8b62-b5b807cc50b8"},"gInfo":""},{"pcInfo":"","mAndTabInfo":"","bannerInfo":{"t_id":"Page4376aee1-ddc1-40ba-86a3-afb2712b552a","language":{"fr_ca":"","en_ca":"%3Cp%3EBusiness%20Financing%20Available.%20Split%20payments%20from%204%20to%2052%20weeks%2C%20options%20as%20low%20as%200%25%20interest.%20%3Ca%20href%3D%22%2Flandingpage%2Flenovo-financing-options%2F%3FIPromoID%3DLEN771093%22%20target%3D%22_self%22%3E%3Cstrong%3ESee%20Details%20%26gt%3B%3C%2Fstrong%3E%3C%2Fa%3E%3C%2Fp%3E","en":"%3Cp%3E%3Cspan%20style%3D%22text-wrap%3A%20wrap%3B%22%3EBusiness%20Financing%20Available.%20Split%20payments%20from%204%20to%2052%20weeks%2C%20options%20as%20low%20as%200%25%20interest.%26nbsp%3B%3C%2Fspan%3E%3Ca%20href%3D%22%2Flandingpage%2Flenovo-financing-options%2F%3FIPromoID%3DLEN771093%22%20target%3D%22_self%22%20style%3D%22text-wrap%3A%20wrap%3B%22%3E%3Cstrong%3ESee%20Details%20%26gt%3B%3C%2Fstrong%3E%3C%2Fa%3E%3C%2Fp%3E","fr":""},"id":"Page4376aee1-ddc1-40ba-86a3-afb2712b552a"},"gInfo":""}],"autoRun":true,"displayTerminal":"pc","isShowDivide":true}

Qu’est-ce que le component object model (COM) ?

Le COM est une technologie utilisée dans le développement de logiciels pour permettre la communication entre les différents composants et objets d’un logiciel d’un système.

Comment fonctionne le COM?

Le COM permet aux composants du logiciel d’interagir les uns avec les autres de façon standardisée. Il définit un ensemble de règles et d’interfaces que les composants doivent respecter pour communiquer. Les composants peuvent être écrits dans différents langages de programmation et fonctionner dans des processus différents, tout en communiquant facilement par COM.

Pourquoi utilise-t-on l’COM?

Le COM permet aux développeurs de concevoir des composants logiciels modulaires et réutilisables qui peuvent être facilement intégrés dans différentes applications. Il favorise la réutilisation du code, simplifie le développement de logiciels et facilite l’interopérabilité entre les composants écrits en différentes langues.

Quel est un exemple de la façon dont la COM est utilisée dans la programmation?

Par exemple, vous êtes en train de développer une application de traitement de texte et de lui ajouter une fonctionnalité de vérification orthographique. Au lieu d’écrire votre propre code de correction orthographique à partir de zéro, vous pouvez tirer parti d’une composante COM existante qui fournit des capacités de correction orthographique. Vous pouvez ensuite intégrer ce composant à votre application en utilisant des interfaces COM, ce qui permet à votre application d’utiliser la fonctionnalité de correction orthographique sans avoir à vous soucier des détails de son implémentation.

Comment le COM permet-il la communication entre les composants?

L’COM utilise un mécanisme appelé « interfaces » pour faciliter la communication entre les composantes. Une interface définit un ensemble de méthodes qu’un composant expose à d’autres composants. En mettant en place et en exposant les interfaces, les composants peuvent interagir les uns avec les autres en appelant à des méthodes des autres.

Quels sont les avantages d’utiliser l’COM dans le développement de logiciels?

Le COM offre plusieurs avantages en matière de développement de logiciels. Elle favorise la réutilisation du code en permettant aux composants d’être facilement intégrés dans différentes applications. Elle simplifie le développement de logiciels en offrant un moyen standard de communication entre les composants. Il facilite également l’interopérabilité entre les composants écrits dans différents langages de programmation.

Puis-je utiliser COM pour communiquer entre différents systèmes d’exploitation?

Com est principalement conçu pour la communication entre les composants fonctionnant sur le système d’exploitation Windows. Bien qu’il existe des façons d’utiliser l’COM dans des scénarios multiplateformes, par exemple en utilisant des ponts ou des couches de compatibilité, il est généralement plus simple d’utiliser des technologies neutres de la plateforme comme .NET pour la communication entre les composants plateformes.

Quels langages de programmation peuvent être utilisés pour développer des composants COM?

Les composants COM peuvent être développés en utilisant divers langages de programmation, dont C++, Visual Basic, et des langages de script comme JavaScript ou VBScript. Le COM fournit des interfaces indépendantes de la langue, permettant aux composants écrits en différentes langues de communiquer facilement les uns avec les autres.

Le COM est-il limité aux applications de bureau ou peut-il également être utilisé pour le développement Web?

Bien que COM ait été initialement conçu pour les applications de bureau, il peut également être utilisé dans le développement Web. Par exemple, les contrôles ActiveX, qui sont des composants COM, peuvent être intégrés dans les pages Web pour offrir une fonctionnalité interactive. Cependant, l’utilisation des contrôles ActiveX a diminué en faveur des technologies Web plus modernes.

Quelles sont quelques-unes des autres technologies liées à l’COM?

Il existe plusieurs technologies et concepts liés à la COM, y compris le COM décentralisé (DCOM), qui étend le COM pour permettre la communication entre les composants de différents appareils sur un réseau. Il y a également COM+, qui offre des fonctionnalités supplémentaires comme le support de transaction et la mise en commun d’objets. De plus, le concept d'«agrégation COM » permet à un objet COM d’inclure et d’étendre la fonctionnalité d’un autre objet COM.

Peut-on utiliser COM dans le développement de logiciels modernes?

Oui, le COM peut quand même être utilisé dans le développement de logiciels modernes, en particulier pour travailler avec des systèmes existants ou pour intégrer des composants COM existants. Cependant, les nouvelles technologies comme .NET ou les interfaces de programmation d’applications Web (API) sont plus couramment utilisées dans le développement d’applications modernes en raison de leur soutien plus large de la plateforme et de leurs modèles de développement améliorés.

Puis-je utiliser COM pour développer des applications mobiles?

Bien que com soit principalement utilisé dans les environnements de bureau et de serveurs, il n’est pas fréquemment utilisé dans le développement d’applications mobiles. Les plateformes mobiles comme Android ont leurs propres modèles de programmation et cadres, qui sont mieux adaptés au développement d’applications mobiles.

Puis-je fournir un résumé de l’COM en quelques phrases?

Le COM est une technologie qui permet la communication entre les composants et les objets du logiciel. Elle permet aux composants d’interagir les uns avec les autres au moyen d’interfaces standardisées, favorisant la réutilisation du code et simplifiant le développement de logiciels. Bien qu’il soit principalement utilisé dans les applications de bureau Windows, le COM peut également être utilisé dans le développement Web et des scénarios multiplateformes à l’aide de ponts ou de couches de compatibilité.

Qu’est-ce qu’une interface dans COM?

En COM, une interface est un ensemble de méthodes et de propriétés liées qui définissent le comportement d’un composant. Il sert de contrat entre le composant et les autres composants, indiquant les opérations qui peuvent être effectuées sur celui-ci et les données accessibles. Les composants mettent en uvre les interfaces en fournissant le code pour les méthodes définies dans l’interface. D’autres composants peuvent ensuite interagir avec la composante en appelant les méthodes exposées à travers l’interface.

Comment le COM assure-t-il la compatibilité entre les composants écrits dans différents langages de programmation?

Le COM utilise une norme binaire pour définir des interfaces appelée interface definition language (IDL). IdL offre une façon indépendante de la langue de décrire les interfaces et les types de données utilisés par les composants. Chaque langage de programmation a alors un compilateur ou un outil correspondant qui peut générer le code nécessaire pour implémenter et consommer des interfaces COM en fonction des définitions idL. Cela permet à des composants écrits dans différentes langues de communiquer aisément entre eux.

Qu’est-ce que l’identité d’objet dans l’COM?

En COM, chaque composant est identifié par un identifiant unique appelé identifiant de classe (CLSID). Le CLSID est un identifiant unique mondial (GUID) assigné au composant lors de l’enregistrement. Il sert de référence au composant et permet à d’autres composants d’en créer des instances. Lorsqu’une composante est instantiée, elle est appelée objet, et chaque objet possède un identificateur unique appelé identificateur d’instance (IID). La combinaison du CLSID et de l’IID identifie chaque instance d’un composant unique.

Qu’est-ce que la marshaling dans l’COM?

La marshaling est le processus qui consiste à transférer des données et des appels de méthode entre des composants qui fonctionnent dans différents processus, ou même sur des machines différentes. Lorsqu’un appel de méthode est effectué d’une composante à une autre, les paramètres et les valeurs de retour doivent être sérialisés (combinés) dans un format qui peut être compris par le composant récepteur. De même, lorsque des données sont transmises d’une composante à l’autre, elles doivent être marshalées pour assurer la compatibilité. Le COM fournit des mécanismes intégrés pour le marshaling des données, permettant aux composants de communiquer aisément même s’ils fonctionnent dans différents contextes d’exécution.

{"pageComponentDataId":"c6016cday5451-43d6-9d34-e558a08d2b76","isAssociatedRelease":"true","pageComponentDataLangCode":"en","configData":{"jumpType":"currentTab","headlineColor":"black","displayNumber":"","styleMode":"vertical","headline":"","products":[{"number":{"t_id":"4XD1C99223","language":{"fr_ca":"","en_ca":"4XD1C99223","en_us":"","en":"4XD1C99223","fr":""},"id":"Paged364d785-5b43-46f3-897f-cfc1f2886cc5"}},{"number":{"t_id":"GX30Z21568","language":{"fr_ca":"","en_ca":"GX30Z21568","en_us":"","en":"GX30Z21568","fr":""},"id":"Page8a92c658-e187-4221-a70b-abfeb5c40052"}},{"number":{"t_id":"GX41L44752","language":{"fr_ca":"","en_ca":"GX41L44752","en_us":"","en":"GX41L44752","fr":""},"id":"Page3c3ca4cb-191e-42d6-b6bf-2a17188dcd34"}},{"number":{"t_id":"GY51F14319","language":{"fr_ca":"","en_ca":"GY51F14319","en_us":"","en":"GY51F14319","fr":""},"id":"Page9aad6b00-44a5-4f35-91db-6509e57b5f2f"}},{"number":{"t_id":"4Z91K18761","language":{"fr_ca":"","en_ca":"4Z91K18761","en_us":"","en":"4Z91K18761","fr":""},"id":"Page8d533231-87a4-40f2-9a1c-5e922f32affc"}}]},"urlPrefix":"AAAAAAAFAAAH","needGetLatestTransDataKey":"needGetLatestTransDataValue","title":"glossary-right-blue-boxes-fragment","pageId":"ed8ce94b-788f-4a56-a348-d72df37718b3","urlEdit":0,"uri":"/FragmentDirectory/gloccery/glossary-right-blue-boxes-fragment.frag","pageComponentId":"c6016cday5451-43d6-9d34-e558a08d2b76","tplId":"e60a662e-c1b6-4ba3-afa9-6f6977b562f8","pageComponentUuid":"c6016cday5451-43d6-9d34-e558a08d2b76","targetUser":"0"}
à venir
À partir de
Prix de liste
Valeur estimée
Valeur est. :
Prix de liste
Valeur est. (Valeur estimée)
Le prix de catalogue est l'estimation par Lenovo de la valeur du produit sur la base des données de l'industrie, y compris les prix auxquels les détaillants et les cybermarchands, principaux et tiers, ont offert ou évalué des produits identiques ou comparables. Les données de marchands tiers peuvent ne pas être basées sur les ventes actuelles.
La valeur estimée est l'estimation par Lenovo de la valeur du produit sur la base des données du secteur, y compris les prix auxquels Lenovo ou les détaillants et les cybermarchands tiers, ont offert ou évalué les mêmes produits ou des produits comparables. Les données de marchands tiers peuvent ne pas être basées sur des ventes effectives.
En savoir plus
Voir plus
Voir moins
Voir le modèle {0}
Voir les modèles {0}
Options de livraison {0}
Numéro de pièce
Fonctionnalités
Voir plus
Voir moins
Comparer
Ajouté!
Excellent choix!
Vous pouvez comparer jusqu’à 4 produits par catégorie de produits (portables, ordinateurs de bureau, etc.). Veuillez en désélectionner un pour en ajouter un autre.
Afficher vos comparaisons
Ajouter au panier
Ajouter au panier
Nous sommes désolés,
Les produits ne sont pas disponibles pour le moment.
Continuer à magasiner
En savoir plus
À venir
Produit en vedette
Produits en vedette
Oups! Aucun résultat trouvé. Visitez les catégories ci-dessus pour trouver votre produit.
Épargnez
ouvrir dans un nouvel onglet
© 2024 Lenovo. Tous droits réservés.
© {year} Lenovo. Tous droits réservés.
Comparer ()
x