Share via


Desenvolvimento SharePoint – Qual ferramenta utilizar?

Quando falamos de desenvolvimento para SharePoint temos basicamente duas ferramentas:

  • SharePoint Designer
  • Visual Studio

Mas quando e para qual finalidade utilizamos o SharePoint Designer ou o Visual Studio?

De uma forma geral, com o SharePoint Designer temos uma ferramenta que nos auxilia na construção / customização de sites (incluindo Master pages, page layouts, css, workflows), além de possibilitar a criação de páginas ASPX e utiilzar controles ASP.Net. Vale lembrar que não precisamos escrever nenhuma linka de código C# (ou VB.Net) para isso.

Além disso o SharePoint Designer tem IntelliSense que ajuda nos a identificar quais atributos estão disponiveis para o elemento que estamos manipulando, o que aumenta a produtividade durante o desenvolvimento.

O SP Designer também permite você uitlizar as Web Parts e Listas já existentes através do WebPart Gallery e do Data Source Library, além de fornecer um controle de versão (o mesmo que o prórpio SharePoint utiliza) que permite check out, check in e publicação dos arquivos.

Quando vamos para o lado do Visual Studio, temos a possibilidade de criar classes customizadas, inclusive utilizando o modelo de objetos do SharePoint para criar novas funcionalidades. Com a integração com o Team Foundation Server temos um controle total de versionamento e todas as outras funcionalidades do TFS para desenvolvimento em equipe.

Para facilitar o desenvolvimento SharePoint dentro do Visual Studio, exite o “Visual Studio extensions for Windows SharePoint Services” (ou simplesmente VSeWSS). Esse add-on fornece facilidades de build & deploy para auxiliar no processo de “transformar” projeto em features e soluções, e realizar o deploy no SharePoint.

Além de uma série de templates de projetos e items (focados no SharePoint), o VSeWSS tem o SharePoint Solution Generator, que é uma aplicação que converte um site SharePoint pré-existente em um projeto do Visual Studio que pode ser compilada em uma solução SahrePoint. Com isso você pode reutilizar um site SharePoint feito no SP Designer para criar uma nova solução que será trabalhada no Visual Studio.

Em linhas gerais, são essas as ferramentas que utilizamos durante um projeto SharePoint. Dependendo do tipo e nível de customizações necessárias, a escolha da ferramenta se faz de forma natural (grande parte do trabalho pode ser feito no SharePoint Designer, e as customizações mais “avançadas” são feitas utilizando o Visual Studio).

Espero ter ajudado a clarear um pouco a finalidade de cada uma dessas ferramentas no processo de desenvolvimento de soluções SharePoint.

[]s

Alex Schulz