Este artigo foi traduzido por máquina.

Nota do Editor

Desenvolvimento de aplicativos para escritório

Michael Desmond

 

Michael DesmondAs duas últimas questões da MSDN Magazine incluíram artigos focados no desenvolvimento de aplicativos para Microsoft Office 2013. Característica de chumbo do mês passado ("explorar a nova API de JavaScript para Office") detalhou a hierarquia de modelo de objeto do JavaScript API para o Office e explorou o padrão assíncrono na modelo de objeto.

Nesta edição, os autores Stephen Oliver e Eric Schmidt, ambos escritores programação da divisão Office da Microsoft, mudar suas vistas para manipulação de dados em aplicativos de escritório ("explorando a API JavaScript para escritório: Acesso a dados e eventos"). Eles mostram como os desenvolvedores podem obter e definir os dados de seleção e como obter todos os dados do arquivo. Eles também olham para os eventos na API JavaScript para o escritório e como codificar contra eles.

Os aplicativos para a plataforma Office representa uma mudança importante na forma como apps são desenvolvidas para a suíte de escritório. A nova plataforma utiliza conectividade Web e tecnologias standard, como HTML5, XML, CSS3, JavaScript e tecnologias do lado do servidor ainda como ASP.NET. Em essência, um app para o Office é uma página da Web que está hospedada dentro de um aplicativo de cliente do Office como Word ou Excel e pode estender a funcionalidade de uma pasta de trabalho, apresentação, projeto, mensagem de email ou nomeação.

Os desenvolvedores podem continuar a construir extensões do Office usando ferramentas existentes e plataformas como Visual Studio Tools para Office (VSTO) e Visual Basic para aplicativos (VBA), tanto para versões mais antigas e atuais do Office. No entanto, esses aplicativos não utilizam as tecnologias de Web Apps para o Office e não são elegíveis para a distribuição através da loja do escritório. Por outro lado, não espere para implantar suas novas aplicações para o Office para versões mais antigas do conjunto. Os apps novos são atualmente compatíveis com Office 2013 e Office 365 (bit.ly/WRbKkb).

Já estamos vendo os primeiros apps para o Office no selvagem. No final de janeiro a Microsoft lançou o Bing de aplicativos para escritório (binged.it/XVCGPT), uma coleção de cinco aplicativos gratuitos, alimentado pelo motor de busca Bing: Finanças do Bing para o escritório, Bing Maps para Office, pesquisa de imagens do Bing para escritório, pesquisa de notícias do Bing para o escritório e Bing dicionário para o escritório. Os apps funcionam com 2013 do Office e o Office 365.

Eu verifiquei com Oliver e Schmidt, sobre sua experiência com apps para o Office e a nova API de JavaScript para o Office. Oliver, um Microsoft Certified Professional Developer que escreve documentação do desenvolvedor para serviços do Excel e Word Automation Services, diz que ele é mais impressionado pela maneira apps para Office permite que os desenvolvedores integram Web bens e recursos em aplicativos do Office.

"Eu sou atraído para o conceito inerente na API JavaScript para escritório — o de trazer a Web para o aplicativo do Office. E uma vez que uma ampla gama de tecnologias de programação Web estão disponíveis para você neste novo modelo, você pode usar tecnologias familiares como simples chamadas REST para trazer dados de ou para a direita da correia fotorreceptora dentro de seu aplicativo de escritório, "diz ele.

Schmidt piadas que ele "ri como uma criança" quando ele viu como era fácil, com o Internet Explorer 10, para usar os recursos do HTML5 em um app, tais como adicionar um elemento com um atributo de espaço reservado. Ele também diz atualizar apps para o Office é incrivelmente fácil, como os desenvolvedores só precisam republicar arquivos HTML, JavaScript e CSS para o servidor Web.

"Eu também tenho um carinho especial para ligações", acrescenta Schmidt. "Desde que a tarefa painel e conteúdo apps viajam com os arquivos que eles estão inseridos, precisávamos uma maneira para um app manter uma referência a uma região específica do documento. Ligações nos permitem fazer isso."

Assim que Conselho os autores têm para desenvolvedores intrigados com as novas possibilidades apresentadas com escritório 2013?

"Eu diria, salto e comece a jogar com a API," diz Oliver. "Enquanto o espectro de aplicações, você pode desenvolver é bastante amplo — o app relativamente simples que só pega alguns dados fora do documento para um app mais sofisticado que empurra/puxa dados de/para um sistema de back-end — acho que é super fácil para um desenvolvedor de plataforma chegar e explorar a API e começar uma sensação para o que eles podem ser capazes de fazer com ele."

Ele sugere que os desenvolvedores Confira o site de Web de ferramentas de desenvolvimento de "Napa" Office 365 (bit.ly/Pn2JNr), que torna mais fácil para começar a explorar a API. Ah e mais uma coisa:

"Ei, eu sou um cara de doc," Oliver diz, "eu encorajo aqueles começando a dar uma olhada em nossa documentação (msdn.microsoft.com/library/jj220060) e dar-nos feedback sobre onde podemos melhorar isso."

Michael Desmond é o editor-chefe da MSDN Magazine.