WP7에서 Spring.net을 사용할 수 있습니까? WP7 용 다른 DI/IoC 컨테이너를 추천 해 주겠습니까? 그 이유는 무엇입니까?WP7의 IoC?
답변
내가 아는 한, WP7은 런타임 라이브러리가 제한되어 있으므로 Spring의 IoC는 WP7에서 실행되지 않습니다. 봄은 WP7 세계에 존재하지 않는 것에 달려 있습니다.
내가 사용하는 하나는 MicroIoC입니다. 작고 단순하며 통합이 가능하고 가볍고 WP7에서 잘 작동합니다.
는 는내가 WP7에 Ninject에 (https://github.com/ninject/ninject)에 대한 좋은 일들을 많이 들었어요 -하지만 WP7 나 자신에게 그것을
대체 IoC 컨테이너 구현을 사용하지는 다음과 같습니다
- Ninject
- SimpleContainer Caliburn.Micro.
, 그냥 솔루션의 단일 C#을 파일을 정말 간단 포함되어 당신이있어 https://github.com/grumpydev/TinyIoC
Clarius 컨설팅에 의해
- MicroIoC
- Funq는
- OpenNetCF.IoC
우리는 Funq을 사용하고 있으며, 상당히 hapy입니다. –
우리는 OpenNETCF IoC를 사용하며 문제가 없습니다. 이식성이 중요합니다. – ctacke
나는 TinyIoC으로 좋은 성공을 있었다 잘가요! 또한 자동 구현 기능 (구현이 하나만있는 경우)과 클래스를 자동으로 매핑하는 Autoregister 기능이 있습니다.
또한 프레젠테이션 계층과 비즈니스 논리 사이의 느슨하게 결합 된 메시지 (예 : MVVM 또는 다른 프리젠 테이션 패턴을 사용하는 경우)에 TinyMessenger를 사용합니다.
배터리의 절반이 스프링 해결 참조에 의해 소모 된 경우 재미있을 것입니다. – TrustyCoder
config (부분)을 재사용 할 수 있는지 여부에 관심이 있습니다. – Beachwalker
MicroIoC에 또 다른 투표. 아주 작고 유창하며 Caliburn Micro와 잘 어울립니다. –