2010-02-08 3 views
3

.NET 응용 프로그램이 추가 기능을 사용할 수 있도록 소프트웨어 아키텍처와 관련하여 몇 가지 팁/웹 사이트를 제공 할 수 있습니까? (세 번째 파트너가 추가 기능을 플러그인하도록 허용하십시오. 응용 프로그램의 상단).NET 응용 프로그램 용 추가 기능 프레임 워크

감사

답변

2

확인 MSDN

가 시작에 System.Addin 네임 스페이스는, 그와 함께 재생할 수 있습니다. 그렇다면 Mono.Addins을 추천합니다. 심지어 Mono.Addins SVN 트렁크를보고 의 구현이 내부에서 어떻게 작동하는지 확인할 수 있습니다. 인터페이스와 속성이 플러그인 아키텍처를 작동시키는 데 중요한 역할을하는 방식을 이해해야합니다.

Managed Extensibility Framework은 아직 개발 중일 수 있지만 Johannes가 지적한대로 익숙해지는 것이 가치가 있습니다. 팀이 제작 프로젝트를 위해 MEF를 진행하는 것에 불편한 점이 있다면 최소한 프레임 워크에 대한 지식이 있어야합니다.

+0

좋은 소리입니다. 그 말에 고마워. –

3

이 아이디어를 바탕으로 완성 된 프레임 워크가 있습니다. 가장 인기있는 것은 Microsoft에서 Managed Extensibility Framework (MEF)입니다. 그것은 오픈 소스 btw입니다.

+0

MEF의 단점은 현재 .Net 4.0에서만 사용할 수 있다는 것입니다. http://www.codeplex.com/MEF – IAbstract

+1

MEF는 개발 중입니다 ... 프로덕션 응용 프로그램을위한 옵션이 아닙니다. –

+0

어떤 오픈 소스 응용 프로그램이 아닌가? 어떤 프로덕션 소프트웨어가 아닌가요? 그것이 안정적이든 아니든, 그것이 중요합니다. 나머지는 정치입니다. –

관련 문제