Desenvolvimento

Ξ Deixe um comentário

SharePoint e o Visual Studio

publicado por Wanderson Aldo

09_welcome_sharepoint

Um bom App SharePoint começa por uma boa ferramenta!

Chegamos ao quarto artigo da SAGA SharePoint, o objetivo de hoje é fazer uma rápida abordagem sobre a ferramenta de desenvolvimento do SharePoint, o Visual Studio.

Este artigo é bem introdutório, o objetivo é irmos em direção à parte “legal” do SharePoint, a área de programação (eu sei isso é meio chato e complicado de entender, mas a Programação não pode ser difícil, ela tem que ser divertida!).

Entenda o Visual Studio, sua interface, principais recursos e utilizações. Vamos lá:

O que é?

O Visual Studio for SharePoint foi projetado para oferecer uma possibilidade de desenvolvimento completa para o SharePoint.

Aprender a manipular e desenvolver bem com esse carinha é o que irá definir a produtividade que um programador e/ou a sua equipe terá.

O que podemos fazer?
Com o VS podemos criar:

  • Custom web parts (*)
  • Workflow
  • Event Receivers
  • List Definitions
  • Application Pages, Timer Jobs, Delegate Controls, etc.
    * Web Parts para tratar determinadas necessidades, quando as soluções nativas não atender.

A relação do Visual Studio com o SharePoint Designer. A imagem abaixo deixa claro o tipo de objetos a serem manipulados pelas duas ferramentas.

ide_03

O SPD foi projetado para usuários finais realizarem a gestão do Site SharePoint, já o Visual Studio foi desenhado para desenvolvedores utilizarem recursos mais poderosos (não nativos) do SharePoint.

A IDE

De volta ao Visual Studio, veja agora os principais componentes da IDE:

ide_02

  1. Solution Explorer
    Permite uma navegação rápida entre os arquivos de um projeto ou solução, é possível exibir informações como listas e workflows existentes nos sites de dentro da IDE.
  2. ToolBox
    Agrupa por categoria os componentes padrões do VS ou de terceiros instalados no ambiente.
  3. Designer Visual
    Região onde arrastamos nossos objetos para desenvolvimento dos principais cenários, incluindo a construção de features e pacotes, e com a extensibilidade da ferramenta de desenvolvimento.
  4. Propriedades
    Agrupa muitas propriedades para configurar oferecendo suporte à aplicação para projetos SP.
  5. Mais Detalhes
    Exibe informações adicionais, referente a algum elemento ativo na IDE.
  6. Breadcrumb
    Exibe algumas funções úteis do objeto manipulado.

Recursos e Funcionalidades

Agora vamos para um campo mais amplo do Visual Studio Para SharePoint, os seus recursos e funcionalidades.

1. Templates de projetos e de itens específicos do SharePoint(*);

* Templates específicos para:
• Workflow
• Business Data Connectivity Model para acesso a dados externos
• Definição de site
• Importação de WSPs
• Projeto empty somente com a estrutura básica de um projeto SharePoint
• Visual Web Parts (onde temos um modelo de Web Part com designer gráfico).

2. O Editor
Aqui temos outro recurso em utilização, estamos utilizando o editor para a construção de um WebPart:

ide_05

Para o artigo não ficar muito extenso, em outro post irei listas as novidades e mais recursos desta ferramenta.

Modelo de Desenvolvimento

Antes de finalizar o artigo, e apenas para contextualizar a ferramenta Visual Studio, veja agora como ela atua em uma área real de desenvolvimento:

ide_06

Nesta imagem temos um ciclo: primeiro os programadores utilizam o Visual Studio para desenvolver sua solução SharePoint. Em seguida, temos a utilização do Team Foundation Server (TFS), para fazer a gestão dos artefatos produzidos e finalmente, temos a implantação das soluções em seus ambientes.

O TFS é um servidor que permite as equipes compartilhar códigos, rastrear trabalhos e entregar software — para qualquer idioma, tudo em um único pacote, controlando o versionamento e a parte de gerência de tarefas/sprints, etc…

Em resumo, o TFS uma ferramentas de colaboração que funciona com qualquer IDE ou editor, para deixar a equipe trabalhar de forma efetiva em projetos de todos os formatos e tamanhos, ou seja, é um complemento total e perfeito para a IDE.

Conclusão

Por hoje é isso, entender bem os recursos e funcionalidades oferecidos por esta ferramenta é de fundamental importância para obtermos produtividade durante o desenvolvimento de uma solução para SharePoint. Então, estude bastante esse carinha!

Já que o ambiente está pronto, vamos para o próximo desafio a ser vencido, o desenvolvimento.

Autor

Desenvolvedor, Testador e Agilista. Apaixonado e Entusiasta em novos conceitos e tecnologias voltadas para a plataforma Web & Mobile. Xamarin, C#, Testes, MongoDB, NodeJS, DevOps, Azure e TypeScript.

Wanderson Aldo

Comentários

You must be logged in to post a comment.

Busca

Patrocínio

Publicidade



Siga-nos!

Newsletter: Inscreva-se

Para se inscrever em nossa newsletter preencha o formulário.

Artigos Recentes