O SharePoint 2010 possui diversos recursos para customização sem desenvolvimento, com pouco desenvolvimento ou com muito desenvolvimento. Tudo depende da solução proposta para a necessidade de negócio.
É comum ver projetos com problemas de definição do uso de recursos (projetos utilizando recursos que não deveriam ao invés de outros mais adequados), com excesso de desenvolvimento (muito código ao invés de utilizar as funções nativas do SharePoint), entre outros problemas.
A principal causa disso, na minha visão, é a falta de conhecimento do produto e a melhor forma de utilizá-los.
Geralmente o SharePoint é encarado apenas como um produto feito em ASP.NET e com isso entende-se que qualquer desenvolvedor ASP.NET está apto a customizar o SharePoint, sem nem ao menos conhecê-lo. Essas soluções muitas vezes demoram muito para serem criadas e são mais caras, já que tudo é feito novamente ao invés de utilizar recursos nativos.
Mas como resolver esse problema? Não existe milagre, mas algo que eu acredito que funcionaria é dito com uma só palavra: Capacitação.
Neste post vou mostrar alguns conceitos de densenvolvimento para SharePoint e comparar o desenvolvimento com aplicações ASP.NET tradicionais.
Este post faz parte de uma série de posts sobre entendimento do SharePoint 2010, acesse o post principal para ver os outros assuntos: Entendendo o SharePoint 2010
Leia o resto deste post »