Share via


Lo nuevo en desarrollo con SharePoint

Cuando crea soluciones para Productos de SharePoint 2010, puede realizar las siguientes tareas más fácilmente con Visual Studio 2010:

  • Crear y ejecutar las pruebas unitarias y depurar las aplicaciones de SharePoint con IntelliTrace. (Requiere Service Pack 1).

  • Importar, modificar y ampliar paquetes de soluciones (.wsp).

  • Desarrollar soluciones de SharePoint con plantillas para los proyectos y elementos de proyecto.

  • Diseñar formularios de asociación e iniciación para flujos de trabajo secuenciales y de estados.

  • Agregar e integrar datos back-end usando modelos de Conectividad a datos profesionales (BDC).

  • Crear elementos web y páginas de aplicación de sitios de SharePoint.

  • Examinar los sitios de SharePoint con el Explorador de servidores.

  • Empezar a depurar las aplicaciones de SharePoint presionando F5.

  • Crear y validar paquetes de soluciones.

  • Ampliar los elementos de proyecto de SharePoint existentes y agregar menús contextuales.

    Nota

    Las herramientas para desarrollar soluciones de SharePoint en Visual Studio 2010 se parecen a las extensiones de Visual Studio para Windows SharePoint Services (VSeWSS), que puede descargar para Visual Studio 2005 y Visual Studio 2008. Sin embargo, estos conjuntos de herramientas tienen características y funcionalidades diferentes.

IntelliTrace y las pruebas unitarias

Si instala SP1, puede realizar las pruebas unitarias en las aplicaciones de SharePoint y depurarlas con IntelliTrace.

Mediante IntelliTrace, puede determinar el estado actual de la aplicación, así como los eventos que se produjeron en el pasado y el contexto en el que se produjeron. Puede navegar hacia delante y hacia atrás a varios puntos del programa donde se grabaron eventos de interés y revisar los estados y valores de las variables en cada punto. También puede guardar la sesión de depuración en un archivo que puede recargar y realizar la depuración posterior a un bloqueo. Para obtener más información, vea Depurar con IntelliTrace.

Puede encontrar más fácilmente los errores en el código si realiza pruebas unitarias, en las que el código de prueba se escribe y ejecuta en los métodos de prueba. Estos métodos contienen variables vacías y una instrucción Assert que puede usar para comprobar la lógica y funcionalidad del proyecto, y llamar al modelo de objetos de SharePoint. Para obtener más información, vea Comprobar código utilizando pruebas unitarias.

IntelliTrace y las pruebas unitarias son dos características para administrar el ciclo de vida de las aplicaciones en Visual Studio y solo están previamente disponibles en Visual Studio Premium y Visual Studio Ultimate. Para obtener más información, vea Comprobar y depurar código de SharePoint usando características de ALM y Lo nuevo de Application Lifecycle Management (ALM) 2010 en Visual Studio 2010.

Importar paquetes de soluciones de SharePoint

Si ha desarrollado los proyectos de SharePoint con otras herramientas, por ejemplo SharePoint Designer 2010, puede importar sus elementos a Visual Studio 2010 mediante la plantilla Paquete de importación de la solución de SharePoint. Para obtener más información, vea Importar elementos de un sitio de SharePoint existente.

Plantillas de SharePoint

Puede usar numerosas plantillas de tipos y elementos de proyecto para desarrollar sitios y aplicaciones de SharePoint. En Visual Studio 2010, puede encontrar plantillas de proyecto como Modelo de conectividad a datos profesionales, Receptor de eventos, Definición de lista, Flujo de trabajo secuencial, Definición de sitio y Elemento web visual. Para obtener más información, vea Plantillas de proyecto y de elementos de proyecto de SharePoint.

Diseñar flujos de trabajo secuenciales y de estados

En Visual Studio, puede crear flujos de trabajo personalizados que administran el ciclo de vida de los documentos y los elementos de lista en un sitio web de SharePoint. Puede usar herramientas como, por ejemplo, un diseñador, un conjunto completo de controles de actividad que se pueden arrastrar y colocar, además de las referencias de ensamblado necesarias. También puede usar el Asistente para la personalización de SharePoint, que ayuda a crear y configurar los flujos de trabajo. Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePoint.

Integrar datos profesionales en SharePoint

Si integra y valida los datos profesionales de una aplicación de servidor o una base de datos en SharePoint, los usuarios finales pueden ver, agregar, actualizar o eliminar los datos profesionales mediante las listas y los elementos web. Para integrar los datos en SharePoint, debe crear un modelo para el servicio Conectividad a datos profesionales. Para obtener más información, vea Integrar Datos profesionales en SharePoint.

Crear elementos web y páginas de aplicación en un sitio de SharePoint

Si crea elementos web, los usuarios podrán modificar directamente el contenido, el aspecto y el comportamiento de las páginas del sitio de SharePoint a través de un explorador. Los elementos web son controles de servidor que se ejecutan dentro de una página de elementos web. Para obtener más información, vea Crear elementos web para SharePoint.

Puede usar un diseñador de Visual Studio para crear páginas de aplicación que incluyan contenido que se combine con una página maestra de SharePoint. El diseñador muestra un área de contenido para cada marcador de posición de contenido que se define en una página maestra. Para obtener más información, vea Crear páginas de aplicación para SharePoint.

También puede crear controles reutilizables para los elementos web o las páginas de aplicación. Para obtener más información, vea Crear controles reutilizables para elementos web o páginas de aplicación.

Examinar los sitios de SharePoint con el Explorador de servidores

In Visual Studio 2010, puede examinar las conexiones de SharePoint con el Explorador de servidores y navegar por los componentes de un sitio de SharePoint, como definiciones de lista, tipos de contenido, receptores de eventos, elementos web y módulos. Puede buscar estos componentes en un nodo llamado Conexiones de SharePoint en la vista de árbol del Explorador de servidores. Para obtener más información, vea Examinar las conexiones de SharePoint utilizando el Explorador de servidores.

Empezar a depurar las aplicaciones de SharePoint presionando F5

Antes de empezar una sesión de depuración, Visual Studio copia el paquete de solución en el servidor que ejecuta Productos de SharePoint, activa el sitio y las características de ámbito web e inicia el proyecto. Para obtener más información, vea Compilar y depurar soluciones de SharePoint.

Crear paquetes de soluciones de implementación

Puede usar Visual Studio para organizar los elementos de proyecto de SharePoint en características y crear un paquete de solución (.wsp) que implemente las características de SharePoint. Puede personalizar y crear el paquete de solución mediante las siguientes herramientas:

  • Diseñador de características, con el que puede crear características, establecer ámbitos y marcar otras características como dependencias.

  • Diseñador de paquetes, con el que puede agrupar los elementos de SharePoint en un paquete de solución.

  • Explorador de empaquetado, con el que puede agrupar y ver el contenido jerárquico del proyecto de SharePoint.

Cuando Visual Studio crea los paquetes de soluciones, valida el paquete y los archivos empaquetados. Para obtener más información, vea Empaquetar e implementar soluciones de SharePoint.

Extender los elementos de proyecto existentes

Para extender Visual Studio, puede crear extensiones de sistema de SharePoint y llamar al modelo de objetos nativo de SharePoint. También puede extender el Explorador de servidores si crea nodos o menús contextuales para los nodos existentes. Para obtener más información, vea Extender la Herramientas de SharePoint en Visual Studio.

Vea también

Otros recursos

Introducción (Desarrollo de SharePoint en Visual Studio)

Desarrollar soluciones de SharePoint

Compilar y depurar soluciones de SharePoint

Empaquetar e implementar soluciones de SharePoint