qas: question: ما هو COM وما هي اختصاراته بالإنجليزية؟

answers: answer_id: 1094566
question_id: 1183251
text: (Component Object Model)
answer_end: 79
is_impossible: no

question: متى قدمت Microsoft معيار COM؟

answers: answer_id: 1094568
question_id: 1183253
text: 1993
answer_end: 147
is_impossible: no

question: ما هو الهدف الرئيسي لاستخدام COM في بيئة البرمجة؟

answers: answer_id: 1094569
question_id: 1183254
text: يتم استخدامه لتمكين إنشاء كائن الاتصال بين العمليات في مجموعة كبيرة من لغات البرمجة
answer_end: 232
is_impossible: no

question: ما هي واجهة تطبيق ثنائية ثابتة (ABI) في سياق COM؟

answers: answer_id: 1094577
question_id: 1183262
text:  C ++ ، يوفر COM واجهة تطبيق ثنائية ثابتة (ABI) لا تتغير
answer_end: 1765
is_impossible: no

question: ما هي تقنية DDE وكيف ارتبطت بتطوير COM؟

answers: answer_id: 1094579
question_id: 1183264
text:  (DDE)، تقديمه لأول مرة في عام 1987، والذي سمح بإرسال واستقبال
answer_end: 2086
is_impossible: no

question: ما هو OLE وما هي استخداماته؟

answers: answer_id: 1094581
question_id: 1183266
text: 1990. قدمت هذه الأساس للعديد من الأفكار وراء COM. تم إنشاء ارتباط الكائنات وتضمينها (OLE)
answer_end: 2508
is_impossible: no

question: ما هو VBX وما علاقته بـ Visual Basic؟

answers: answer_id: 1094582
question_id: 1183267
text: 1991، قدمت ميكروسوفت ملحقات فيجوال بيسك (VBX) مع Visual Basic 1.0. VBX هو امتداد
answer_end: 2965
is_impossible: no
context: تضمين البيانات بالبرامج و اختصارا ب (COM) وبالانجليزية (Component Object Model) هو معيار واجهة ثنائية لمكونات البرامج التي قدمتها Microsoft في 1993. يتم استخدامه لتمكين إنشاء كائن الاتصال بين العمليات في مجموعة كبيرة من لغات البرمجة. يعد COM أساسًا للعديد من تقنيات وأطر عمل Microsoft الأخرى، بما في ذلك OLE وOLE Automation وBrowser Helper Object وActiveX وCOM + وDCOM وWindows shell وDirectX وUMDF وWindows Runtime . جوهر COM هو طريقة لغة محايدة لتنفيذ الأشياء التي يمكن استخدامها في بيئات مختلفة عن تلك التي تم إنشاؤها فيها، حتى عبر حدود الماكينة. بالنسبة للمكونات المصممة جيدًا، يسمح COM بإعادة استخدام الكائنات بدون معرفة بتنفيذها الداخلي، حيث يفرض على منفذي المكونات توفير واجهات محددة جيدًا منفصلة عن التنفيذ. يتم استيعاب دلالات التخصيص المختلفة للغات من خلال جعل الكائنات مسؤولة عن إنشائها وتدميرها من خلال العد المرجعي. يتم تحقيق تحويل النوع بين واجهات مختلفة لكائن من خلال أسلوب codice_1 الأسلوب المفضل لـ «الوراثة» داخل COM هو إنشاء كائنات فرعية يتم تفويض «استدعاءات» الأسلوب إليها. COM هي تقنية واجهة تم تعريفها وتنفيذها كمعيار فقط على مايكرو سوفت وندوز و Apple's Core Foundation 1.3 وما بعده من واجهة برمجة التطبيقات الإضافية (API). يقوم الأخير فقط بتنفيذ مجموعة فرعية من واجهة COM بأكملها. بالنسبة لبعض التطبيقات، تم استبدال COM على الأقل إلى حد ما بواسطة Microsoft. NET Framework ودعم خدمات الويب من خلال Windows Communication Foundation (WCF). (اساسيات اتصال وندوز ))ومع ذلك، يمكن استخدام كائنات COM مع الكل. NET من خلال. NET COM Interop . يستخدم Networked DCOM تنسيقات الملكية الثنائية، بينما يشجع WCF على استخدام رسائل SOAP المستندة إلى XML. يشبه COM إلى حد كبير تقنيات واجهة برمجيات المكونات الأخرى ، مثل CORBA وEnterprise JavaBeans ، على الرغم من أن لكل منهما نقاط قوة وضعف خاصة به. على عكس C ++ ، يوفر COM واجهة تطبيق ثنائية ثابتة (ABI) لا تتغير بين إصدارات المحول البرمجي. هذا يجعل واجهات COM جذابة لمكتبات C ++ الموجهة للكائنات والتي سيتم استخدامها من قبل العملاء الذين تم تجميعهم باستخدام إصدارات مترجم مختلفة. التاريخ. كانت إحدى الطرق الأولى للاتصال بين العمليات في وندوز هي تبادل البيانات الديناميكي (DDE)، تقديمه لأول مرة في عام 1987، والذي سمح بإرسال واستقبال الرسائل فيما يسمى بـ «المحادثات» بين التطبيقات. قام أنتوني ويليامز، الذي شارك في إنشاء بنية COM ، في وقت لاحق بتوزيع ورقتين داخليتين في ميكروسوفت احتضنتا مفهوم مكونات البرامج: "هندسة الكائنات: التعامل مع أمان النوع غير المعروف أو النوع في مكتبة فئة قابلة للتوسيع ديناميكيًا" في عام 1988 و "عن الميراث: ما يعنيه وكيفية استخدامه" عام 1990. قدمت هذه الأساس للعديد من الأفكار وراء COM. تم إنشاء ارتباط الكائنات وتضمينها (OLE)، وهو أول إطار عمل يستند إلى الكائنات من ميكروسوفت، فوق DDE وتم تصميمه خصيصًا للمستندات المركبة. تم تقديمه مع Word for Windows وExcel في عام 1991، وتم تضمينه لاحقًا مع وندوز، بدءًا من الإصدار 3.1 في عام 1992. مثال على المستند المركب هو جدول بيانات مضمن في مستند وورد لـ Windows: عندما يتم إجراء تغييرات على جدول البيانات داخل اكسل، فإنها تظهر تلقائيًا داخل مستند Word. وفي عام 1991، قدمت ميكروسوفت ملحقات فيجوال بيسك (VBX) مع Visual Basic 1.0. VBX هو امتداد