SharePoint: ¿Qué elementos mínimos necesito para desarrollar soluciones para SharePoint?

A raíz de una consulta planteada en los foros de desarrollo de MSDN sobre SharePoint me he dado cuenta de qué a pesar de la gran cantidad de información sobre desarrollo para SharePoint que tenemos (diría que demasiada) en la red, en ocasiones siguen surgiendo dudas sobre qué se necesita para desarrollar para la plataforma. La respuesta inicial a esta duda es qué depende de la versión de SharePoint en la qué quieras desarrollar ya que los requisitos de desarrollo varían en función de la versión de la plataforma. En este post voy a resumir los elementos mínimos que necesitamos para poder desarrollar para SharePoint 2013 y SharePoint 2010.

SharePoint 2013

Podemos desarrollar dos tipos principales de artefactos para SharePoint: soluciones de SharePoint (o lo que yo llamo desarrollo clásico) y aplicaciones (que vienen como parte del nuevo modelo de desarrollo que aparece en esta versión del producto http://msdn.microsoft.com/es-es/library/jj163230.aspx). A partir de aquí, los elementos mínimos que necesitamos para desarrollar son los siguientes:

  • Si vamos a desarrollar aplicaciones, con tener instalado Visual Studio 2013 o 2012 es suficiente puesto que podemos crear Aplicaciones para SharePoint Online y por lo tanto no necesitas disponer de un entorno de desarrollo en el que tengamos instalado SharePoint 2013. Eso sí, necesitaremos disponer de una suscripción válida de Office 365 o de SharePoint Online contra la que podamos desarrollar:
    • En concreto, necesitaremos un sitio de tipo Sitio de Desarrollador en el que poder desplegar y probar nuestras Aplicaciones: http://msdn.microsoft.com/en-us/library/office/fp179924.aspx.
    • Este tipo de sitio lo podemos tener en planes de Office 365 de tipo empresarial que incluyen SharePoint Online, directamente si contamos con una suscripción de tipo Office 365 Developer (si tenemos una suscripción de MSDN de tipo Visual Studio Ultimate o Visual Studio Premium tenemos como beneficio este tipo de suscripción) o bien mediante una trial de Office 365. Todas estas opciones vienen claramente especificadas en el enlace anterior.

Nota: Como alternativa a Visual Studio, en el caso de desarrollo de aplicaciones para SharePoint Online tenemos la opción de usar NAPA: http://msdn.microsoft.com/en-us/library/office/jj220038.aspx

  • Si vamos a desarrollar soluciones (desarrollo clásico), entonces ahí si necesitaremos montar un entorno completo de SharePoint por lo que tienes que disponer de una máquina (física, virtual o en la nube) en la que dispongas de los siguientes elementos:
    • SharePoint 2013 (Foundation o Server instalado) que tiene que ser instalado sobre Windows Server 2008 R2 SP 1 o bien Windows Server 2012: http://technet.microsoft.com/es-es/library/cc262485.aspx.
    • Adicionalmente, dependiendo del tipo de instalación necesitaremos SQL Server 2008 R2 SP1 como mínimo (siempre recomiendo que se aplique el último Service Pack disponible) para disponer de todas las capacidades de BI necesitarás SQL Server 2012 SP1.
    • Visual Studio 2013 o 2012.
    • Opcionalmente, SharePoint Designer 2013.

SharePoint 2010

En este caso sólo podemos desarrollar soluciones para SharePoint por lo que necesitaremos montar un entorno completo de SharePoint 2010. Por lo tanto, necesitaremos disponer de una máquina (física, virtual o en la nube) en la que dispongamos de los siguientes elementos:

  • SharePoint 2010 (Foundation o Server instalado) que como tiene que ser instalado sobre Windows Server 2008 o bien Windows Server 2008 R2: http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx. Aquí es importante también que sepas que puedes instalar SharePoint 2010 sobre Windows 7.
  • Adicionalmente, dependiendo del tipo de instalación necesitarás SQL Server 2008 SP1 CU 3 como mínimo…aunque te recomiendo SQL Server 2008 R2.
  • Visual Studio 2013, 2012 o 2010.
  • Opcionalmente, SharePoint Designer 2010.

Otras herramientas de desarrollo

Una vez que se coge soltura en cuanto a desarrollo de artefactos para SharePoint, podemos empezar a enriquecer nuestro entorno de desarrollo con herramientas que nos faciliten la vida, nos permitan depurar errores, etc. En este caso, os dejo un par de referencias al respecto:

Post By Juan Carlos González (291 Posts)

Juan Carlos González Martín. Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 11 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a las plataformas SharePoint & Office 365. Juan Carlos es MVP de Office 365 desde el año 2015 (Anteriormente ha sido reconocido por Microsoft como MVP de SharePoint Server durante 7 años de manera consecutiva entre los años 2008 y 2015) de SharePoint Server desde el año 2008, coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net) y co-fundador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), del Grupo de Usuarios de Cloud Computing de España (CLOUDES) y de la Comunidad de Office 365. Desde el año 2011 participa junto con Gustavo Vélez y Fabián Imaz en la dirección de la revista CompartiMOSS. Hasta la fecha, ha publicado cuatro libros sobre SharePoint, así como varios artículos en castellano y en inglés sobre la plataforma.

Website: →

Connect

,

No comments yet.

Deja un comentario

Leave your opinion here. Please be nice. Your Email address will be kept private.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Translate »