Tutorial

▷ Sambungan dengan apa yang mereka dan apa yang mereka ada

Isi kandungan:

Anonim

COM adalah salah satu istilah yang anda akan dengar paling banyak di dunia PC, dalam artikel ini kami menerangkan sambungan COM dan apa yang mereka gunakan. Sedia? Jangan ketinggalan!

Apakah COM dan apakah itu?

" Model Objek Komponen " (COM) adalah standard antara muka binari untuk komponen perisian yang diperkenalkan oleh Microsoft pada tahun 1993. COM digunakan untuk membolehkan penciptaan objek komunikasi antara proses, dalam pelbagai bahasa pengaturcaraan.

COM adalah asas bagi beberapa kerangka dan teknologi Microsoft lain, termasuk OLE, OLE Automation, Objek Pelindung Pelayar, ActiveX, COM +, DCOM, Windows Shell, DirectX, UMDF, dan Windows Runtime. Inti COM adalah cara yang neutral untuk melaksanakan objek, yang dapat digunakan dalam persekitaran selain dari yang mereka buat, bahkan di seluruh batas mesin. Untuk komponen yang dibuat dengan baik, COM membenarkan objek yang digunakan semula tanpa pengetahuan tentang pelaksanaan dalaman mereka, kerana ia memaksa para pelaksana komponen untuk menyediakan antara muka yang jelas yang berasingan daripada pelaksanaannya.

Kami mengesyorkan membaca artikel kami mengenai Cara memasang cakera keras dalam kotak luaran

Semantik peruntukan bahasa yang berbeza diakomodasi dengan membuat objek yang bertanggungjawab untuk penciptaan dan kemusnahan mereka sendiri melalui pengiraan rujukan. Jenis penukaran antara antara muka yang berlainan objek dicapai melalui kaedah QueryInterface. Kaedah "pusaka" pilihan di dalam COM adalah penciptaan sub-objek yang mana kaedah "panggilan" diberikan.

Sambungan COM adalah klasik dalam pembangunan

COM adalah teknologi antara muka yang ditakrifkan dan dilaksanakan sebagai standard sahaja di Microsoft Windows dan Yayasan Inti Apple 1.3 dan di dalam Pemalam Pemrograman Aplikasi Pemalam (API) kemudian. Yang terakhir hanya melaksanakan subset antara muka COM keseluruhan. Untuk sesetengah aplikasi, COM telah digantikan, sekurang-kurangnya sedikit demi sedikit, oleh kerangka kerja Microsoft.NET dan sokongan untuk perkhidmatan web melalui Windows Communication Foundation (WCF).

Walau bagaimanapun, objek COM boleh digunakan dengan semua bahasa NET melalui. NET interoperabilityability. Rangkaian DCOM menggunakan format perduaan proprietari, sementara WCF menggalakkan penggunaan mesej SOAP berasaskan XML. COM sangat serupa dengan teknologi antara muka komponen lain, seperti CORBA dan Enterprise JavaBeans, walaupun masing-masing mempunyai kekuatan dan kelemahannya sendiri. Tidak seperti C ++, COM menyediakan antara muka biner aplikasi yang stabil (ABI) yang tidak berubah antara versi pengkompil.

Ini menjadikan COM interfaces menarik kepada perpustakaan C ++ berorientasikan objek yang mesti digunakan oleh pelanggan yang dikumpulkan menggunakan versi pengkompil yang berbeza. Salah satu kaedah pertama komunikasi antara proses dalam Windows adalah pertukaran data dinamik (DDE), yang pertama kali diperkenalkan pada tahun 1987, yang membolehkan mesej dihantar dan diterima dalam apa yang disebut "perbualan" antara aplikasi. Antony Williams terlibat dalam penciptaan seni bina COM, kemudian mengagihkan dua dokumen dalaman kepada Microsoft yang memeluk konsep komponen perisian: "Senibina Objek: Mengurus keselamatan jenis yang tidak diketahui dalam perpustakaan kelas yang dinamik extensible pada tahun 1988" dan "Pada pusaka: Apa maksudnya dan cara menggunakannya pada tahun 1990."

Ini memberi asas kepada banyak idea di belakang COM. Objek Menghubungkan dan Embedding (OLE), rangka kerja berasaskan objek pertama Microsoft, dibina di atas DDE, dan direka khusus untuk dokumen komposit. Ia diperkenalkan dengan Word for Windows dan Excel pada tahun 1991, dan kemudian dimasukkan dengan Windows, bermula dengan versi 3.1 pada tahun 1992. Contoh dokumen komposit ialah hamparan terbenam dalam dokumen Word for Windows: seperti perubahan dibuat pada hamparan dalam Excel, mereka secara automatik muncul dalam dokumen Word.

Sedikit sejarah COM

Pada tahun 1991, Microsoft memperkenalkan sambungan Visual Basic (VBX) dengan Visual Basic 1.0. VBX adalah sambungan yang dibungkus dalam bentuk perpustakaan pautan dinamik (DLL), yang membolehkan objek diletakkan secara grafik dalam bentuk dan dimanipulasi oleh sifat dan kaedah. Ini kemudian disesuaikan untuk digunakan dalam bahasa lain seperti Visual C ++. Pada tahun 1992, ketika Windows versi 3.1 dilancarkan, Microsoft mengeluarkan OLE 2 dengan model objeknya. Antara muka binary aplikasi COM (ABI) adalah sama dengan MAPI ABI, yang dilancarkan pada tahun 1992.

Walaupun OLE 1 memberi tumpuan kepada dokumen komposit, COM dan OLE 2 direka untuk menangani komponen perisian umum. Perbualan teks dan mesej Windows terbukti tidak cukup fleksibel untuk membolehkan perkongsian ciri-ciri aplikasi yang kuat dan diperluas, jadi COM dicipta sebagai pangkalan baru dan OLE diubah menjadi OLE2. Pada tahun 1994, OLE Custom Controls (OCX) diperkenalkan sebagai pengganti kepada kawalan VBX. Pada masa yang sama, Microsoft menyatakan bahawa OLE 2 akan dikenali hanya sebagai "OLE, " dan OLE bukan lagi akronim, tetapi nama untuk semua teknologi komponen syarikat.

Pada awal tahun 1996, Microsoft mendapati penggunaan baru untuk Kawalan Custom OLE, memperluaskan keupayaan penyemak imbas webnya untuk membentangkan kandungan, menamakan semula beberapa bahagian Internet yang berkaitan dengan OLE " ActiveX " dan secara beransur-ansur mengubah nama semua teknologi OLE kepada ActiveX, kecuali teknologi dokumen kompaun. yang telah digunakan di Microsoft Office . Pada tahun itu, DCOM diserahkan sebagai respons kepada CORBA.

Ini menamatkan artikel kami mengenai sambungan COM dan apa yang mereka ada, ingat bahawa anda boleh membagikannya di rangkaian sosial supaya dapat membantu lebih banyak pengguna.

Tutorial

Pilihan Editor

Back to top button