Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O SharePoint oferece uma excelente oportunidade para os desenvolvedores criarem aplicativos móveis que viajam com os usuários, são interativos e atraentes e estão disponíveis quando e onde os usuários quiserem trabalhar com eles. Você pode combinar aplicativos do Windows Phone 8 e do Windows Phone 7 com serviços e aplicativos locais do SharePoint ou com serviços e aplicativos remotos do SharePoint executados na nuvem (como aqueles que usam o SharePoint Online) para criar aplicativos poderosos que estendem a funcionalidade além do desktop ou laptop tradicional e em um ambiente verdadeiramente portátil e muito mais acessível.
Os novos recursos de mobilidade oferecidos pelo SharePoint são criados com base em ferramentas e tecnologias existentes da Microsoft, como SharePoint, Windows Windows Phone, Visual Studio e Silverlight. Os desenvolvedores que já estejam familiarizados com essas tecnologias e suas ferramentas relacionadas poderão criar aplicativos móveis ativado por SharePoint para Windows Phone sem uma curva de aprendizado acentuada. Nesta seção, podemos explorar alguns dos tipos de aplicativos móveis ativado por SharePoint você pode construir para Windows Phone 8 e Windows Phone 7 e o mais comum maneiras de personalizar esses aplicativos. O SharePoint fornece uma estrutura e ferramentas para desenvolvedores, incluindo modelos de projeto do Visual Studio 2010, para criar soluções móveis que interagem com os dados do SharePoint tanto nas instalações locais do SharePoint quanto na nuvem usando o SharePoint Online. A Figura 1 mostra qual poderia a aparência de um aplicativo simples de lista no Windows Phone.
Figura 1. SharePoint list items in a Windows Phone app
Quais são as habilidades você precisa criar aplicativos móveis?
Nesta seção, vamos supor que você esteja familiarizado com o SharePoint, o .NET Framework, o sistema de desenvolvimento Visual Studio e Visual c#. Também é bom ter alguma experiência com Windows Phone 8 ou Windows Phone 7 desenvolvimento de aplicativos usando o Silverlight e ele ajuda para estar familiarizado com XAML, StackPanel e Pivot controles para Windows Phone e conceitos como marca de exclusão, vinculação de dados do Silverlight e assim por diante. Se você é novo no desenvolvimento de aplicativos do Windows Phone usando o Silverlight, recomendamos que você confira os recursos a seguir.
- Desenvolvendo um Windows Phone aplicativo do início ao fim
- Interface do usuário para Windows Phone
- Início rápido: Criando uma interface do usuário com XAML para Windows Phone
- Arquitetura do controle Pivot para Windows Phone
Visão geral de desenvolvimento para aplicativos móveis usando o SharePoint
Você pode criar uma ampla variedade de aplicativos móveis usando o SharePoint. Esta seção descreve as novidades ou alterações na versão do SharePoint que simplifica o desenvolvimento de aplicativos móveis para desenvolvedores.
Modelo de aplicativo do SharePoint para Windows Phone
Este é o tipo mais simples de aplicativo móvel que você pode criar para trazer uma lista regular para o telefone. O SharePoint oferece um modelo do Visual Studio para permitir que você crie aplicativos de lista do SharePoint para o Windows Phone de forma rápida e fácil. Por exemplo, você pode criar um aplicativo do tipo "Lista de Tarefas Pendentes no Windows Phone" que traz sua lista de tarefas do SharePoint para o Windows Phone e permite que você use seu telefone para atualizar o status de uma tarefa em qualquer lugar. Outro exemplo é ter o catálogo de produtos de uma lista de inventário no SharePoint disponível no telefone para os vendedores.
A instalação do SDK do SharePoint do Windows Phone disponibiliza dois modelos de aplicativo do SharePoint para Windows Phone no Visual Studio 2010 ou no Visual Studio 2010 Express para Windows Phone (consulte Instruções: configurar um ambiente para o desenvolvimento de aplicativos móveis para o SharePoint).
Usando o modelo de Aplicativo de Lista do SharePoint do Windows Phone, você pode seguir as etapas de um assistente para criar um aplicativo funcional do Windows Phone que possa acessar e manipular dados em uma lista do SharePoint.
Modelo de objeto de mobilidade novo e aprimorado no SharePoint
O SharePoint adiciona várias novas classes aos modelos de objeto do cliente e do servidor para habilitar os cenários de mobilidade do SharePoint que descrevemos anteriormente neste artigo.
Para permitir que aplicativos com reconhecimento de local, há uma nova classe de tipo de campo nativa, SPFieldGeoLocation, juntamente com várias classes associadas para estruturação o valor dos campos de local e renderização-los. Essas classes também podem ser chamadas no modelo de objeto cliente do SharePoint para Silverlight. O novo tipo de campo também tem uma definição adicionada ao arquivo de fldtypes padrão do SharePoint e novos controles de usuário para o campo nos formulários exibir, editar e novos de renderização. Para obter uma visão geral, consulte Integrando a funcionalidade de localização e mapa no SharePoint.
Para habilitar a autenticação do SharePoint para usuários do Windows Phone, o modelo de objeto cliente inclui uma nova classe Authenticator e várias classes associadas. Para obter uma visão geral, consulte Visão geral do modelo de objeto de autenticação do cliente móvel do SharePoint.
Para habilitar notificações automáticas para usuários do Windows Phone de eventos em um farm do SharePoint, o modelo de objeto do servidor inclui várias novas classes, cada um deles também pode ser chamado do modelo de objeto do cliente. Essas classes incluem métodos que permitem que aplicativos de telefone se registrem em aplicativos de servidor do SharePoint para notificações sobre tipos específicos de eventos. Também há métodos que os aplicativos de servidor usam para enviar notificações para assinantes registrados. Para obter uma visão geral, consulte Criar um aplicativo de lista do SharePoint do Windows Phone para receber notificações por push.
Com o SharePoint, você não está limitado ao desenvolvimento de aplicativos móveis apenas para Windows Phone 8 e Windows Phone 7. Com a interface de programação JavaScript e a nova interface de programação REST (Representational State Transfer) fornecida pelo SharePoint, você pode criar aplicativos para dispositivos móveis que não são do Windows Phone; você pode interagir com sites do SharePoint usando JavaScript que é executado como scripts no navegador ou remotamente usando qualquer tecnologia que dê suporte a recursos REST padrão. A seção a seguir fornece uma visão geral do REST e JavaScript interfaces de programação.
Arquitetura do modelo de objeto de ECMAScript (JavaScript, JScript)
SharePoint Foundation 2010 introduziu os modelos de objeto do cliente, que habilitado para desenvolvedores executar a comunicação remota com o SharePoint usando a tecnologia de sua escolha de programação da web: o .NET Framework, Silverlight ou JavaScript.
No SharePoint Foundation 2010, os modelos de objeto cliente fornecem APIs que permitem que os desenvolvedores interajam com sites do SharePoint a partir de um script executado no navegador, de código (baseado no .NET Framework 3.5 ou posterior) que é executado em um aplicativo gerenciado pelo .NET Framework ou de código executado em um aplicativo Silverlight 2.0. O proxy .js e os arquivos de .dll gerenciados que compõem os modelos de objeto cliente são criados no serviço da Web client.svc e manipulam o envio em lote, a serialização de solicitações e a análise de respostas efetivas. A Figura 2 mostra uma exibição de alto nível da arquitetura do modelo de objeto cliente do SharePoint.
Figura 2. SharePoint client object model architecture
Para saber como usar o modelo de objeto cliente JavaScript em relação aos dados do SharePoint, consulte o vídeo ECMAScript Client Object Model.
Pontos de extremidade do REST no SharePoint
Para usar os recursos do REST que são embutidos no SharePoint, você pode construir uma solicitação de HTTP por REST usando o padrão de Open Data Protocol (OData) que corresponde à API de modelo de objeto do cliente desejado. O serviço da web client.svc manipula a solicitação HTTP e serve a resposta apropriada, no formato Atom ou JavaScript Object Notation (JSON). O aplicativo cliente deve ser analisado, em seguida, essa resposta. A Figura 3 mostra um modo de exibição de alto nível da arquitetura do REST do SharePoint.
Figura 3. SharePoint REST architecture
Atualmente, o serviço REST no SharePoint é somente leitura. Isto é, apenas pontos de extremidade REST que representam uma operação HTTP GET estão disponíveis
Por padrão, as respostas do serviço REST do SharePoint são formatadas usando o protocolo Atom, de acordo com a especificação OData. Além disso, o serviço REST suporta cabeçalhos HTTP aceitar que permitem que os desenvolvedores especificar que a resposta é retornada no formato JSON. Para saber mais sobre os serviços REST no SharePoint, consulte Usar operações de consulta OData em solicitações REST do SharePoint.
O serviço REST do SharePoint dá suporte aos seguintes operadores de consulta OData:
- Filter
- Take
- Expandir
Comece a desenvolver aplicativos móveis para o SharePoint
Os seguintes tópicos como fazer e visões gerais abordar as informações específicas que você precisa iniciar o desenvolvimento de aplicativos móveis:
- Como configurar um ambiente para o desenvolvimento de aplicativos móveis para o SharePoint
- Visão geral dos modelos de aplicativo do Windows Phone SharePoint no Visual Studio
- Arquitetura do modelo de Aplicativo de Lista do SharePoint para Windows Phone
- Como criar um aplicativo de lista do SharePoint do Windows Phone
- Como: armazenar e recuperar SharePoint listam itens em um Windows Phone
- Como implementar a lógica de negócios e a validação de dados em um aplicativo do Windows Phone para SharePoint
- Como dar suporte e converter tipos de campo do SharePoint para aplicativos do Windows Phone
- Como: Personalizar consultas de itens de lista e filtre seus dados para aplicativos do Windows Phone
- Como personalizar a interface do usuário de um aplicativo de lista do SharePoint para Windows Phone
- Como usar várias listas do SharePoint em um aplicativo do Windows Phone
- Como configurar e usar notificações por push em aplicativos do SharePoint para Windows Phone
- Integrar as funcionalidades de localização e mapa no SharePoint
- Como criar um aplicativo móvel no SharePoint que contém dados de uma fonte de dados externa
- Como integrar mapas com os aplicativos do Windows Phone e as listas do SharePoint
- Como: criar aplicativos móveis orientados a pesquisa com as interfaces de navegação e o restante de log de eventos