Öğreticiler

Are Ne oldukları ve ne için oldukları ile bağlantılar

İçindekiler:

Anonim

COM, PC dünyasında en çok duyacağınız terimlerden biridir, bu makalede COM bağlantılarının ne olduğunu ve ne için kullanıldıklarını açıklıyoruz. Hazır? Kaçırmayın!

COM nedir ve ne işe yarar?

" Bileşen Nesne Modeli " (COM), Microsoft tarafından 1993 yılında tanıtılan yazılım bileşenleri için ikili bir arabirim standardıdır. COM, çok çeşitli programlama dillerinde işlemler arasında iletişim nesneleri oluşturulmasını sağlamak için kullanılır.

COM, OLE, OLE Otomasyonu, Tarayıcı Yardımcı Nesnesi, ActiveX, COM +, DCOM, Windows Kabuğu, DirectX, UMDF ve Windows Çalışma Zamanı gibi diğer birçok Microsoft çerçevesi ve teknolojisinin temelidir. COM'un özü, oluşturulduklarından farklı ortamlarda, makine sınırlarında bile kullanılabilen, nesneleri uygulamanın dilden bağımsız bir yoludur. İyi oluşturulmuş bileşenler için COM, bileşen uygulayıcılarını uygulamadan ayrı olarak iyi tanımlanmış arabirimler sağlamaya zorladığı için nesnelerin dahili uygulamaları hakkında bilgi sahibi olmadan yeniden kullanılmasına izin verir.

Harici bir kutuya sabit disk takma hakkındaki makalemizi okumanızı öneririz

Referans sayma yoluyla nesneleri kendi yaratma ve yok etmelerinden sorumlu hale getirerek farklı dil tahsis semantiği yerleştirilir. Bir nesnenin farklı arabirimleri arasındaki tür dönüşümü QueryInterface yöntemi ile gerçekleştirilir. COM içinde tercih edilen "kalıtım" yöntemi, "aramalar" yönteminin devredildiği alt nesnelerin oluşturulmasıdır.

COM bağlantısı geliştirme klasik

COM, yalnızca Microsoft Windows ve Apple'ın Core Foundation 1.3 ve sonraki eklenti Uygulama Programlama Arabirimi'nde (API) standart olarak tanımlanan ve uygulanan bir arabirim teknolojisidir. İkincisi sadece tüm COM arayüzünün bir alt kümesini uygular. Bazı uygulamalar için COM, en azından bir dereceye kadar Microsoft.NET çerçevesi ve Windows Communications Foundation (WCF) aracılığıyla web hizmetleri desteği ile değiştirilmiştir.

Ancak, COM nesneleri,.NET COM birlikte çalışabilirliği aracılığıyla tüm.NET dillerinde kullanılabilir. Ağ DCOM özel ikili biçimler kullanırken WCF XML tabanlı SOAP mesajlarının kullanılmasını teşvik eder. COM, CORBA ve Enterprise JavaBeans gibi diğer bileşen yazılım arayüzü teknolojilerine çok benzer, ancak her birinin kendi güçlü ve zayıf yönleri vardır. C ++ 'ın aksine, COM derleyici sürümleri arasında değişmeyen kararlı bir uygulama ikili arabirimi (ABI) sağlar.

Bu, COM arabirimlerini farklı derleyici sürümleri kullanılarak derlenen istemciler tarafından kullanılması gereken nesne yönelimli C ++ kitaplıkları için çekici hale getirir. Windows'da süreçler arası iletişimin ilk yöntemlerinden biri, ilk olarak 1987'de tanıtılan ve uygulamalar arasında "konuşmalarda" mesajların gönderilmesine ve alınmasına izin veren dinamik veri alışverişi (DDE) idi. COM mimarisinin yaratılmasına katılan Antony Williams, daha sonra Microsoft'a yazılım bileşenleri kavramını kucaklayan iki dahili belge dağıttı: "Nesne Mimarisi: 1988'de dinamik olarak genişletilebilir bir sınıf kütüphanesinde bilinmeyen türlerin güvenliği ile ilgilenmek" ve "Miras hakkında: Bunun anlamı ve 1990'da nasıl kullanılacağı."

Bu, COM'un arkasındaki fikirlerin çoğunun temelini oluşturdu. Microsoft'un ilk nesne tabanlı çerçevesi olan Nesne Bağlama ve Katıştırma (OLE), DDE'nin üzerine oluşturulmuştur ve özellikle bileşik belgeler için tasarlanmıştır. 1991'de Windows için Word ve Excel ile tanıtıldı ve daha sonra 1992'de 3.1 sürümünden başlayarak Windows'a dahil edildi. Bileşik belgeye örnek olarak, Windows için Word belgesindeki katıştırılmış bir elektronik tablo verilebilir: Excel'de elektronik tabloda değişiklikler yapıldığından, Word belgesinde otomatik olarak görünürler.

Biraz COM tarihi

1991 yılında Microsoft, Visual Basic 1.0 ile Visual Basic (VBX) uzantıları tanıttı. VBX, nesnelerin grafiksel olarak bir şekle yerleştirilmesine ve özellikler ve yöntemlerle manipüle edilmesine izin veren dinamik bir bağlantı kütüphanesi (DLL) biçiminde paketlenmiş bir eklentidir. Bunlar daha sonra Visual C ++ gibi diğer dillerde kullanılmak üzere uyarlanmıştır. 1992'de, Windows sürüm 3.1 yayımlandığında, Microsoft temel nesne modeliyle OLE 2'yi yayımladı. COM uygulama ikili arayüzü (ABI) 1992 yılında başlatılan MAPI ABI ile aynıydı.

OLE 1 bileşik belgelere odaklanırken, COM ve OLE 2 genel yazılım bileşenlerine yönelik olarak tasarlanmıştır. Metin sohbetleri ve Windows mesajları, uygulama özelliklerinin sağlam ve genişletilebilir paylaşımına izin verecek kadar esnek olmadığını kanıtladı, bu nedenle COM yeni bir temel olarak oluşturuldu ve OLE OLE2 olarak değiştirildi. 1994 yılında VBX kontrollerinin halefi olarak OLE Özel Kontrolleri (OCX) piyasaya sürüldü. Aynı zamanda Microsoft, OLE 2'nin basitçe "OLE" olarak bilineceğini ve OLE'nin artık bir kısaltma değil, şirketin tüm bileşen teknolojileri için bir isim olduğunu belirtti.

1996'nın başlarında Microsoft, OLE Özel Denetimleri için yeni bir kullanım buldu, web tarayıcısının içerik sunma yeteneğini artırdı, OLE " ActiveX " in Internet ile ilgili bazı bölümlerini yeniden adlandırdı ve yavaş yavaş tüm OLE teknolojilerini ActiveX olarak değiştirdi bileşik belge teknolojisi. Microsoft Office'te kullanıldı . O yılın ilerleyen saatlerinde DCOM, CORBA'ya yanıt olarak gönderildi.

Bu, COM bağlantılarının ne olduğu ve ne için oldukları ile ilgili makalemizi sonlandırıyor, daha fazla kullanıcıya yardımcı olması için sosyal ağlarda paylaşabileceğinizi unutmayın.

Öğreticiler

Editörün Seçimi

Back to top button