.
Nos últimos dois anos, a Microsoft lançou um pacote de novas ferramentas e tecnologias destinadas a ajudar os desenvolvedores – incluindo aqueles dentro da Microsoft – a criar “a próxima geração de aplicativos”. A Microsoft tem algo para todos os criadores de aplicativos, desde desenvolvedores não profissionais “cidadãos” até desenvolvedores experientes e experientes.
Além disso, os executivos acreditam que esses tipos de aplicativos, muitos deles, são exatamente o que os clientes precisam agora, especialmente nesta era de trabalho híbrido. Mas existe uma estratégia geral que une tudo?
Também: Estes são os grandes novos recursos de segurança do Windows 11 22H2
Tivemos um vislumbre do que a Microsoft estava tentando fazer neste slide de marketing da Microsoft de alguns anos atrás:
E aqui está a versão mais recente, centrada na Microsoft Cloud:
A Microsoft descreveu um conceito chamado Collaborative Apps de várias maneiras. Os aplicativos colaborativos, quando os executivos da Microsoft usaram esse termo pela primeira vez, pareciam ser aplicativos projetados para serem usados dentro do Teams e adquiridos na loja de aplicativos do Teams.
Agora, os executivos da Microsoft estão usando aplicativos colaborativos de forma muito mais ampla: eles podem ser aplicativos dentro do Teams ou componentes do Teams dentro de seus aplicativos. Mas há ainda mais. Dada a intenção da Microsoft de unir mais fortemente suas franquias do Microsoft 365 e do Dynamics 365, os Aplicativos Colaborativos também se aplicam ao Dynamics 365. Os Aplicativos Colaborativos podem ser aplicativos dentro do Dynamics ou componentes do Dynamics dentro de seus aplicativos.
Como os desenvolvedores e usuários devem entender essa visão em evolução dos Collaborative Apps? Antes do início da primeira conferência anual da Microsoft Power Platform, em 20 de setembro, tive a chance de conversar com Jeff Teper, o recém-nomeado presidente de Collaborative Apps & Platforms da Microsoft, e Charles Lamanna, vice-presidente corporativo de Business Apps and Platform.
Também: Como obter o Windows 11 22H2 da Microsoft e o que está por vir
Na conferência de hoje, a palestra de Teper é intitulada Construindo aplicativos colaborativos com o Microsoft 365 + Power Platform. Programado para coincidir com o início do evento, a Microsoft anunciou um novo Power Up Skilling Program para ajudar os indivíduos a entrar no espaço low-code por meio de um currículo guiado de três meses; cartões (criados na estrutura Adaptive Card) para Power Apps; e coautoria dentro do Power Apps para editar aplicativos simultaneamente em tempo real em uma experiência semelhante ao Office. Os novos Cards (em breve em pré-visualização pública) e a capacidade de coautoria (em pré-visualização pública no próximo mês) são mais peças do quebra-cabeça dos Aplicativos Colaborativos.
Aplicativos colaborativos: o passo do elevador
Um aplicativo colaborativo, em sua forma mais simples, é “um aplicativo que ajuda as pessoas a trabalharem juntas em um processo de negócios”, disse Teper. Um processo de negócios pode ser qualquer coisa, desde o envio de uma planilha de horas até o preenchimento de um formulário (além de interações muito mais envolvidas e avançadas).
Os desenvolvedores podem usar qualquer ferramenta com a qual se sintam confortáveis para escrever um aplicativo colaborativo. As ferramentas de baixo código da família Power Platform são ótimas, assim como Visual Studio, TypeScript, JavaScript e outras opções de desenvolvimento profissional. E eles podem se conectar a fontes de dados da Microsoft e de seus parceiros e concorrentes graças à interface de programação do Microsoft Graph, ao serviço de dados comum Dataverse e aos dados do Azure. Componentes de sincronização do Microsoft Fluid Framework e Loop, Cartões Adaptáveis, Conectores personalizados e Serviços de Comunicação do Azure – os recursos de bate-papo e reunião que a Microsoft usa no Teams – também são outras peças opcionais disponíveis para os desenvolvedores. Os aplicativos colaborativos podem ser exibidos no Teams, Office, Dynamics e aplicativos personalizados de linha de negócios.
A Power Platform, que é a coleção de ferramentas low-code da Microsoft que visam transformar usuários corporativos em desenvolvedores, está no centro da visão em evolução dos Collaborative Apps. (Os funcionários da Microsoft também estão posicionando a Power Platform como chave para sua visão e estratégia da Microsoft Cloud.)
“Não estamos inventando nossa própria ferramenta de desenvolvimento para Office ou Microsoft 365. Estamos apostando na Power Platform”, disse Teper.
Na conferência Microsoft Build no início deste ano, os funcionários anunciaram a capacidade de criar componentes Loop atualizando os Adaptive Cards. Os Cartões Adaptáveis são um formato de troca de cartões aberto que permite aos desenvolvedores trocar o conteúdo da interface do usuário de maneira comum e consistente. Os desenvolvedores podem transformar Adaptive Cards em componentes de Loop ou criar novos componentes de Loop baseados em Adaptive Card. Esses componentes de loop baseado em cartão adaptável podem ser exibidos usando o Editor e os recursos Context IQ AI da Microsoft.
Hoje, a Microsoft anunciou que os desenvolvedores do Power Apps podem criar cartões usando o Power Apps Designer e até mesmo aproveitar a integração do Power Fx. Os desenvolvedores podem usar o Designer para criar enquetes e pesquisas, para coleta de dados e outros tipos de aplicativos mais avançados.
“Mas não se trata apenas da Power Platform dentro do Office”, observou Lamanna. “Há também o Office dentro do Power Platform.”
Também: O que esperar da atualização do Windows 11 2022
E é aí que se encaixa o anúncio de hoje da coautoria dentro do Power App Studio. Esse recurso está usando a mesma infraestrutura subjacente que permite a coautoria e a copresença em coisas como Word e PowerPoint, observou ele. E no Build no início do ano, a Microsoft retirou os controles de colaboração no Power Apps, que permite que os desenvolvedores arrastem e soltem recursos de colaboração do Microsoft 365, como bate-papos, reuniões, arquivos e tarefas do Teams, em aplicativos personalizados criados com o Power Apps.
A própria Microsoft está experimentando esses novos modelos de criação de aplicativos, disse Lamanna. O Viva Sales, o primeiro aplicativo Viva “baseado em função” projetado para ajudar os vendedores a capturar dados e integrá-los a bate-papos, chamadas e e-mails do Outlook do Teams, é um exemplo marcante de um aplicativo colaborativo, disse ele.
“Estamos seguindo o que dizemos aos clientes”, acrescentou Teper. “O padrão que diríamos é usar os dados no Microsoft 365, usar o Office como um shell, mas usar o Power Platform para construir os processos de negócios. Foi assim que construímos o Viva Sales.”
Lamanna diz que a Microsoft vem aprendendo a melhor maneira de construir um aplicativo dentro de algo como o Teams. E “copiar e colar um aplicativo baseado em navegador como um iframe no Teams”, embora possível, não é a melhor opção.
Também: O futuro da web exigirá um tipo diferente de desenvolvedor
Coisas mais interessantes acontecem “quando você pega… aquele grande aplicativo da web monolítico e o desmonta em vários fluxos de trabalho pequenos e microaplicativos para Cartões Adaptáveis”. Ao juntar os aplicativos dessa maneira, você faz com que “o engajamento atinja o teto”, disse ele, “porque é assim que as pessoas estão acostumadas a responder mensagens e responder e-mails”.
Como todos os caminhos na Microsoft atualmente levam à nuvem da Microsoft, nenhuma definição estaria completa sem um pouco de informação sobre como a plataforma de nuvem se encaixa na estratégia e visão dos Collaborative Apps. A alegação da Microsoft é que, ao construir em cima da pilha completa da Microsoft, desenvolvedores e clientes obterão os recursos internos de segurança e governança que o acompanham.
Chamada à ação de Teper: “Crie aplicativos colaborativos com a Power Platform e, onde fizer sentido, integre-os ao Microsoft 365Teams, Office etc. E você obterá aplicativos melhores com mais rapidez e mais fáceis de controlar”.
.