none
Para programar uma webpart no Visual Studio tem que ter sempre um Sharepoint instalado? RRS feed

  • Pergunta

  • Queria saber se tem algum jeito de conseguir programar uma webpart sem ter que instalar o Sharepoint no computador, pois fica muito pesado.

     

    quinta-feira, 24 de novembro de 2011 13:08

Respostas

  • Kublai,

    Sugiro que você instale o SharePoint Foudation em sua máquina, que é gratuito e pode ser instalado no Windows 7.

    A opção de copiar as DLLs funciona, mas não é "suportada" pela Microsoft como melhores práticas.

    Abraços.


    Leandro Faria PMP, CSM, ITIL, FCE, MCITP, MCPD, MCTS, MCT http://leandrofaria.com.br/blog http://br.linkedin.com/in/leandrofaria http://twitter.com/lhfaria
    • Marcado como Resposta Kublai Khan sexta-feira, 25 de novembro de 2011 13:09
    quinta-feira, 24 de novembro de 2011 19:03

Todas as Respostas

  • Kublai,

    Vc pode desenvolver sem o SharePoint sem problemas, mas não terá o recurso de debug no Visual Studio (a não quer se faça debug remoto, mas aí existem algumas considerações).

    Se estiver dando erro por causa das dlls, vc pode pegar as dlls do servidor de SharePoint e referenciar no seu projeto (copia para a sua máquina e referencia).


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    • Marcado como Resposta André LageModerator quinta-feira, 24 de novembro de 2011 15:00
    • Não Marcado como Resposta Kublai Khan quinta-feira, 24 de novembro de 2011 17:32
    quinta-feira, 24 de novembro de 2011 14:55
    Moderador
  • Fabian apenas me surgiu uma dúvida: Caso ele use o visual studio 2010, que já possui alguns templates de projetos sharepoint, ele não iria conseguir criar um projeto do tipo Visual Web Part. Digo isso porque quando geramos um projeto desse tipo o visual studio checa a instalação do sharepoint. É isso mesmo ou estou enganado?
    quinta-feira, 24 de novembro de 2011 16:27
  • Mas como se faz isso? Que DLLs tem que copiar? De onde para onde? E como se faz essa referência no Visual Studio?

     

    Valeu

    quinta-feira, 24 de novembro de 2011 17:15
  • Kublai,

    Sugiro que você instale o SharePoint Foudation em sua máquina, que é gratuito e pode ser instalado no Windows 7.

    A opção de copiar as DLLs funciona, mas não é "suportada" pela Microsoft como melhores práticas.

    Abraços.


    Leandro Faria PMP, CSM, ITIL, FCE, MCITP, MCPD, MCTS, MCT http://leandrofaria.com.br/blog http://br.linkedin.com/in/leandrofaria http://twitter.com/lhfaria
    • Marcado como Resposta Kublai Khan sexta-feira, 25 de novembro de 2011 13:09
    quinta-feira, 24 de novembro de 2011 19:03
  • Kublai,

    O Marques e o Leandro estão certos, não consigo nem criar o projeto no Visual Studio se não tiver o SharePoint instalado. Tentei fazer e não foi mesmo.

    A sugestão do Leandro é boa, dessa forma será possível criar os projetos na sua máquina.

    Talvez tenha outra solução, mas não sei dizer.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    quinta-feira, 24 de novembro de 2011 19:14
    Moderador
  • Dependendo da situação ele pode fazer o controle usando silverlight e o client object model do sharepoint. E, em seguida, publicar o arquivo .xap em uma web part de silverlight.
    quinta-feira, 24 de novembro de 2011 20:19
  • Marques,

    Esse é uma possibilidade, mas talvez não para o problema apresentado. Esse tipo de recurso tem outros objetivos e não suprimir a obrigatoriedade de ter o SharePoint e Visual Studio na mesma máquina.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    quinta-feira, 24 de novembro de 2011 20:21
    Moderador
  • Nao podemos esquecer o que foi perguntado aqui se era possivel desenvolver Aplicaçoes em SharePoint, embora o Templates do Visual Studio para 2010 nao funcionem, antes de haver esse templates do Visual Studio 2010 as aplicaçoes tinham que ser realizadas a mao e scripts para criar os WSP, é tudo uma questao de organizaçao na construçao das aplicaçoes.

    Eu compreendo a questao do Kublai mas isso obriga algum conhecimento da construçao de soluçoes SharePoint e WSP.

    Nao podemos esquecer que em SharePoint 2007 o desenvolvimento das aplicações podia ser realizado sem ter o sharepoint instalado,

    Embora este artigo seja de SharePoint 2007 a estrutura de contruçao de aplicaçoes SharePoint é a mesma, o templates Visual Studio para sharePoint 2010 realiza todo este trabalho chato so de 1 vez...

    "Ferramentas de desenvolvimento e técnicas para trabalhar com códigos no Windows SharePoint Services 3.0"

    http://msdn.microsoft.com/pt-br/library/bb530302%28v=office.12%29.aspx

    http://msdn.microsoft.com/pt-br/library/bb530301%28v=office.12%29.aspx

    Existe um Template muito conhecido em SharePoint 2007 "WSP Builder" para criar Aplicaçoes em SharePoint "entre elas Visual Web Part" que tambem foi disponibilizado para Visual Studio 2010:

    http://wspbuilder.codeplex.com/releases/view/30858

    O WSP Builder é um conjunto de template que ajuda a construir as tuas soluçoes em SharePoint e criar o ficheiro WSP onde encontra a nossas soluçao que ira utilizada para instalar no servidor, assim que tenhas este ficheiro poderas instalar no teu servidor e validar se esta soluçao funciona...


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 25 de novembro de 2011 09:03
    Moderador
  • André,

    Concordo com você, mas acho que no SharePoint 2010 não vale a pena ter esse trabalho todo. Sou da opinião de  instalar o SharePoint Foundation no computador ou utilizar a partir do servidor de desenvolvimento - depende de quantos devs estivemos falando, o próprio desenvolvimento será muito mais produtivo.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    sexta-feira, 25 de novembro de 2011 09:47
    Moderador
  • Concordo com o Fabian que se já temos ferramentas para fazer o desenvolvimento não vale a pena refazer todo o trabalho. Contudo se ele estiver usando WSS 3.0 ou MOSS2007 ele pode fazer o desenvolvimento sem ter o sharepoint instalado, como disse o André. O problema de não ter o sharepoint instalado é que ele perderá algumas funcionalidades, que o Fabian já citou logo acima.
    sexta-feira, 25 de novembro de 2011 12:14
  • Nao pensem que nao concordo com o que voces dizem, claro que é melhor ter o SharePoint visual Studio 2010 instalado na mesma maquina... :)

    So digo para terem focus ao que foi perguntado...

    Claro que as recomendacoes aqui descritas sao importante mas é preciso perceber as limitacoes a nivel de Hardware que Kublai tem e como pode tornar o seu processo de desenvolvimento em algo bastante penoso.

    Como é obvio so o Kublai pode decidir e saber qual das abordagens pode tomar.

    Cumprimentos, :)


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 25 de novembro de 2011 12:44
    Moderador
  • Caros,

    Todos vocês estão certos.

    Na minha humilde opinião o melhor a fazer é criar uma VM com SharePoint Server instalado. É o modo mais profissional. Com isso você já aproveita para aprender/consolidar sobre a instalação/configuração do SharePoint. Não tem jeito. Mesmo sendo desenvolvedores, uma hora ou outra tem que resolver "pepinos" de configuração.

    O desenvolvedor SharePoint é um profissional diferenciado. Tem que ter uma base de ASP NET muito boa. Entender das funcionalidades nativas e ainda conhecer um pouco de infra. Além de ter jogo se cintura para ministrar treinamentos e auxílio no suporte a problemas.

    Um abraços a todos.


    Roberto Nunes (MCP SharePoint)
    sexta-feira, 25 de novembro de 2011 23:45