2011-03-04 4 views
0

저는 Silverlight에서 작업하고 있습니다. 물론 MVVM을 사용하고 있습니다. 많은 문제를 발견했으나 해결 방법을 만들 수 있습니다 (이러한 솔루션 중 일부는 전혀 멋지지 않습니다). 이제는 나를 도와 줄 일부 프레임 워크를 가져올 때입니다.어떤 MVVM 프레임 워크 (Silverlight)를 사용해야합니까?

아래에 나열된 기능이 필요합니다. 의존성 삽입 (Dependency Injection)는

  • 탐색
  • 콜백
  • 메시징
  • 바인딩 이벤트가 내가 아는 한

    가, 같은, 거기에 많은 프레임 워크가

  • 테스트 용이성
  • 을 명령

    1. , Jounce, MVVMLight 및 Prism. 내 프레임 워크가 내 필요에 적합한 지 알고 싶습니다. 이 주사를 종속성 올 때

    답변

    1

    차라리 크게 코드를 단순화 MEF

    을 사용하십시오. 나머지 기능들에 관해서는 현재 MVVLight와 함께 일하고 있습니다. (Jounce와 Prism에 익숙하지 않지만) 문제가되지는 않았습니다.

    +0

    MVVMLight에 ViewModelLocator 및 Messaging이 있습니까? (거기에 EventToCommand가 있다는 것을 알고 있습니다. :) – Anonymous

    +0

    MVVMLight에는 ViewModelLocator와 Messaging이 있습니다. http://www.galasoft.ch/mvvm/getstarted/을 탐색하면 거기에 포함 된 것을 엿볼 수 있습니다. – tchrikch

    +0

    @Anonymous : 그렇습니다. @tchrikch 의견을 공유하여 MEF + MVVMLight를 사용합니다. 둘 다 간단합니다 (좋은 방법으로). –

    0

    애플리케이션의 규모를 고려해야한다고 생각합니다. . 그것이 성장할 것 같지 않은 상대적으로 작은 응용 프로그램 인 경우 MVVMLight를 선택합니다.

    큰 LOB 응용 프로그램의 경우 PRISM 또는 Caliburn을 고려할 것입니다. 또한 MVVM, 화면 및 코디네이터에서 블로그 게시물을 John PapaJeremy MIller으로 읽는 것이 좋습니다. 그들의 아이디어와 통찰력은 내가 구축 한 대규모 Silverlight 프로젝트에서 엄청난 도움을주었습니다.

    0

    WPF 프리즘에서는 Silverlight Jounce가 최고입니다. 이 제품은 MEF와 매우 잘 통합되어 있으며 매우 가볍고 우아하고 안정적입니다. 또한 복잡한 이벤트 워크 플로우 시나리오, ViewModel의 VisualStateManager (사랑할 것입니다), 검증, 디버깅 및 유닛 테스트를 지원하는 훌륭한 구현을 제공합니다. 꽤 복잡한 프로젝트에서 사용하고 행복하게 선택했습니다.

    관련 문제