SharePoint: API

En este capítulo, cubriremos los distintos conjuntos de API para acceder a la plataforma de SharePoint.

La selección de API depende de los siguientes factores diferentes:

  • Tipo de aplicacion
  • Habilidades existentes del desarrollador
  • Dispositivo en el que se ejecuta el código

tipo de aplicacion

Hay diferentes tipos de aplicaciones como:

  • Complemento de SharePoint
  • Elemento web en una página de SharePoint
  • La aplicación Silverlight se ejecuta en una computadora cliente o en un dispositivo móvil cliente
  • Aplicación ASP.NET expuesta en SharePoint
  • JavaScript ejecutándose en una página de sitio de SharePoint
  • Página de la aplicación de SharePoint
  • Aplicación Microsoft .NET Framework que se ejecuta en una computadora cliente
  • Secuencia de comandos de Windows PowerShell
  • Trabajo del temporizador que se ejecuta en un servidor de SharePoint

Habilidades existentes del desarrollador

Puede crear aplicaciones fácilmente en SharePoint si ya tiene experiencia en cualquiera de los siguientes modelos de programación sin necesidad de aprender mucho sobre la programación de SharePoint:

  • JavaScript
  • ASP.NET
  • REST/OData
  • .NET Framework
  • Telefono windows
  • Silverlight
  • Windows PowerShell

Dispositivo en el que se ejecuta el código

El dispositivo en el que se ejecuta el código puede ser cualquiera de los siguientes:

  • Servidor en la granja de SharePoint.
  • Un servidor externo como un servidor en la nube.
  • Una computadora cliente y un dispositivo móvil.

La siguiente tabla proporciona orientación para diferentes conjuntos de API, que se pueden usar para una lista seleccionada de proyectos de extensibilidad de SharePoint comunes.

S.No. API y uso
1

.NET Framework client object model, Silverlight client object model, REST/OData endpoints

Cree una aplicación web ASP.NET que realice operaciones CRUD en datos de SharePoint o datos externos que surgen en SharePoint mediante un tipo de contenido externo BCS, pero no tiene que llamar a SharePoint a través de un firewall.

2

REST/OData endpoints

Cree una aplicación web LAMP que realice operaciones CRUD en datos de SharePoint o datos externos que surgen en SharePoint mediante un tipo de contenido externo BCS.

Cree una aplicación para iOS o Android que realice operaciones CRUD en datos de SharePoint.

3

Mobile client object model

Cree una aplicación de Windows Phone que realice operaciones CRUD en datos de SharePoint.

4

Mobile client object model and the server object model

Cree una aplicación de Windows Phone que use el servicio de notificaciones push de Microsoft para alertar al dispositivo móvil de eventos en SharePoint.

5

.NET Framework client object model

Cree una aplicación .NET Framework que realice operaciones CRUD en datos de SharePoint.

6

Silverlight client object model

Cree una aplicación Silverlight que realice operaciones CRUD en datos de SharePoint.

7

JavaScript client object model

Cree una aplicación HTML / JavaScript que realice operaciones CRUD en datos de SharePoint.

Cree un complemento de Office que funcione con SharePoint

8

Server object model

Cree un comando personalizado de Windows PowerShell.

Cree un trabajo de temporizador.

Cree una extensión de Administración central.

Cree una marca coherente en toda una granja de SharePoint.

Cree un elemento web personalizado, una página de aplicación o un control de usuario ASP.NET.