Modelos de programación en SharePoint

Existen muchos modos de desarrollar aplicaciones para la plataforma SharePoint. Estas aplicaciones se pueden clasificar en los siguientes grupos según las herramientas usadas para crearlas, los modelos de programación usados en su desarrollo, los métodos con los que se empaquetan e implementan, sus métodos de comercialización y los dispositivos en los que se usan.

  • SharePoint Framework

  • Complementos de SharePoint

  • Sitios de publicación de SharePoint

  • Soluciones de granja de servidores de SharePoint

  • Complementos móviles para SharePoint

  • Componentes reutilizables para SharePoint

Estas categorías no son excluyentes entre sí. Por ejemplo, se puede desarrollar un sitio de publicación como una Complemento de SharePoint. En las secciones siguientes se definen estas categorías y se muestra la documentación de cada una.

SharePoint Framework

SharePoint Framework (SPFx) es un modelo de elementos web y páginas que proporciona compatibilidad completa con el desarrollo de SharePoint del lado cliente, integración fácil con los datos de SharePoint y compatibilidad con herramientas de código abierto. Con SharePoint Framework, puede usar tecnologías y herramientas web modernas en su entorno de desarrollo preferido para crear experiencias productivas y aplicaciones dinámicas y preparadas para móviles desde el primer día. SharePoint Framework funciona con SharePoint Online y próximamente también con SharePoint local (SharePoint 2016 Feature Pack 2). Para más información, vea Información general de SharePoint Framework.

Complementos de SharePoint

Un complemento de SharePoint es similar a un complemento en un dispositivo móvil. Se trata de una solución de productividad independiente que realiza un número reducido de tareas relacionadas, se instala fácilmente y se desinstala de forma limpia. Los usuarios pueden detectar y descargar complementos de SharePoint en una tienda de complementos de SharePoint pública o desde el catálogo de complementos empresarial de su organización. Un complemento de SharePoint puede incluir componentes clásicos de SharePoint tales como listas, elementos web, páginas de sitio web personalizadas, flujos de trabajo y tipos de contenido. Pero un complemento de SharePoint también puede exponer una aplicación web remota y datos remotos en SharePoint. Un complemento de SharePoint puede incluir tanto SharePoint como componentes remotos. Los complementos de SharePoint son aplicaciones muy seguras cuya lógica personalizada siempre está "arriba" en la nube o "abajo" en los equipos cliente. Nunca se ejecuta en los servidores de SharePoint.

Para obtener una introducción al modelo para complementos de SharePoint, vea Complementos de SharePoint. Para obtener más información, vea Complementos de SharePoint en comparación con soluciones de SharePoint y Elegir el conjunto de API adecuado en SharePoint.

Sitios de publicación de SharePoint

Los sitios de publicación de SharePoint ofrecen publicación de contenido a gran escala con un grado alto de capacidad de mantenimiento y cumplimiento de normativas. También proporcionan administración de documentos, registros, taxonomía y tipos de contenido. Para obtener más información, vea Compilar sitios para SharePoint.

Soluciones de granja de servidores de SharePoint

Las soluciones de granja de servidores de SharePoint son extensiones de confianza de SharePoint cuya lógica personalizada llama al modelo de objetos de servidor de SharePoint y se ejecuta con total confianza en los servidores de SharePoint. Estas soluciones están dirigidas, principalmente, a extensiones administrativas personalizadas de SharePoint, como trabajos del temporizador, comandos personalizados de Windows PowerShell y extensiones de Administración central. Las soluciones de granja de servidores se distribuyen como paquetes de soluciones de SharePoint que los administradores de granjas suben a una ubicación de almacenamiento en el nivel de toda la granja y desde la cual se pueden implementar. Los componentes de soluciones de granja de servidores pueden tener un ámbito de granja, aplicación web, colección de sitios o sitio web. Para obtener más información, vea Compilar soluciones de granja de servidores en SharePoint.

Complementos móviles para SharePoint

Las aplicaciones de Windows Phone y aquellas integradas en plataformas móviles distintas de Microsoft pueden obtener acceso a datos y sitios web de SharePoint. Las herramientas para compilar aplicaciones de Windows Phone que interactúan con SharePoint están disponibles para su instalación en Visual Studio 2010 y Visual Studio 2012. Hay disponible una API administrada de cliente de SharePoint para uso exclusivo en dispositivos Windows Phone. Los dispositivos móviles, incluidos los que no son de Microsoft, pueden obtener acceso a datos de SharePoint a través de extremos REST/OData de SharePoint. Para obtener más información, vea Compilar aplicaciones Windows Phone que acceden a SharePoint.

Componentes reutilizables para SharePoint

Las plataformas SharePoint y Visual Studio 2012 permiten la encapsulación y reutilización de elementos de aplicaciones, como, por ejemplo, los creados con código, script y formato XML. Para obtener más información, vea Compilar componentes reutilizables para SharePoint.

En esta sección

Consulte también