MEF는 System.Addin을 대체합니까?


17

가능한 중복 :
Choosing between MEF and MAF (System.AddIn)

는 관리 확장 성 프레임 워크 System.Addin를 대체? 아니면 그들은 보완 적이 있습니까?

+1

+1이 질문에 대한. 응답자가 두 기술간에 겹치는 부분 (그리고 그 부분이 무엇인지)을 어떻게 만지지 않았습니까? 예 : MSFT : Alex Bulankou가 "이 글을 인용하면"모듈 식 응용 프로그램과 외부 애드 인 모두보다 일반적인 고급 구성 요소 모델로 자리 매김하고 싶습니다. 그러나이 CTP의 경우, MEF는 아직 버전 및 격리에 대한 이야기를 제공하지 않으며 MEF가 MAF와 어떻게 통합되어 이러한 격리 지원을받을 수 있는지에 대한 구체적인 시나리오를 제공하지 않습니다. " 08 feb. 112011-02-08 21:46:32

+2

@cdiggins : 새로운 질문의 사본으로 이전 질문을 닫지 마십시오. 한 가지는 두 가지 질문을 모두 멈추게하는 것입니다. 둘째,이 질문은 처음 질문되었을 때 중복되지 않았습니다. 질문을 사본으로 닫으면 질문에 대한 답을 좀 더 세밀하게 검색해야한다는 것을 묻는 사람에게 알립니다. Chris Sutton이이 질문을 올렸을 때, 당신이 링크 한 질문은 존재하지 않았고 그래서 Chris는 그것을 찾기에 열심히 노력하지 않았다고 비난받을 수 없습니다. 그것이 당신을 그렇게 괴롭히는 경우, 다른 질문을 속임수로 닫으십시오. 06 jan. 132013-01-06 22:12:54

  0

@ 루크 우드워드 : 당신이 말하는 것은 합리적입니다. 그러나 그것을 합리화 할 수있는 다른 방법이 있습니다. 나는 반드시 복제물로서의 질문을 종결하는 것이 실제로 크리스 서튼 (Chris Sutton)과 비슷한 것을 말하고 있다는 것에 동의하지 않는다. 솔직히 저는 과거의 역사를 무시하고 오늘과 내일 가능한 한 좋은 StackOverflow.com을 만드는 선택을하려고합니다. 어쨌든, 그것은 민주적 인 과정이며, 질문을 공개적으로 유지하고 다른 질문을 끝내기위한 논쟁을 제시하게되어 기쁩니다. 06 jan. 132013-01-06 23:10:24

  0

@ 루크 우드워드 : 다른 질문을 끝내기 위해 투표하지 않은 것을 알았습니다. 왜 안 되니? 06 jan. 132013-01-06 23:13:15

  0

@cdiggins : 첫째, 아래 종결 배너의 메시지는 '이전 질문'을 구체적으로 언급합니다. 둘째, 나는 두 질문이 중복됨을 확신하지 못한다. 아마도 내가 관련 기술에 대해 더 많이 알고 있다면, 그들이 중복 기술인지 더 많이 말할 수있을 것입니다. 결정을 내릴 충분한 정보를 얻지 못했기 때문에 두 가지 질문을 모두 닫지 않기로 결정했습니다. 08 jan. 132013-01-08 21:53:36

11

는 그것은 여기 MSDN 포럼에 터치 : 또한

Comparison to the AddIn libraries?

과 크쥐시토프 콸 리나가 자신의 블로그에 MEF의 릴리스 :

Managed Extensibility Framework

요약 : 그들은 나란히 살다.


14

짧은 답변 아니요. System.Addin을 사용하면 별도의 app-domain/프로세스에 추가 기능을 격리 할 수 ​​있습니다. 또한 버전 관리를위한 기능도 제공합니다. 이러한 기능은 많은 고객, 특히 대규모 ISV에게 중요합니다. 한편 MEF는 확장 성을위한 간단한 프로그래밍 모델로 설계되었습니다. 두 사람은 함께 일하고 서로 보완 할 수 있습니다.


1

.. 추가 참조를 위해 두 링크 :

  0

Kent Boogaart 블로그 링크가 죽었습니다. 그의 새 블로그는 http://kent-boogaart.com/에있는 것으로 보이지만,이 답변이 어떤 게시물을 언급하는지 확신 할 수 없습니다. 13 nov. 152015-11-13 20:23:06


0

그냥 보조 노트로, 전이 너무 IsolatingCatalog라고하여 개발 시간을 위해 MEF 카탈로그 인 부품 분리 제공. 별도의 앱 도메인/프로세스에서 부품을 만들도록 지시 할 수 있습니다. WCF는 IPC에 사용됩니다. 그것을 밖으로 확인하십시오 here.