Component Object Model (COM) is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies.

PropertyValue
dbpprop:abstract
  • Component Object Model (COM) is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies. The essence of COM is a language-neutral way of implementing objects that can be used in environments different from the one they were created in, even across machine boundaries. For well-authored components, COM allows reuse of objects with no knowledge of their internal implementation, as it forces component implementers to provide well-defined interfaces that are separate from the implementation. The different allocation semantics of languages are accommodated by making objects responsible for their own creation and destruction through reference-counting. Casting between different interfaces of an object is achieved through the QueryInterface function. The preferred method of inheritance within COM is the creation of sub-objects to which method calls are delegated. Although the interface standard has been implemented on several platforms, COM is primarily used with Microsoft Windows. For some applications, COM has been replaced at least to some extent by the Microsoft . NET framework, and support for Web Services through the Windows Communication Foundation (WCF). However, COM objects can still be used with all . NET languages without problems. Networked DCOM uses binary proprietary formats, while WCF encourages the use of XML-based SOAP messaging. COM is very similar to other component software interface standards, such as CORBA and Java Beans, although each has its own strengths and weaknesses. It is likely that the characteristics of COM make it most suitable for the development and deployment of desktop applications, for which it was originally designed.
  • Das Component Object Model IPA|kəmˈpoʊnənt ˈɒbdʒɪkt ˈmɒdl (Abk. COM) ist eine von Microsoft entwickelte Plattform-Technologie, um unter dem Betriebssystem Microsoft Windows|Windows Interprozesskommunikation und dynamische Objekterzeugung zu ermöglichen. COM-fähige Objekte sind sprachunabhängig und können sowohl Dynamic_Link_Library|DLLs als auch ausführbare Programme sein. Jede COM-Komponente bietet ein Interface an, welches nach erfolgreicher Instanzierung dazu verwendet werden kann, die angebotenen Funktionen der COM-Komponente einzusetzen. Somit soll COM eine leichte Wiederverwendung von bereits geschriebenem Programmcode, auch über (Windows-)Betriebssystemgrenzen hinweg, möglich machen.
  • Component Object Model (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos, en cualquier lenguaje de programación que soporte dicha tecnología. El término COM es a menudo usado en el mundo del desarrollo de software como un término que abarca las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM. Si bien COM fue introducido en 1993, Microsoft no hizo énfasis en el nombre COM hasta 1997. Esencialmente COM es una manera de implementar objetos neutral con respecto al lenguaje, de manera que pueden ser usados en entornos distintos de aquel en que fueron creados, a través de fronteras entre máquinas. Para componentes bien creados, COM permite la reutilización de objetos sin conocimiento de su implementación interna, porque fuerza a los implementadores de componentes a proveer interfaces bien definidos que están separados de la implementación. Las diferentes semánticas de reserva de memoria están acomodadas haciendo a los objetos responsables de su propia creación y destrucción por medio del contador de referencias. Se puede hacer casting entre distintos interfaces de un objeto por medio de la función QueryInterface. El método preferido de herencia en COM es la creación de subobjetos a los que se delegan las llamadas a métodos (llamado agregación). Aunque estas tecnologías han sido implementadas en muchas plataformas, son principalmente usadas con Microsoft Windows. Se espera que COM sea sustituido, al menos en un cierto grado, por Microsoft. NET, y soporte para Web Services a través de Windows Communication Foundation (WCF). DCOM en red usa formatos binarios propietarios, mientras que WCF usa mensages SOAP basados en XML. COM también compite con CORBA y Java Beans como sistema de componentes de software.
  • Component Object Model, aussi connu sous le nom de ActiveX, est une technique de composants logiciel créée par Microsoft. COM est utilisé en programmation pour permettre le dialogue entre programmes. Bien qu'il ait été implémenté sur de nombreuses plates-formes, il est toujours majoritairement utilisé sur Microsoft Windows. Son prédécesseur fut Object Linking and Embedding (OLE), qui est lui-même sur le point d'être remplacé, en 2009, par le Framework . NET de Microsoft.
  • A Component Object Model (COM), mely ActiveX-ként is ismert, a Microsoft által kifejlesztett technológia a komponens alapú fejlesztés támogatására, mely a szoftverek közti kommunikációt teszi lehetővé. Bár több platformon is megvalósították, elsősorban a Microsoft Windows operációs rendszerében használják. Az elődje az object linking and embedding (OLE) technológia volt, ma a COM szerepét a Microsoft . NET rendszer veszi át. A COM architektúra fejlesztésében résztvevő egyik legjelentősebb gondolkodó Anthony Williams volt, aki a szoftver komponensek elméletének jelentőségét az Object Architecture: Dealing With the Unknown – or – Type Safety in a Dynamically Extensible Class és az On Inheritance: What It Means and How To Use It műveiben publikálta.
  • Il Component Object Model (noto con l'acronimo COM, inglese per Modello ad oggetti per componenti) è un'interfaccia per componenti software introdotta da Microsoft nel 1993. COM permette la comunicazione tra processi e creazione dinamica di oggetti con qualsiasi linguaggio di programmazione che supporta questa tecnologia. Il termine COM è spesso usato nel mondo dello sviluppo software con più significati: OLE, OLE Automation, ActiveX, COM+ e DCOM. Nonostante l'introduzione di COM risalga al 1993, Microsoft ha iniziato ad utilizzare con enfasi questo nome solamente nel 1997. Sebbene sia stato portato anche su altre piattaforme, COM è utilizzato principalmente con Microsoft Windows. Si prevede una progressiva sostituzione almeno parziale di COM da parte del framework Microsoft . NET.
  • Component Object Model(COM、コンポーネント・オブジェクト・モデル)とは、マイクロソフト が提唱するソフトウェアの再利用を目的とした技術のことである。ソフトウェア間での通信に用いられる。 COMを使用して開発されたソフトウェアをCOMコンポーネントと呼ぶ。COMコンポーネントは、特定の開発言語に依存せず、C言語やJavaなど、様々な言語により開発を行うことができる。COMという用語はソフトウェア開発の世界ではOLE、OLEオートメーション、ActiveX、COM+、DCOMをカバーする包括的な用語としてよく使われる。COMコンポーネントは、他ソフトウェアと通信するためのインタフェースを有している。アプリケーションソフトウェアは、公開されているインタフェースを介してCOMコンポーネントと通信をし、それらを組み合わせることでサービスを提供する。言語による割り付けの違いは、参照カウンタを利用してオブジェクトの生成と破棄を彼ら自身の責任とすることにより解決する。オブジェクトの異なるインタフェース間のキャストはQueryInterface関数で行う。メソッド呼び出しをデリゲート(委譲)する形でサブオブジェクトの集合(アグリゲーションと呼ぶ)を生成する方法がCOM内における最適な継承方法である。 COMは主としてMicrosoft Windows上で使用されるが、UNIXやMac OSでも使用することができる。COMの前身はOLEである。COMは. NET Frameworkに置き換えられてゆくものと考えられており、またWindows Communication Foundation WCF) を通じてWebサービスをサポートする。WCFがXMLベースのSOAPメッセージを利用するのに対し、ネットワークで接続されたDCOMはバイナリの独自仕様フォーマットを利用する。COMはまたソフトウェアコンポーネントシステムとしてCORBAやJava Beansと競合関係にある。
  • Component Object Model, afgekort met COM, is door Microsoft ontwikkeld en in 1993 voor het eerst uitgebracht. COM is een software-architectuur om de ontwikkeling van component-gebaseerde toepassingen te ondersteunen. Het doel van de COM architectuur is om ontwikkelaars te stimuleren om herbruikbare software componenten te laten maken. Tegenhangers van COM zijn de JavaBeans en CORBA.
  • COM (ang. Component Object Model) – standard definiowania i tworzenia interfejsów programistycznych na poziomie binarnym dla komponentów software wprowadzony przez firmę Microsoft wraz z bibliotekami zapewniającymi podstawowe ramy i usługi dla współdziałania komponentów COM i aplikacji. Nowe środowisko programistyczne Visual Studio oparte na framework . NET umożliwia komunikację ze starszymi aplikacjami z interfejsem typu COM. Na bazie standardu COM została zdefiniowana znaczna część niskopoziomowego API dla produktów firmy Microsoft m. in. dla DirectX, SQL Server, MS Access, MSHTML, MSXML.
  • Component Object Model COM) é uma plataforma da Microsoft para componentes de software lançada em 1993. Ela é usada para permitir a comunicação entre processos e a criação dinâmica de objetos em qualquer linguagem de programação que suporte a tecnologia. O termo COM é freqüentemente usado no desenvolvimento de software para se referir a um grupo de tecnologias que incluem OLE, OLE Automation, ActiveX, COM+ e DCOM. Apesar de introduzido em 1993, a Microsoft não iniciou a divulgação ampla do nome antes de 1997. Em sua essência, a COM é uma forma independente de linguagem de programação de implementar objetos de forma que eles possam ser utilizados em diferentes ambientes dos quais foram criados, mesmo entre diferentes máquinas e arquiteturas. A COM permite a reutilização de objetos sem o conhecimento de sua implementação interna pois força o desenvolvedor a fornecer uma interface bem definida, que está separada da implementação. As diferentes semânticas na alocação de memória entre linguagens de programação são resolvidas ao tornar os objetos responsáveis por sua própria criação e destruição, através de contagem de referência. A conversão entre diferentes interfaces de um objeto são obtidas através da função QueryInterface). O método preferível de herdar em COM é a criação de sub-objetos chamada agregação) para as chamadas de método, os quais são delegados. Apesar de ter sido implementado em diversas plataformas, a COM é usada em sua maioria no Microsoft Windows. Espera-se que ela seja substituída ou pelo menos estendida pela plataforma Microsoft . NET, suportando então Web Services através da Windows Communication Foundation WCF). A DCOM em redes utiliza formatos binários proprietários, enquanto a WCF utiliza troca de mensagem SOAP baseada em XML. COM também compete com CORBA e Enterprise JavaBeans como um sistema para componentes de software.
  • COM (англ. Component Object Model — Объектная Модель Компонентов; произносится как) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих распределённых компонентов, каждый из которых может использоваться во многих программах одновременно. Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования. Стандарт COM мог бы быть универсальным и платформо-независимым, но закрепился в основном на операционных системах семейства Microsoft Windows. В современных версиях Windows COM используется очень широко. На основе COM были созданы технологии: Microsoft OLE Automation, ActiveX, DCOM, COM+, а также XPCOM.
  • Component Object Model eller COM är en plattformsoberoende och språkoberoende teknik för att kommunicera mellan objekt inom eller mellan program. För att ett klientprogram ska veta vilka funktioner som finns, definierar serverprogrammet ett gränssnitt som klientprogrammet måste känna till. Programmen kommunicerar sedan via detta gränssnitt. COM-gränsnittet är en binär standard, vilket innebär att klienten får minnesadresserna till serverns funktioner, samt hur åtkomsten till dessa ska gå till. Det innebär att COM blir oberoende av språk och plattform. Det används dock mestadels i Windows, men möjlighet att köra under Linux/Unix finns. Även språkoberoendet ska tas med en nypa salt då det bäst implementeras under C++. Det går dock (med vissa begränsningar) även använda under andra språk såsom Visual Basic, Smalltalk, Java etc. COM kan bara användas lokalt på en dator, men stöd finns för att kommunicera mellan datorer med hjälp av DCOM (Distributed COM).
  • COM (Component Object Model) — платформа компонентно-орієнтованого програмування розроблена в 1993 році компанією Microsoft; дозволяє використання міжпроцесної взаємодії (inter-process communication) та динамічного створення об'єктів у будь-якій мові програмування, що підтримує технологію. Використовується переважно у ОС Віндовз, хоча була реалізована на декількох платформах. Основним поняттям, яким оперує технологія COM, є COM-компонент. Програми, побудовані на технології COM фактично не є автономними програмами, а представляють собою набір взаємодіючих між собою COM-компонентів. Кожен компонент має унікальний ідентифікатор GUID і може одночасно використовуватися багатьма програмами. Компоненти взаємодіють між собою через COM-інтерфейси — набори абстрактних функцій і властивостей. Кожен COM-компонент повинен підтримувати стандартний інтерфейс «IUnknown», який об'єднує базові засоби для роботи з компонентом. Windows API об'єднує базові функції, що дозволяють використовувати COM-компоненти. Бібліотека MFC і, особливо, ATL/WTL забезпечують більш гнучкі і зручні засоби для роботи з COM.
  • 组件对象模型,也稱元件物件模型,英文为Component Object Model,縮寫COM,是微軟對於網頁伺服器與客戶端、增益集與Office系列软件之間互動的一項軟體元件技術。 自動化是指应用程序的COM化来让外部可以调用它們的功能,以及外部调用这些功能的方法。自动化的典型应用是微软的很多软件中都支持的巨集。由于自动化普遍使用OLE的标准接口来实现,所以這個技術有时也稱OLE自动化。
dbpprop:reference
rdf:type
rdfs:comment
  • Component Object Model (COM) is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages. The term COM is often used in the software development industry as an umbrella term that encompasses the OLE, OLE Automation, ActiveX, COM+ and DCOM technologies.
  • Das Component Object Model IPA|kəmˈpoʊnənt ˈɒbdʒɪkt ˈmɒdl (Abk. COM) ist eine von Microsoft entwickelte Plattform-Technologie, um unter dem Betriebssystem Microsoft Windows|Windows Interprozesskommunikation und dynamische Objekterzeugung zu ermöglichen. COM-fähige Objekte sind sprachunabhängig und können sowohl Dynamic_Link_Library|DLLs als auch ausführbare Programme sein.
  • Component Object Model (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos, en cualquier lenguaje de programación que soporte dicha tecnología. El término COM es a menudo usado en el mundo del desarrollo de software como un término que abarca las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM.
  • Component Object Model, aussi connu sous le nom de ActiveX, est une technique de composants logiciel créée par Microsoft. COM est utilisé en programmation pour permettre le dialogue entre programmes. Bien qu'il ait été implémenté sur de nombreuses plates-formes, il est toujours majoritairement utilisé sur Microsoft Windows. Son prédécesseur fut Object Linking and Embedding (OLE), qui est lui-même sur le point d'être remplacé, en 2009, par le Framework . NET de Microsoft.
  • A Component Object Model (COM), mely ActiveX-ként is ismert, a Microsoft által kifejlesztett technológia a komponens alapú fejlesztés támogatására, mely a szoftverek közti kommunikációt teszi lehetővé. Bár több platformon is megvalósították, elsősorban a Microsoft Windows operációs rendszerében használják. Az elődje az object linking and embedding (OLE) technológia volt, ma a COM szerepét a Microsoft . NET rendszer veszi át.
  • Il Component Object Model (noto con l'acronimo COM, inglese per Modello ad oggetti per componenti) è un'interfaccia per componenti software introdotta da Microsoft nel 1993. COM permette la comunicazione tra processi e creazione dinamica di oggetti con qualsiasi linguaggio di programmazione che supporta questa tecnologia. Il termine COM è spesso usato nel mondo dello sviluppo software con più significati: OLE, OLE Automation, ActiveX, COM+ e DCOM.
  • Component Object Model, afgekort met COM, is door Microsoft ontwikkeld en in 1993 voor het eerst uitgebracht. COM is een software-architectuur om de ontwikkeling van component-gebaseerde toepassingen te ondersteunen. Het doel van de COM architectuur is om ontwikkelaars te stimuleren om herbruikbare software componenten te laten maken. Tegenhangers van COM zijn de JavaBeans en CORBA.
  • COM (ang. Component Object Model) – standard definiowania i tworzenia interfejsów programistycznych na poziomie binarnym dla komponentów software wprowadzony przez firmę Microsoft wraz z bibliotekami zapewniającymi podstawowe ramy i usługi dla współdziałania komponentów COM i aplikacji. Nowe środowisko programistyczne Visual Studio oparte na framework . NET umożliwia komunikację ze starszymi aplikacjami z interfejsem typu COM.
  • Component Object Model COM) é uma plataforma da Microsoft para componentes de software lançada em 1993. Ela é usada para permitir a comunicação entre processos e a criação dinâmica de objetos em qualquer linguagem de programação que suporte a tecnologia. O termo COM é freqüentemente usado no desenvolvimento de software para se referir a um grupo de tecnologias que incluem OLE, OLE Automation, ActiveX, COM+ e DCOM.
  • COM (англ.
  • Component Object Model eller COM är en plattformsoberoende och språkoberoende teknik för att kommunicera mellan objekt inom eller mellan program. För att ett klientprogram ska veta vilka funktioner som finns, definierar serverprogrammet ett gränssnitt som klientprogrammet måste känna till. Programmen kommunicerar sedan via detta gränssnitt.
  • COM (Component Object Model) — платформа компонентно-орієнтованого програмування розроблена в 1993 році компанією Microsoft; дозволяє використання міжпроцесної взаємодії (inter-process communication) та динамічного створення об'єктів у будь-якій мові програмування, що підтримує технологію.
rdfs:label
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • Component Object Model
  • 组件对象模型
owl:sameAs
skos:subject
foaf:page
is dbpprop:disambiguates of
is dbpprop:redirect of
is owl:sameAs of