SharePoint - APIs

Neste capítulo, iremos cobrir os vários conjuntos de APIs para acessar a plataforma SharePoint.

A seleção de APIs depende dos seguintes fatores diferentes -

  • Tipo de aplicação
  • Habilidades existentes do desenvolvedor
  • Dispositivo no qual o código é executado

tipo de aplicação

Existem diferentes tipos de aplicativos, como -

  • Suplemento do SharePoint
  • Web Part em uma página do SharePoint
  • Aplicativo Silverlight em execução em um computador cliente ou dispositivo móvel cliente
  • Aplicativo ASP.NET exposto no SharePoint
  • JavaScript em execução na página de um site do SharePoint
  • Página do aplicativo SharePoint
  • Aplicativo Microsoft .NET Framework em execução em um computador cliente
  • Script do Windows PowerShell
  • Trabalho de cronômetro em execução em um servidor SharePoint

Habilidades existentes do desenvolvedor

Você pode criar aplicativos facilmente no SharePoint se já tiver experiência em qualquer um dos seguintes modelos de programação, sem precisar aprender muito sobre a programação do SharePoint -

  • JavaScript
  • ASP.NET
  • REST/OData
  • .NET Framework
  • telefone do Windows
  • Silverlight
  • Windows PowerShell

Dispositivo no qual o código é executado

O dispositivo no qual o código é executado pode ser qualquer um dos seguintes -

  • Servidor no farm do SharePoint.
  • Um servidor externo, como um servidor na nuvem.
  • Um computador cliente e um dispositivo móvel.

A tabela a seguir fornece orientação para diferentes conjuntos de APIs, que podem ser usados ​​para uma lista selecionada de projetos comuns de extensibilidade do SharePoint.

S.No. API e uso
1

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

Crie um aplicativo da Web ASP.NET que execute operações CRUD em dados do SharePoint ou dados externos que são exibidos no SharePoint por um tipo de conteúdo externo BCS, mas não precisa chamar o SharePoint através de um firewall.

2

REST/OData endpoints

Crie um aplicativo da web LAMP que execute operações CRUD em dados do SharePoint ou dados externos que surgem no SharePoint por um tipo de conteúdo externo BCS.

Crie um aplicativo iOS ou Android que execute operações CRUD nos dados do SharePoint.

3

Mobile client object model

Crie um aplicativo do Windows Phone que execute operações CRUD em dados do SharePoint.

4

Mobile client object model and the server object model

Crie um aplicativo do Windows Phone que use o Microsoft Push Notification Service para alertar o dispositivo móvel sobre eventos no SharePoint.

5

.NET Framework client object model

Crie um aplicativo .NET Framework que execute operações CRUD em dados do SharePoint.

6

Silverlight client object model

Crie um aplicativo Silverlight que execute operações CRUD em dados do SharePoint.

7

JavaScript client object model

Crie um aplicativo HTML / JavaScript que execute operações CRUD em dados do SharePoint.

Crie um suplemento do Office que funcione com o SharePoint

8

Server object model

Crie um comando personalizado do Windows PowerShell.

Crie um trabalho de timer.

Crie uma extensão da Administração Central.

Crie uma marca consistente em todo um farm do SharePoint.

Crie uma Web Part personalizada, página de aplicativo ou controle de usuário ASP.NET.