IT 관련 이야기/Sharepoint2

Visual Studio 2012 에서 Sharepoint 2010 List 개발하기

종소리도깨비 2012. 7. 12. 16:53
반응형

며칠 있으면 VS2012가 나올것 같아서 미리 공부 좀…..

   

VS2012를 통한 Sharepoint 2010 개발에서 새로워진 점
http://msdn.microsoft.com/en-us/library/ee290856(v=vs.110).aspx

   

  1. 프로젝트 종류 간소화

    Sharepoint 프로젝트 종류
    일단 단순히 봐도 뭔가 많이 없어졌다. 물론 VS2010에서는 VS2007에서보다 훨씬 편하게 sharepoint 프로젝트를 개발할 수 있게 되었지만 복합적인 목적의 솔루션을 만들려고 하면 어떤 프로젝트에서 시작해야할지 고민스러웠던것도 사실이다.

       

    VS2012에서는 당황스러울 정도로 간소화 되었지만 어차피 VS2012에서도 이것저것 귀찮아서 빈Sharepoint 프로젝트로 시작했으니 Sharepoint 2010프로젝트로 변경된 부분은 개인적으로는 마음에 든다.

       

    VS2012에서는 Sharepoint 2007은 안보이네…. RC에서 없으니 앞으로도 없을것 같은데…..


    VS2010

       

    VS2012

       

  2. Content Type/ListTemplate/ListInstance 통합

    Sharepoint Custom List 를 개발할 때 가장 신경 쓰이는 부분이 Content Type/ListTemplate/ListInstance 을 어떻게 잘 조합 하느냐 하는 문제가 생긴다.

    사실은 Custom Field 부터 시작해야 하는게 정석이지만 그건 특별한점이 안보이므로 패스…

       

    기본적인 접근 방법은 Content Type을 먼저 만들고 Template을 만들어서 Instance를 만드는 방법으로 가야 하지만 하다보면

    필드를 Template를 만들어야 할지 Instance에 직접쓸지…..ContentType에 얼마나 많을것을 정의해야 할지….헷갈려고 우왕좌왕 하게 된다.

       

    VS2012 항목에서 ContentType, Template 관련 4개 항목이 삭제가 되고 딸랑 목록 으로 통합되었다.

    그냥 고민할 필요없이 목록 만들면 끝난다.

       

    VS2010

       

    VS2012

       

    목록을 만드는 것도 디자이너를 통해서 하면 쉽게 만들어진다

    VS2010

       

    목록을 만들면 ContentType-->ListTemplate-->List 의 형태로 만들어진다

       

    Feature를 보면 잘 알 수 있음

       

    이제 부지런히 코딩해서 목록 만들면 됨.

    물론 이게 다가 아니겠지만 ….^^

       

    좀더 자세히 들여다 보면 Schema 가 이렇게 생성된다

    ContentType 정의 Schma.xml

       

    ListTemplate(Element.xml)

    ListInstance(Elment.xml)

       

    이처럼 Sharepoint 목록하나 만들려구 무슨 사법고시 공부하듯이 공부해가며 만들필요는 없어졌지만 여전히 schema.xml을 통해서 여러가지 부가기능을 넣어야 하는 부분은 남아 있으니 이부분은 그때 그때….구글링 통해서…

       

    일단 표준화의 관점에서 바라보면 VS 2012에서 많은 부분이 좀더 구조화 되었다는 느낌이 든다.

 

   

 

   

 

반응형