آموزش MEF

دسته بندی: مباحث عمومی

معرفی MEF

Managed Extensibility Framework به اختصار MEF، یک کتابخانه برای ایجاد برنامه های کاربردی سبک وزن و قابل گسترش است که به توسعه دهندگان نرم افزار اجازه می دهد تا توسعه ها را بدون نیاز به پیکربندی انجام دهند.

همچنین اجازه می دهد توسعه دهندگان به راحتی کد گذاری کرده و از وابستگی های شدید جلوگیری می کند. MEF نه تنها اجازه می دهد که توسعه ها را در برنامه های کاربردی مجددا استفاده کنند، بلکه در سراسر برنامه ها نیز وجود دارد.

MEF بخشی جدایی ناپذیر از فریمورک دات نت 4 است و در هر کجا از فریمورک دات نت استفاده می شود. شما می توانید از MEF در برنامه های مشتری خود، چه از فرم های ویندوز، WPF، و چه از هر فن آوری دیگری و یا در برنامه های سرور که از ASP.NET استفاده می کنند بهره ببرید.

برای کار با MEF لازم است که با Visual Studio 2010 و C#.Net آشنایی داشته باشید.

MEF در سال 2011 توسط ماکروسافت منتشر شد.

مزایای MEF

  • قطع وابستگی های محکم در یک برنامه
  • گسترش پذیری برنامه ها
  • افزودن اجزا در حین اجرا
  • کشف پویا اجزاء
  • قطعه بزرگ قابل استفاده مجدد

MEF  بر اساس اصل تقاضا / نیاز و عرضه قطعات کار می کند. هر زمان که بخواهیم برخی از قطعات را به برنامه اضافه کنیم، MEF یک کشف پویا از آن قطعات را از یک مکان انجام می دهد (که ما آن را کاتالوگ می نامیم). موتور ترکیب این قسمت ها را جمع آوری می کند تا زمانی که قرارداد را برآورده سازند.

به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز