hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
الشيخ الكامل محمد الهادي بن عيسى نسبه
هو الهادي محمد بن عيسى بن عمرو بن أعمر بن عامر (عمرو) مولانا أبو السباع عامر الهامل بن آحريز بن محرز بن عبد الله بن إبراهيم بن إدريس بن محمـد بن يوسف بن زيد بن عبد المنعم بن عبد الواسع بن عبد الدائم بن محمد بن سعيد بن عبد الرحمان بن سالم بن عزوز بن عبد الكريم بن خالد بن سعيد بن عبد المؤمن بن زيد بن رحمون بن زكرياء بن محمد بن عبد الحميد بن علي بن محمد بن عبد الله بن محمد بن مولانا الإمام إدريس الأزهر بن مولانا الإمام إدريس الأكبر (رضوان الله تعالى عليه) بن أبي محمد عبد الله الكامل المحض (رضوان الله تعالى عليه) بن الحسن المثنى (عليه السلام) بن مولانا الإمام أبي محمد الحسن السبط المجتبى (عليه السلام) بن مولانا الإمام أمير المؤمنين أبي الحسن علي المرتضى (عليه السلام) بن أبي طالب عبد مناف بن عبد المطلب شيبة بن هاشم عمرو بن عبد مناف المغيرة بن قصي زيد بن كلاب بن مرة بن كعب بن لؤي بن غالب بن قريش فهر بن مالك بن النضر قيس بن كنانة بن خزيمة بن مدركة عامر بن إلياس بن مضر بن نزار بن معد بن عدنان سليل إسماعيل (صلوات الله وسلامه عليه) بن إبراهيم (صلوات الله وسلامه عليه وعلى آله) بن تارح بن ناحور بن ساروع (أو ساروغ) بن فالخ بن عابر بن شالخ بن أرفخشاد بن سام بن نوح (صلوات الله وسلامه عليه) بن لامك بن متوشلخ بن أخنوخ (هو إدريس عليه السلام) بن يرد بن مهلائيل بن قينان بن أنوش بن شيت (صلوات الله وسلامه عليه) بن آدم (صلوات الله وسلامه عليه وعلى الأصفياء من ولده).
الشيخ الكامل محمد الهادي بن عيسى مولده ونشأته
ولد الشيخ الكامل في القرن التاسع سنة 872هـ/1467م، وصفته:
« أبيض اللون أعطر الشعر، الغالب عليه الحمرة، أزج الحاجبين، قصير السواعد، عريض القدمين، ذو هيبة ووقار، فصيح صاحب نطق » .
تربّى بين أبوين صالحين تربية حسنة، إرتحل به والده إلي مدينة فاس بنية قراءة القرآن العظيم، وطلب العلم، وقد جد الشيخ في ذلك إلى أن فتح الله عليه في أقرب زمان، ثم إن والده رجع به إلي قبيلة سفيان وعندما أتم دراسته بفاس توجه للشيخ أحمد الحارثي. نزيل مكناس وارث الجزولية بإذن الشيخ محمد بن سليمان الجزولي، فلما نظر فيه تفرس فيه، فأدرك أنه المخصوص بوصية شيخه، وإليه تؤول الوراثة الجزولية، فأخد الطريقة، ولازم شيخه وتلقى منه. بعد وفاة شيخه شد الرحيل الي مراكش لسيدي عبد العزيز التباع، فلما دخل عليه قام إليه الشيخ وعانقه قائلا: « أهلاً بالابن الصالح والخليفة الناصح » . ثم تجدد العهد عن الشيخ سيدي عبد العزيز التباع، وأعطاه مفاتيح الطريق من أحزاب وأوراد، وأذن له بالتصرف والجلوس لتربية المريدين.
الشيخ الكامل محمد الهادي بن عيسى مولده ونشأته
تزوج السيدة طاهرة من قبائل المختار، أنجبت له عيسى المهدي الذي تولى الخلافة بعده، والذي ترك ثلاثة أبناء، هم: أحمد الحارثي دفين البراكة بمكناس، وامحمد بنعيسى الصغير، ولهذا لقب الشيخ الهادي بالكبير لتشابه الأسماء، وعبد السلام أبو مديان الذي لم يخلف وبقي فرعان من أحفاد الشيخ إلى زمننا هذا.
الشيخ الكامل محمد الهادي بن عيسى منهجه في التعليم
تحلق حول الشيخ الكامل الفقراء بأدب وسكينه ووقار، وكانوا يتعوذون من الشيطان ويبدأون بالبسملة، ويقرأون حزب سبحان الدايم، ثم يشرعون في الكلمة الطيبة: لا إله إلا الله، وكانوا يقرأون الأحزاب والأوراد متلازمة غالباً بعد صلاة العشاء، فمنهم حزب التوحيد المعروف بـ«سبحان الدايم»، وحزب الفلاح، وحزب الفتح.
انتشرت طريقة الشيخ في الكثير من البلدان ومنها: ليبيا، وتونس والجزائر، وكان يربّي مريديه على العناية الخاصة بقراءة القرآن والذكر والصلاة على النبي محمد صلى الله عليه وسلم، وسرد الأمداح التي تشتهر بها الطريقة العيساوية حالياً، حيث تُقال الأمداح بصوت عالٍ وتستخدم آلات الضرب بهدف التنوير الروحي، والطريقة العيساوية تقدم على أركان أساسية هي الذكر والمذاكرة والعلم، والمحبة، والكرم، والتضحية، والسخاء والرأفة والمودة.
الشيخ الكامل محمد الهادي بن عيسى أقواله
طريقتنا هذه لا تدخل في قلب قاس ولا جسم عاص، ولا هي خارجة عن الكتاب والسنة، بل هي حكمة علية وموهبة لدنية على السنة والنية ومسقاة على أثر الأنبياء والأولياء مع دوام ظاهر صاحبها على الاستقامة، فمن عمل على هذا فهو من حزبنا ومحسوب علينا ومنسوب إلينا.... الخ
الشيخ الكامل محمد الهادي بن عيسى كراماته
من كراماته مع تلميذه الشيخ سيدي أبو الرواين وقال له:
يا سيدي، إني جعلت زمام نفسي بيدك، وقد شغفت بحب النساء، فإن لم تكن لك عناية ربانية فصاحبك يعصي الله تعالى.
فقال له الشيخ: اذهب وافعل ما شئت، فإن الله قادر على أن لا تفعل، ولن تستطيع لو أردت بعناية الله سبحانه وتعالى.
قال: فلما كان من الغد جاء الشيخ أبو الرواين وهو غاية الضعف ووجهه مصفر، فقلنا له: مالك هكذا؟ قال: شاهدت العجيب البارحة، فقلنا له وما ذلك؟ قال: ذهبت إلى امرأة عربية، وتكلمت معها أن تبيت عندي، فما كان إلا أن وصلت إلي وهممت بها، فإذا أنا كالمفلوج لا أستطيع تحريك عضو من أعضائي، فبقيت مستلقياً على ظهري كالميت لا أقدر النطق ولا على الحركة، حتى طلع الفجر سمعت صوت الشيخ وهو يقول: أتتوب إلى الله يا أبا الرواين؟ فقلت بصوت خفي: أنا تائب إلى الله، فقال: قم وتوضأ لصلاة الصبح، فنهضت فإذا انا قائم.
الشيخ الكامل محمد الهادي بن عيسى كراماته
قال تلميذه الشيخ الولي الصالح أبو مهدي الفجيجي الشريف، إنه قال:
بينما نحن جلوس مع شيخنا بعد صلاة الصبح، جاء رجل إلى الشيخ وقال له: سيدي أنا رجل فقير ذو عيال ولي بقرة واحدة رغوث لا أملك غيرها فجاء أسد البارحة وافتراسها. فقال الشيخ: إن الله تعالى لا يسلط الأسد على من يجوارنا، فاذهب إلى الوادي فإنك تجد بقرتك هناك إن شاء الله تعالى والأسد يرعاها لك، فذهب الرجل ثم رجع بعد صلاة العصر ودخل للشيخ وأخبر بأنه وجد بقرته والأسد يرعاها، فلما رآني ذهب فتعجبنا من قدرة الله تعالى ومن بركته.
مانون بريش
مانون بريش (مواليد 4 يناير 1998) هي ممثلة فرنسية كاميرونية.
مانون بريش حياتها
درست بريش بمدرسة الدراما كور فلورنت في باريس لمدة اثني عشر عامًا. وهي ذات أصول كاميرونية وتزور الكاميرون خلال إجازاتها. ظهرت بريش في أمام الكاميرا لأول مرة في 2012، بدور صغير في فيلم «آباء الأحد».
لعبت بريش دور ياسمين، صديقة سالومي المقربة، في المسلسل التلفزيوني كليم في 2015. في سبتمبر 2015، اُختيرّت بريش في دور تيريز مارسي، ابنة توماس وغابرييل بالتبني، في مسلسل «حياة أكثر جمالًا». عندما غادرت تيا دياني، الممثلة التي كانت ستلعب هذه الشخصية في الأصل، لمتابعة فرص تمثيل أخرى. في 2017، لعبت بريش دور شارلوت كاستيلون، وهي عداءة قُتلت على مرأى من الجميع لسبب غير مفهوم، في الفيلم التلفزيوني «نوار إنيغما». لعبت بريش دور لويزا، وهي طالبة تملك قدرات في سحر الفودو، في مسلسل الجريمة والغموض الخارق للطبيعة «مورتيل» في 2019. في 2020، لعبت دور سيرلي، وهي طالبة مزعجة من غويانا الفرنسية، في «مالديتا بريمافيرا».
بجانب الفرنسية، تتحدث بريش الإنجليزية والقليل من الإسبانية كما تُمارس الجودو والتنس والرقص المعاصر.
دانيال غليتشنغوز
دانيال ماركوفيتش غليتشنغوز (الروسية: Даниил Маркович Глейхенгауз ، من مواليد 3 يونيو 1991) راقص على الجليد روسي سابق ومتزلج في التزلج الفردي ، حصل على الميدالية البرونزية الوطنية الروسية للناشئين لعام 2007 وتنافس في بطولة العالم للناشئين لعام 2007 ، حيث احتل المركز التاسع عشر. دربه فيكتور كودريافتسيف.
بدأ المنافسة في الرقص على الجليد في موسم 2010-11 ، مع شريكته كسينيا كوروبكوفا. ظهروا لأول مرة دوليًا في الموسم التالي ، وفازوا بلقب الناشئين في كأس شمال الراين وستفاليا 2011 . تم تدريبهم من قبل ألكسندر زولين وأوليخ فولكوف.
بعد وفاة والده ، تقاعد من مسيرته التنافسية وبدأ في الأداء في عرض إيليا أفيربوخ في وقت لاحق بدأ التدريب وفي عام 2014 أصبح مصمم رقصات في فريق إيتيري توتبيريدزي في سامبو-70 في موسكو. توفيت والدته ، ليودميلا بوريسوفنا شالاشوفا ، راقصة باليه سابقة ومعلمة باليه ، عملت أيضًا مع فريق إيتيري توتبيريدزي ، في 29 أغسطس 2019.
الجمعية التاريخية الأمريكية
الجمعية التاريخية الأمريكية أو الجمعية الأمريكية التاريخية أو الرابطة التاريخية الأمريكية (بالإنجليزية: The American Historical Association (AHA)) هي أقدم جمعية مهنية للمؤرخين في الولايات المتحدة وأكبر منظمة من هذا النوع في العالم. تأسست عام 1884، لتوفير الريادة في مجال الانضباط من خلال حماية الحرية الأكاديمية، وتطوير المعايير المهنية، ودعم المنح الدراسية والتدريس المبتكر، والمساعدة في الحفاظ على عمل المؤرخين وتعزيزه، تنشر المجلة التاريخية الأمريكية أربع مرات في السنة، مع مقالات علمية ومراجعات للكتب. إيه أتش إيه "AHA" هي المنظمة الرئيسية للمؤرخين العاملين في الولايات المتحدة، في حين أن منظمة المؤرخين الأمريكيين هي المنظمة الرئيسية للمؤرخين الذين يدرسون ويدرّسون عن الولايات المتحدة. حصلت المجموعة على ميثاق من الكونجرس في عام 1889، وتم أنشأئها لتعزيز الدراسات التاريخية، وجمع المخطوطات التاريخية والحفاظ عليها، ولأغراض مماثلة لمصلحة التاريخ الأمريكي والتاريخ في أمريكا".
الجمعية التاريخية الأمريكية الأنشطة الحالية
تعمل إيه أتش إيه مع المنظمات التاريخية الكبرى الأخرى كمدافع عام عن مجال التاريخ والمؤرخين، وتحدد الجمعية السلوك الأخلاقي وأفضل الممارسات، لا سيما من خلال «بيان معايير السلوك المهني».
تقوم الجمعية أيضًا بتطوير معايير الممارسة الجيدة في التدريس وكتب التاريخ المدرسية، تعمل بشكل عام للتأثير على سياسة التاريخ من خلال الائتلاف الوطني للتاريخ.
الجمعية التاريخية الأمريكية في البدايات المبكرة
كان القادة الأوائل للجمعية في الغالب من السادة الذين يتمتعون بالرفاهية والوسائل اللازمة لكتابة العديد من الأعمال التاريخية العظيمة في القرن التاسع عشر، مثل جورج بانكروفت وجاستن وينسور وجيمس فورد رودس ومع ذلك، وكما يشير جيمس جاي شيهان، الرئيس السابق للجمعية: «حاولت الجمعية دائمًا خدمة دوائر متعددة: المؤرشفون، أعضاء في الدولة والمؤرخون المحليون التاريخيون، والمدرسون، والمؤرخون الهواة، الذين نظروا إليها - ليس دائمًا نظرة النجاح أو الرضا – لتمثيلهم وتقديم الدعم لهم. وقد تركز معظم العمل المبكر للجمعية على تأسيس شعور مشترك بالهدف وجمع مواد البحث من خلال لجان المخطوطات التاريخية والمحفوظات العامة.»
سرد (درع)
السَّرَد أو الدرع المسرودة أو الدرع المَزْرُودة هو شكل من أشكال الدروع الواقية للبدن من العصور الوسطى. وهو لباس مصنوع عادةً من قماش ثقيل أو خيش أو جلد، ومبطن داخلياً بألواح فولاذية مستطيلة صغيرة مثبتة على القماش، وأحياناً بطبقة ثانية من القماش في الداخل.
نموذج كائن المكون
نموذج كائن المكون (حاسوب)و اختصارا ب (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 بإعادة استخدام الكائنات بدون معرفة بتنفيذها الداخلي، حيث يفرض على منفذي المكونات توفير واجهات محددة جيدًا منفصلة عن التنفيذ. يتم استيعاب دلالات التخصيص المختلفة للغات من خلال جعل الكائنات مسؤولة عن إنشائها وتدميرها من خلال العد المرجعي. يتم تحقيق تحويل النوع بين واجهات مختلفة لكائن من خلال أسلوب QueryInterface الأسلوب المفضل لـ «الوراثة» داخل 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 ومايكروسوفت اكسل في عام 1991، وتم تضمينه لاحقًا مع وندوز، بدءًا من الإصدار 3.1 في عام 1992. مثال على المستند المركب هو جدول بيانات مضمن في مستند وورد لـ وندوز: عندما يتم إجراء تغييرات على جدول البيانات داخل اكسل، فإنها تظهر تلقائيًا داخل مستند وورد.
نموذج كائن المكون التاريخ
في عام 1991، قدمت ميكروسوفت ملحقات فيجوال بيسك (VBX) مع Visual Basic 1.0. VBX هو امتداد حزم في شكل مكتبة ارتباط ديناميكي (DLL) يسمح بوضع الكائنات بيانياً في نموذج ومعالجتها بواسطة الخصائص والطرق. كُيِّفَت لاحقًا للاستخدام من قبل لغات أخرى مثل Visual C ++ . في عام 1992، عندما أُطلِق الإصدار 3.1 من Windows، أصدرت Microsoft OLE 2 مع نموذج الكائن الأساسي الخاص بها. كانت الواجهة الثنائية لتطبيق COM (ABI) هي نفسها واجهة MAPI ABI (التي تم إصدارها في عام 1992)، ومثلها كانت تستند إلى MSRPC وفي النهاية على DCE / RPC للمجموعة المفتوحة. بينما ركز OLE 1 على المستندات المركبة، صُمِّم COM و OLE 2 لمعالجة مكونات البرامج بشكل عام. أثبتت المحادثات النصية ورسائل مايكروسوفت ويندوز أنها ليست مرنة بما يكفي للسماح بمشاركة ميزات التطبيق بطريقة قوية وقابلة للتوسيع، لذلك تم إنشاء COM كأساس جديد، وتغير OLE إلى OLE2. في عام 1994، تم تقديم عناصر تحكم OLE المخصصة (OCXs) كخلف لعناصر تحكم VBX. في الوقت نفسه، صرحت مايكروسوفت أن OLE 2 سيعرف فقط باسم "OLE"، وأن OLE لم يعد اختصارًا، ولكنه اسم لجميع تقنيات مكونات الشركة. في أوائل عام 1996، اكتشفت مايكروسوفت استخدامًا جديدًا لعناصر تحكم OLE المخصصة، مما أدى إلى توسيع قدرة مستعرض الويب الخاص بهم على تقديم المحتوى، وإعادة تسمية بعض أجزاء OLE المتعلقة بالإنترنت «ActiveX»، وإعادة تسمية جميع تقنيات OLE تدريجياً إلى ActiveX ، باستثناء تقنية المستندات المركبة التي تم استخدامها في Microsoft Office. في وقت لاحق من ذلك العام، قامت Microsoft بتمديد COM للعمل عبر الشبكة مع DCOM.
نموذج كائن المكون التقنيات ذات الصلة
كان COM هو المنصة الرئيسية لتطوير البرامج لنظام وندوز، وبالتالي أثر في تطوير عدد من التقنيات الداعمة. وبالمثل تأثرت بشدة بالتقنيات السابقة.
استبدل COM DDE باعتباره الشكل المفضل للاتصال بين العمليات.
كنموذج مكون متعدد اللغات، يعتمد COM على لغة تعريف الواجهة، أو IDL، لوصف الكائنات والوظائف المرتبطة بها. يعتمد COM IDL بشكل كبير على DCE / RPC IDL الغني بالميزات، مع امتدادات موجهة للكائنات. يُستَخدَم تطبيق مايكروسوفت الخاص لـ DCE / RPC ، والمعروف باسم MSRPC، بشكل كبير كآلية اتصال أساسية بين العمليات لخدمات Windows NT والمكونات الداخلية، مما يجعلها اختيارًا واضحًا للمؤسسة.
وَسَّع DCOM (الموزع COM) نطاق وصول COM من مجرد دعم مستخدم واحد بتطبيقات منفصلة متصلة على سطح مكتب وندوز، إلى تنشيط الكائنات التي تعمل في ظل سياقات أمان مختلفة، وعلى أجهزة مختلفة عبر الشبكة. مع هذا تمت إضافة الميزات الضرورية لتكوين المستخدمين الذين لديهم سلطة إنشاء الكائنات وتفعيلها واستدعاءها، لتحديد المستخدم المتصل، بالإضافة إلى تحديد التشفير المطلوب لتأمين المكالمات.
نموذج كائن المكون التقنيات ذات الصلة
لكي تقدم Microsoft للمطورين دعمًا للمعاملات الموزعة، وتجميع الموارد، والتطبيقات غير المتصلة، ونشر الأحداث والاشتراك فيها، وإدارة أفضل للذاكرة والمعالج (الخيط)، بالإضافة إلى وضع Windows كبديل لأنظمة التشغيل الأخرى على مستوى المؤسسة، قدمت Microsoft تقنية تسمى Microsoft Transaction Server (MTS) على Windows NT 4. مع Windows 2000، تم دمج هذا الامتداد الهام لـ COM في نظام التشغيل (على عكس سلسلة الأدوات الخارجية التي توفرها MTS) وأعيدت تسميته COM +. في الوقت نفسه، تخلصت Microsoft من التركيز على DCOM ككيان منفصل. المكونات التي تستخدم خدمات COM + عُولِجَت بشكل مباشر أكثر من خلال الطبقة المضافة من COM + ، لا سيما من خلال دعم نظام التشغيل للاعتراض. في الإصدار الأول من MTS، اعتُرِضَ على - تثبيت مكون MTS من شأنه تعديل سجل Windows لاستدعاء برنامج MTS ، وليس المكون مباشرة. قام Windows 2000 أيضًا بمراجعة تطبيق لوحة تحكم خدمات المكونات المستخدم لتكوين مكونات COM +.
نموذج كائن المكون التقنيات ذات الصلة
تتمثل إحدى ميزات COM + في أنه يمكن تشغيله في «مزارع المكونات». يمكن تجميع مثيلات المكون، إذا تم ترميزها بشكل صحيح، وإعادة استخدامها بواسطة استدعاءات جديدة إلى روتين التهيئة الخاص بها دون تفريغها من الذاكرة. يمكن أيضًا توزيع المكونات (يتم استدعاؤها من جهاز آخر). قدم COM + وMicrosoft Visual Studio أدوات لتسهيل إنشاء وكلاء من جانب العميل، لذلك على الرغم من استخدام DCOM لإجراء مكالمة عن بُعد، كان من السهل القيام به للمطورين. قدم COM + أيضًا آلية حدث مشترك / ناشر تسمى أحداث COM + ، وقدمت طريقة جديدة للاستفادة من MSMQ (وهي تقنية توفر رسائل غير متزامنة بين التطبيقات) مع مكونات تسمى «المكونات المدرجة في قائمة الانتظار» . تعمل أحداث COM + على توسيع نموذج برمجة COM + لدعم الأحداث ذات الصلة المتأخرة (انظر الربط المتأخر) أو استدعاءات الأسلوب بين الناشر أو المشترك ونظام الأحداث.
نموذج كائن المكون التقنيات ذات الصلة
مايكروسوفت. يوفر (NET) وسائل لتوفير تقنية المكونات والتفاعل مع COM + (عبر تجميعات COM-interop)؛ . يوفر NET أغلفة لمعظم عناصر تحكم COM الشائعة الاستخدام. مايكروسوفت. تخفي NET معظم التفاصيل من إنشاء المكونات وبالتالي تسهل التطوير. . يمكن لـ NET الاستفادة من COM + عبر النظام. تم تكرار مساحة اسم Enterprise Services والعديد من الخدمات التي يوفرها COM + في الإصدارات الأخيرة من. صافي. على سبيل المثال، النظام. مساحة اسم المعاملات بتنسيق. توفر NET فئة TransactionScope ، والتي توفر إدارة المعاملات دون اللجوء إلى COM +. وبالمثل، يمكن استبدال المكونات الموجودة في قائمة الانتظار بواسطة Windows Communication Foundation(اساسيات اتصال وندوز) بنقل MSMQ. (MSMQ هو مكون COM أصلي، ومع ذلك.) يوجد دعم محدود للتوافق مع الإصدارات السابقة. يمكن استخدام كائن COM في. NET عن طريق تنفيذ Runtime Callable Wrapper (RCW). يمكن استخدام كائنات NET التي تتوافق مع قيود واجهة معينة في كائنات COM عن طريق استدعاء مجمّع COM القابل للاستدعاء (CCW). من كل من COM و. جوانب NET ، تظهر الكائنات التي تستخدم التكنولوجيا الأخرى ككائنات أصلية. انظر COM Interop . WCF (Windows Communication Foundation)) يخفف عددًا من تحديات التنفيذ عن بُعد الخاصة بـ COM. على سبيل المثال، يتيح تنظيم الكائنات بشفافية حسب القيمة عبر حدود العملية أو الجهاز بسهولة أكبر.
نموذج كائن المكون التقنيات ذات الصلة
إن برمجة وتطبيقات Microsoft Windows Runtime (أو WinRT ، التي لا ينبغي الخلط بينها وبين Windows RT) هي في الأساس واجهة برمجة تطبيقات تستند إلى COM ، على الرغم من أنها تعتمد على COM محسّن. نظرًا لأساسه الشبيه بـ COM ، يسمح Windows Runtime بالتفاعل السهل نسبيًا من لغات متعددة، تمامًا كما يفعل COM ، ولكنه في الأساس واجهة برمجة تطبيقات أصلية غير مُدارة. ومع ذلك، يتم تخزين تعريفات واجهة برمجة التطبيقات في ملفات ".winmd"، والتي تم ترميزها بتنسيق البيانات الوصفية ECMA 335، وهو نفس تنسيق بيانات CLI الوصفية. يستخدم NET مع بعض التعديلات. يسمح تنسيق البيانات الوصفية الشائع هذا بتكاليف أقل بكثير من P / Invoke عند استدعاء WinRT من. NET ، وصياغتها أبسط بكثير.
نموذج كائن المكون التقنيات ذات الصلة
Nano-COM عبارة عن مجموعة فرعية صغيرة جدًا من نموذج كائن المكون الذي يركز حصريًا على جوانب واجهة التطبيق الثنائية (ABI) في COM لتمكين استدعاءات الوظيفة والطريقة عبر الوحدات / المكونات المجمعة بشكل مستقل. يمكن التعبير عن Nano-COM بسهولة في ملف رأس C ++ واحد قابل للنقل لجميع برامج التحويل البرمجي لـ C ++. يقوم Nano-COM بتوسيع ABI الأصلي لهندسة التعليمات الأساسية ونظام التشغيل لإضافة دعم لمراجع الكائنات المكتوبة (تركز ABI النموذجي فقط على الأنواع الذرية والهياكل والمصفوفات واصطلاحات استدعاء الوظائف). تم استخدام أساس Nano-COM بواسطة Mozilla لتشغيل Firefox (يسمى XPCOM)، وهو قيد الاستخدام حاليًا كتقنية ABI الأساسية لـ DirectX / Direct3D / DirectML.
يحدد ملف رأس Nano-COM أو يسمي ثلاثة أنواع على الأقل:
تحدد العديد من استخدامات Nano-COM أيضًا وظيفتين لمعالجة مخازن الذاكرة المخصصة للمستدعي كنتائج
بعض تطبيقات Nano-COM مثل Direct3D تتجنب وظائف المخصص وتقييد نفسها لاستخدام المخازن المؤقتة المخصصة للمتصل فقط.
لا يوجد لدى Nano-COM فكرة عن الفئات والشقق والتنظيم والتسجيل وما إلى ذلك. بدلاً من ذلك، يتم تمرير مراجع الكائنات ببساطة عبر حدود الوظيفة وتخصيصها عبر تركيبات اللغة القياسية (على سبيل المثال، عامل تشغيل جديد C ++).
نموذج كائن المكون الحماية
تُشغَّل مكونات COM و ActiveX رمزًا أصليًا على جهاز المستخدم، بدون وضع الحماية. لذلك، هناك قيود قليلة على ما يمكن أن يفعله الكود. وبالتالي، أدت الممارسة السابقة المتمثلة في تضمين مكونات ActiveX على صفحات الويب باستخدام Internet Explorer إلى حدوث مشكلات مع الإصابات بالبرامج الضارة. تعرفت Microsoft على مشكلة ActiveX منذ عام 1996 عندما قال Charles Fitzgerald ، «لم نطلق أبدًا الادعاء مقدمًا بأن ActiveX آمن جوهريًا». حديث  إصدارات Internet Explorer تطالب المستخدم قبل تثبيت عناصر تحكم ActiveX ، مما يتيح للمستخدم عدم السماح بتثبيت عناصر التحكم من المواقع التي لا يثق بها المستخدم. يتم توقيع عناصر تحكم ActiveX بالتوقيعات الرقمية لضمان صحتها. من الممكن أيضًا تعطيل عناصر تحكم ActiveX تمامًا، أو السماح لقلة محددة فقط. لا يزال الدعم الشفاف لخوادم COM خارج المعالجة يعزز أمان البرامج من حيث عزل العملية . يمكن أن يكون هذا مفيدًا لفصل الأنظمة الفرعية للتطبيق الكبير في عمليات منفصلة. يحد عزل العملية من فساد الدولة في عملية واحدة من التأثير سلبًا على نزاهة العمليات الأخرى، نظرًا لأنها تتواصل فقط من خلال واجهات محددة بدقة. وبالتالي، يحتاج النظام الفرعي المتأثر فقط إلى إعادة التشغيل لاستعادة الحالة الصالحة. ليس هذا هو الحال بالنسبة للأنظمة الفرعية في نفس العملية، حيث يمكن لمؤشر مخادع في نظام فرعي واحد أن يفسد الأنظمة الفرعية الأخرى بشكل عشوائي.
نموذج كائن المكون تفاصيل تقنية
يُنشِئ مبرمجو COM برامجهم باستخدام مكونات مدركة لـ COM. تُحدَّد أنواع المكونات المختلفة من خلال معرفات الفئة (CLSIDs)، وهي عبارة عن معرفات فريدة عالميًا (GUIDs). يعرض كل مكون COM وظائفه من خلال واجهة واحدة أو أكثر. يتم تمييز الواجهات المختلفة التي يدعمها أحد المكونات عن بعضها البعض باستخدام معرفات الواجهة (IIDs)، وهي عبارة عن معرفات GUID أيضًا. تحتوي واجهات COM على ارتباطات بعدة لغات، مثل C وC ++ و Visual Basic وDelphi وPython  والعديد من لغات البرمجة النصية المطبقة على نظام Windows الأساسي. كل الوصول إلى المكونات يتم من خلال طرق الواجهات. يسمح هذا بتقنيات مثل العمليات البينية، أو حتى البرمجة بين الكمبيوتر (تستخدم الأخيرة دعم DCOM).
نموذج كائن المكون تفاصيل تقنية
تُنفِّذ جميع مكونات COM واجهة IUnknown (المخصصة)، والتي تعرض طرقًا لحساب المراجع وتحويل النوع (الصب). تتكون واجهة IUnknown المخصصة من مؤشر لجدول أسلوب ظاهري يحتوي على قائمة بالمؤشرات إلى الوظائف التي تقوم بتنفيذ الوظائف المعلنة في الواجهة، بنفس الترتيب الذي تم الإعلان عنه في الواجهة. وبالتالي، فإن مقدار الحمل في العملية يمكن مقارنته باستدعاءات الطريقة الافتراضية في C ++ . بالإضافة إلى الواجهات المخصصة ، يدعم COM أيضًا واجهات الإرسال الموروثة من IDispatch . تدعم واجهات الإرسال الربط المتأخر لأتمتة OLE . يسمح ذلك بالوصول إلى واجهات الإرسال أصلاً من نطاق أوسع من لغات البرمجة مقارنة بالواجهات المخصصة .
نموذج كائن المكون تفاصيل تقنية
فئة COM ("coclass") هي تطبيق ملموس لواجهة أو أكثر، وتشبه إلى حد كبير الفئات في لغات البرمجة الموجهة للكائنات. يتم إنشاء الفئات بناءً على معرف الفئة (CLSID) أو بناءً على سلسلة المعرف البرنامجي (ProgID). مثل العديد من اللغات الموجهة للكائنات، يوفر COM فصل الواجهة عن التنفيذ. هذا التمييز قوي بشكل خاص في COM ، حيث لا يمكن الوصول إلى الكائنات مباشرة، ولكن فقط من خلال واجهاتهم. يحتوي COM أيضًا على دعم للتطبيقات المتعددة للواجهة نفسها، بحيث يمكن للعملاء في وقت التشغيل اختيار أي تطبيق للواجهة يتم إنشاء مثيل له.
نموذج كائن المكون تفاصيل تقنية
مكتبات النوع تحتوي على بيانات تعريف لتمثيل أنواع COM. تُوصَف هذه الأنواع باستخدام لغة تعريف واجهة Microsoft (MSIDL / IDL). تحدد ملفات IDL الفئات الموجهة للكائنات والواجهات والهياكل والتعدادات والأنواع الأخرى المعرفة من قبل المستخدم بطريقة مستقلة عن اللغة. يتشابه IDL في المظهر مع إعلانات C ++ مع بعض الكلمات الأساسية الإضافية مثل «واجهة» و «مكتبة» لتحديد الواجهات ومجموعات الفئات. يدعم IDL أيضًا استخدام السمات الموضوعة بين قوسين قبل الإعلانات لتوفير معلومات إضافية، مثل GUIDs للواجهة والعلاقات بين معلمات المؤشر وحقول الطول. يتم تصنيف ملفات IDL بواسطة مترجم MIDL. بالنسبة لـ C / C ++ ، ينشئ المحول البرمجي MIDL ملف رأس مستقل عن المترجم يحتوي على تعريفات بنية لمطابقة vtbls للواجهات المعلنة وملف C يحتوي على تعريفات للواجهة GUIDs . يمكن أيضًا إنشاء شفرة مصدر C ++ لوحدة وكيل بواسطة مترجم MIDL. يحتوي هذا الوكيل على كعب روتين أسلوب لتحويل مكالمات COM إلى استدعاءات الإجراءات البعيدة لتمكين DCOM للاتصالات خارج العملية. يمكن أيضًا تجميع ملفات IDL بواسطة مترجم MIDL في مكتبة النوع (TLB). تحتوي ملفات TLB على بيانات وصفية ثنائية يمكن معالجتها بواسطة مترجمي لغة مختلفين وبيئات وقت التشغيل (على سبيل المثال VB ، دلفي . NET وما إلى ذلك) لإنشاء بنيات خاصة باللغة لتمثيل أنواع COM المحددة في TLB. بالنسبة لـ C ++ ، سيؤدي ذلك إلى تحويل TLB مرة أخرى إلى تمثيل IDL الخاص به.