2009-11-03 3 views
4

SharePoint 용 웹 파트를 만들 때 MVP (Model View Presenter) 디자인 패턴을 사용하는 인기있는 기술입니까? 이 패턴은 사용자 지정 응용 프로그램 공간에 더 자주 적용되는 것 같습니다 (나에게). 이 점에 대해 의견이 있으시면 공유해주십시오.SharePoint WebPart 용 MVP의 인기도

[편집]
더 중요한 질문은 MVP가 SharePoint WebPart에서 사용자 지정 응용 프로그램보다 덜 인기가 있다면 어떨까요? 이것은 무엇입니까 요인이 관찰에 기여 무엇입니까?

답변

1

아마 인기가 없겠지만 좋은 디자인 연습 일 수도 있습니다. MVP 사용자 지정 응용 프로그램에서보다 셰어는 WebPart에서 인기가 적은 경우

아마도 더 중요한 질문 가있다, 당신은 왜 (어떤 요인이 관찰에 기여)이 생각 하는가?

SharePoint 세계에서 "새로운"접근 방식입니다. 누구나 이전 SharePoint 방식을 사용하는 데 익숙합니다. 이는 ASP.NET 및 ASP.NET MVC에도 해당됩니다.

MVC 및 MVP 패턴은 프레젠테이션 계층을 기본 논리에서 "분리하여"UI를 근본적으로 "복잡화"할 수 있기 때문에 점점 인기를 얻고 있습니다.

개인적으로 SharePoint를 프로그래밍하기에 더 쉬운 플랫폼으로 만드는 것은 환영할만한 구제라고 생각합니다.

+1

비즈니스 로직에서 SharePoint 관련 코드를 분리하면 업그레이드와 마이그레이션을보다 쉽게 ​​수행 할 수 있습니다. – Russell

1

SharePoint가 ASP.NET MVC와 호환되지 않으므로? 그것은 라인 어딘가에 계획되어 있습니다. 모든 기능을 사용할 수있게되기 전에 스스로 배관 작업을 많이하고있는 중입니다. SharePoint 용으로 만든 모든 웹 파트 중 가장 복잡한 부분은 전체 SharePoint 부분 솔루션의 작은 부분 일 가능성이 높기 때문에 상상해보십시오. . 내가 MVP 패턴을 사용하여 SharePoint 용 일부 webparts을 개발하고 내가 테스트 용이성의 관점에서 꽤 좋은 찾을 ARF

+0

ASP.NET MVC가 아니라 MVP 패턴에 대해 묻고있었습니다. 내가 옳다고 생각 하긴하지만 SharePoint에서 ASP.NET MVC를 사용하면 훨씬 더 어려움이 있습니다. –

1

: 여기

일종의 그것과 같은 무언가를 내장 사람입니다. 그러나 다음과 같은 문제가 발견되었습니다. 사용자 지정 EditorPart (사용자 지정 속성이있는 창)가있는 webpart가있는 경우 Toolpart의 데이터가 WebPart에 다시 저장되므로 MVP를 통한 분리가 쉽지 않습니다.

두 번째 사항 : MVC 패턴이 곧 SharePoint에 도입 될 것이라고 생각하지 않습니다. (내 의견은 내부자가 아닙니다.) 영향은 너무 커질 것입니다. 그러나 SharePointMVC

프레임 워크가 있습니다. 이것은 당신이 그것을위한 별도의 웹 애플리케이션을 만들어야한다는 다소 큰 단점이 있습니다.

+0

게시물 주셔서 감사합니다! EditorPart를 잘 잡습니다. 예, 저는 MVC가 SharePoint의 밝은 미래를 가지고 있다고 생각하지 않습니다. 그래서 MVP로 가능성을 조사했습니다. –