معرفی مدل برنامهنویسی COM در ویندوز
برنامهنویسی COM (Component Object Model) در ویندوز یک رویکرد توسعه نرمافزار است که ایجاد مؤلفههای نرمافزاری قابل استفاده مجدد و تعاملی را ممکن میسازد. مؤلفههای COM اشیایی هستند که میتوانند به وسیله زبانهای برنامهنویسی مختلف نوشته شده و با یکدیگر در پروسههای مختلف و حتی در ماشینهای مختلف ارتباط برقرار کنند.
توسعهدهندگان از COM برای ساخت برنامههای ویندوز ماژولار و قابل توسعه استفاده میکنند. استفاده از COM شامل بهرهگیری از ویژگیهایی مانند برنامهنویسی مبتنی بر Interface، شمارش Reference برای مدیریت حافظه و یک روش استاندارد برای دسترسی و فراخوانی متدها است. اشیا COM یک فناوری اساسی برای ساخت انواع مختلفی از برنامههای ویندوز از جمله کنترلهای ActiveXو افزونههای Office و خدمات مختلف سیستمی است.
در این ویدئو که بخشی از یکی از کلاسهایم است به شرح مختصری از COM پرداخته و یک نمونه از فراخوانی اشیای آن به کمک Poweshell را نمایش میدهیم.
لینک ویدئو در یوتیوب:
https://youtu.be/a3itECMWWpk
لینک ویدئو در آپارات:
https://aparat.com/v/3bs8O
#ShortWinInternals #windows #internals #COM #ComponentObjectModel #Powershell #CLSID
Post #104
5K