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 proporciona uma excelente oportunidade para os programadores criarem aplicações móveis que viajam com utilizadores, são interativas e apelativas e estão disponíveis sempre e onde quer que os utilizadores queiram trabalhar com os mesmos. Pode combinar aplicações Windows Phone 8 e Windows Phone 7 com aplicações e serviços do SharePoint no local ou com aplicações e serviços do SharePoint remotos que são executados na nuvem (como as que utilizam o SharePoint Online) para criar aplicações avançadas que expandem a funcionalidade para além do ambiente de trabalho ou portátil tradicional e para um ambiente verdadeiramente portátil e muito mais acessível.
As novas funcionalidades de mobilidade oferecidas pelo SharePoint baseiam-se em ferramentas e tecnologias existentes da Microsoft, como o SharePoint, 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 arquitetura e ferramentas para programadores, incluindo modelos de projeto do Visual Studio 2010, para criar soluções móveis que interagem com dados do SharePoint, tanto em instalações do SharePoint no local como na nuvem, através do 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
Descrição geral do desenvolvimento para aplicações móveis com o SharePoint
Pode criar uma grande variedade de aplicações móveis com o SharePoint. Esta secção descreve as novidades ou alterações na versão do SharePoint que simplificam o desenvolvimento de aplicações móveis para programadores.
Windows Phone modelo de Aplicação do SharePoint
Este é o tipo mais simples de aplicação móvel que pode criar para trazer uma lista normal para o telemóvel. O SharePoint oferece um modelo do Visual Studio para lhe permitir criar rápida e facilmente aplicações de lista do SharePoint para o Windows Phone. Por exemplo, pode criar uma aplicação do tipo "Lista de Tarefas" Windows Phone que traz a sua lista de tarefas do SharePoint para o Windows Phone e permite-lhe utilizar o telemóvel para atualizar o status de uma tarefa em viagem. Outro exemplo é ter o catálogo de produtos para uma lista de inventário no SharePoint disponível no telemóvel para os vendedores.
A instalação do Windows Phone SDK do SharePoint disponibiliza dois modelos Windows Phone Aplicação do SharePoint no Visual Studio 2010 ou Visual Studio 2010 Express para Windows Phone (consulte Como: Configurar um ambiente para desenvolver aplicações móveis para o SharePoint).
Com o modelo Windows Phone Aplicação de Lista do SharePoint, pode seguir os passos de um assistente para criar uma aplicação funcional Windows Phone que pode aceder e manipular dados numa lista do SharePoint.
Modelo de objeto de mobilidade novo e melhorado no SharePoint
O SharePoint adiciona várias novas classes aos modelos de objetos de servidor e cliente para ativar 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. Estas classes também podem ser chamadas no modelo de objeto de 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 descrição geral, consulte Integrar a funcionalidade de localização e mapa no SharePoint.
Para ativar a autenticação do SharePoint para Windows Phone utilizadores, o modelo de objeto de cliente inclui uma nova classe Authenticator e várias classes associadas. Para obter uma descrição geral, veja Descrição geral do modelo de objeto de autenticação de 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. Estas classes incluem métodos que permitem que as aplicações para telemóvel se registem nas aplicações de servidor do SharePoint para notificações sobre tipos de eventos especificados. Também há métodos que os aplicativos de servidor usam para enviar notificações para assinantes registrados. Para obter uma descrição geral, veja Criar um Windows Phone aplicação de lista do SharePoint para receber notificações push.
Com o SharePoint, não está limitado ao desenvolvimento de aplicações 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, pode criar aplicações para dispositivos móveis não Windows Phone; pode interagir com sites do SharePoint através do JavaScript que é executado como scripts no browser ou remotamente através de qualquer tecnologia que suporte capacidades 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 objetos de cliente fornecem APIs que permitem aos programadores interagir com sites do SharePoint a partir de scripts executados no browser, a partir de código (com base no .NET Framework 3.5 ou posterior) que é executado numa aplicação gerida .NET Framework ou a partir de código executado numa aplicação silverlight 2.0. O proxy .js e os ficheiros de .dll geridos que compõem os modelos de objetos de cliente são criados no serviço Web client.svc e processam a criação de batches e serialização eficazes de pedidos e a análise de respostas. A Figura 2 mostra uma vista de alto nível da arquitetura do modelo de objeto de cliente do SharePoint.
Figura 2. SharePoint client object model architecture
Para saber como utilizar o modelo de objeto de cliente JavaScript nos dados do SharePoint, veja o vídeo Modelo de Objeto de Cliente ECMAScript.
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 é só de leitura. Isto é, apenas pontos de extremidade REST que representam uma operação HTTP GET estão disponíveis
Por predefinição, as respostas do serviço REST do SharePoint são formatadas com 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, veja Utilizar operações de consulta OData em pedidos REST do SharePoint.
O serviço REST do SharePoint suporta os seguintes operadores de consulta OData:
- Filter
- Take
- Expandir
Começar a desenvolver aplicações 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
- Descrição geral do Windows Phone modelos de aplicações do SharePoint no Visual Studio
- Arquitetura do modelo de Aplicativo de Lista do SharePoint para Windows Phone
- Como: Criar uma aplicação de lista do Windows Phone SharePoint
- Como: armazenar e recuperar SharePoint listam itens em um Windows Phone
- Como: Implementar a lógica de negócio e a validação de dados numa aplicação Windows Phone para o SharePoint
- Procedimentos: Suportar e converter tipos de campo do SharePoint para aplicações Windows Phone
- Como: Personalizar consultas de itens de lista e filtre seus dados para aplicativos do Windows Phone
- Como: Personalizar a interface de utilizador de uma aplicação de lista do SharePoint para Windows Phone
- Como: Utilizar várias listas do SharePoint numa aplicação Windows Phone
- Como: Configurar e utilizar notificações push em aplicações do SharePoint para Windows Phone
- Integrar as funcionalidades de localização e mapa no SharePoint
- Como: Criar uma aplicação móvel no SharePoint que contenha dados de uma origem 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