Vídeo: PERFECT ENGLISH – 10 must-know English words! | Rachel’s English Pronunciation 9/11 (Novembro 2024)
A Microsoft fez uma série de anúncios e demonstrações importantes na conferência Build da semana passada, onde exibiu a edição de aniversário do Windows 10 e anunciou uma série de novas iniciativas destinadas aos desenvolvedores, desde ferramentas de código aberto e plataformas a novos serviços em nuvem. Mas enquanto muitas mensagens estavam claras no palco, descobri que havia várias tendências importantes que não foram ditas. Aqui está o que eu achei mais interessante:
1. A Microsoft quer ser líder para desenvolvedores, independentemente do tipo de aplicativo, idioma ou plataforma a que eles se destinam.
De fato, o esforço para tornar as ferramentas de desenvolvimento da Microsoft multiplataforma foi a maior mensagem da conferência Build, repetida várias vezes pelos executivos da Microsoft, não apenas nas palestras, mas em muitas das sessões de grupo. A Microsoft fala sobre ferramentas de plataforma cruzada há muito tempo, e essa também foi a grande mensagem do Build do ano passado. Alguns desses planos parecem ter funcionado; outros não. Mas este ano, os esforços parecem estar muito mais integrados aos principais produtos.
Por exemplo, o shell BASH do Ubuntu, incorporado ao próximo grande lançamento do Windows, permitirá que os desenvolvedores do Linux trabalhem no Windows. A Microsoft também comprou o Xamarin, que criou uma plataforma.NET para criar aplicativos para iOS, Android e Mac. Scott Guthrie, vice-presidente executivo do Cloud and Enterprise Group, anunciou que o Xamarin agora será incluído em várias versões do popular ambiente de desenvolvimento Visual Studio da Microsoft (incluindo a versão gratuita) sem custo adicional. Houve muitas sessões sobre a criação de aplicativos de plataforma cruzada usando o Xamarin e o Apache Cordova, uma plataforma de desenvolvimento móvel de plataforma cruzada baseada nos padrões da web. (A versão comercial é o Adobe PhoneGap.) A Microsoft apoia o Linux em seu serviço de nuvem do Azure há algum tempo e também anunciou recentemente que o SQL Server chegaria ao Linux no próximo ano.
Essas são mudanças maiores e mais essenciais do que você esperaria da Microsoft há apenas dois anos. A mensagem não dita: é claro que a maioria dos desenvolvedores deseja criar aplicativos clientes iOS e Android, não apenas Windows e Web, e muitos estão direcionados a servidores Linux, não apenas Windows Server, bem como Amazon Web Services e outros provedores de nuvem, e não apenas o Microsoft Azure. Em vez de combater isso, a Microsoft está adotando.
2. Quando a Microsoft diz "Mobilidade em primeiro lugar", não significa Windows Phone.
Em vez disso, a empresa enfatizou que, quando diz que deseja se concentrar na "nuvem primeiro, mobilidade primeiro", significa mobilidade de experiências entre dispositivos, enfatizando como coisas como o pacote Office e o OneDrive funcionam no iOS e Android, bem como no Mac e Dispositivos Windows e pode sincronizar informações em todos esses dispositivos. Além de fazer com que produtos como o Office e seu assistente inteligente Cortana funcionem em várias plataformas, a Microsoft está desenvolvendo maneiras de os desenvolvedores fazerem seus aplicativos entre plataformas funcionarem juntos.
Por exemplo, uma sessão focada no Project Rome, o plano da Microsoft de como os desenvolvedores podem criar aplicativos que funcionam juntos em vários dispositivos, como permitir que um aplicativo de telefone funcione com um aplicativo na área de trabalho ou Xbox. Muito disso é construído na ferramenta SmartGlass do Xbox, que permite que um telefone ou PC se conecte a um Xbox, com novas ferramentas em cima disso. O interessante é que isso funcionará no Windows, Android e iOS quando for lançado, para que os aplicativos Android ou iOS possam funcionar com Windows ou Xbox. A mensagem tácita: Windows Phone não está morto, mas não é mais central para as ambições da empresa. A Microsoft sabe que a maioria das pessoas executa dispositivos móveis iOS e Android e, portanto, precisa ter aplicativos e ferramentas para tudo isso.
3. O Windows 10 está recebendo muita aceitação.
A Microsoft fez uma grande parte de como agora existem 270 milhões de usuários do Windows 10, com Terry Myerson, vice-presidente executivo do Windows and Devices Group, dizendo que isso supera a transição do Windows 7 no mesmo período de tempo em 145%, e é muito à frente da transição mais lenta do Windows 8. Isso é uma boa notícia para a empresa, pois continua com a meta de um bilhão de dispositivos Windows 10 em dois a três anos. Mas se existem cerca de 1, 5 bilhão de PCs em uso, isso significa que 85% deles ainda não estão executando o Windows 10, então a Microsoft precisa continuar promovendo atualizações e novas vendas.
4. A Atualização de Aniversário do Windows 10 empurra a tinta, Cortana, Olá.
Myerson disse que a próxima atualização, prevista para este verão e às vezes chamada de "Redstone", se concentrará no tema da Microsoft de "computação mais pessoal", com itens como melhorias no sistema de autenticação biométrica do Windows Hello e sua integração com aplicativos e o navegador Edge, além de suplementos para o próprio navegador e melhorias no assistente pessoal da Cortana (que discutirei abaixo).
Mas grande parte da demonstração foi focada em tinta e as esperanças da Microsoft de que as pessoas se voltem para a computação baseada em caneta (em dispositivos como a linha Surface) para substituir notas em papel e caneta, com melhorias nos aplicativos Sticky Notes e SketchPad ao uso mais avançado da tinta como plataforma, com a caneta usada para fazer coisas como riscar palavras no Word. Fiquei impressionado com a capacidade de exibir uma régua na tela para desenhar ou alinhar objetos em ferramentas como o PowerPoint ou o Adobe Illustrator CC. O Illustrator incluirá outros estênceis para ajudar a desenhar. Apesar dos esforços da Microsoft, a tinta continua sendo um uso de nicho para a maioria das pessoas. Embora tenhamos ouvido falar sobre a crescente aceitação corporativa do Windows, eu queria ouvir mais sobre maneiras de tornar o Windows 10 mais fácil para a implantação corporativa, mas a Microsoft não resolveu isso. Não dito: mover o Windows para um cronograma de atualização anual aproximadamente significa que cada nova versão é relativamente incremental. Obviamente, isso significa que é mais fácil para os usuários manterem-se atualizados.
5. A Microsoft ainda está lançando a "Plataforma Universal do Windows".
A empresa vem falando sobre aplicativos "universais" há alguns anos, com a maioria dos conceitos básicos voltando aos aplicativos "Moderno" ou "Metro" prometidos para o Windows 8 há cinco anos. Na palestra deste ano, Myerson falou sobre como a plataforma estava crescendo e como veríamos aplicativos como os do Facebook em breve. Ele também falou sobre o lançamento da Windows Store for Business, projetada para aplicativos corporativos de linha de negócios. Outras demonstrações mostraram o Universal Apps em execução no Xbox e como eles poderiam trabalhar com o HoloLens. Talvez o mais importante seja a empresa que mostrou um Desktop App Converter, às vezes chamado Centennial, projetado para facilitar a transferência de aplicativos de desktop para a nova plataforma. Isso deve complementar as ferramentas "Bridge" anteriores, projetadas para ajudar a mover o iOS ou os aplicativos da Web para a plataforma.
Mas o que não foi dito em grande parte foi o fato de que não existem muitos aplicativos universais e a Windows Store parece relativamente estéril em comparação com a Apple App Store ou o Google Play. A maioria dos aplicativos de desktop ainda não mudou para a nova plataforma - o Microsoft Office, mas as versões Universal não são tão poderosas quanto as de desktop - e, ultimamente, muitos desenvolvedores de jogos em particular se queixaram de não querer vender através da Microsoft loja. A nova ponte e a crescente popularidade do Windows 10 ajudarão alguns, mas a Microsoft ainda tem muito a fazer para integrar os desenvolvedores.
6. O Office agora é uma plataforma.
Na conferência, Qi Lu, vice-presidente executivo do Grupo de Aplicativos e Serviços, falou sobre a tentativa de transformar o Office de produtos em serviços e microsserviços, por meio de maior mobilidade, colaboração, inteligência e segurança. Ele disse que existem 1, 2 bilhão de usuários do Office, que gastam em média três a quatro horas por dia usando o conjunto.
Muito de seu discurso foi sobre como os desenvolvedores poderiam aproveitar o "Microsoft Graph" - todas as informações armazenadas nas várias partes do Office - por meio de um conjunto de APIs e ferramentas que a Microsoft oferece, como a maneira como o DocuSign pode selecionar documentos no OneDrive e sugerir para quem as pessoas devem enviá-las. Outra parte tratou de um processo de suplemento que permite que os desenvolvedores criem ferramentas que se conectam ao Office entre aplicativos e, eventualmente, entre todas as plataformas. Nesta semana, a empresa disse que o suporte ao Office para Mac chegaria ainda este ano e anunciou novos recursos, como a possibilidade de adicionar esses aplicativos à barra de fita. Os exemplos incluem um aplicativo Starbucks que permite agendar reuniões em locais próximos.
O conceito de suplemento é ótimo, embora eu observei que isso ainda não ajuda muitos de nós que possuem macros do Excel baseadas em VBA, que não funcionam nas novas plataformas. (Pelo que entendi, é improvável que eles funcionem nas novas plataformas, embora eu tenha ouvido dicas de que a Microsoft pode estar procurando algum outro método para permitir a extensibilidade do usuário.) Eu também esperava ouvir mais sobre as ferramentas aprimoradas de colaboração, especialmente em os principais aplicativos de desktop, uma área em que a Microsoft prometeu melhorias, mas a empresa ficou bastante silenciosa sobre o assunto. Ainda assim, parece uma mensagem tácita, mas clara, de que o Office pode muito bem ser o produto mais importante da Microsoft agora - pelo menos da perspectiva de gerar receita.
7. As conversas também podem se tornar uma plataforma.
Talvez o maior tema novo para a empresa tenha sido "conversas como plataforma", como apresentado na palestra da CEO Satya Nadella. Ele descreveu um futuro em que a linguagem humana se torna a interface do usuário, os bots se tornam os novos aplicativos e os assistentes digitais são como "meta-aplicativos", como o navegador, chamando outros aplicativos ou "bots" com algum nível de inteligência.
Lu expandiu o conceito dizendo que os aplicativos são bons, mas "não cobrem a cauda longa", o que significa que existem apenas tantos aplicativos que as pessoas desejam instalar. Ele imaginou um futuro em que as pessoas conversariam com assistentes inteligentes - principalmente o Cortana, da Microsoft, mas possivelmente usariam bots em aplicativos como Skype ou Outlook - e poderiam acessar qualquer serviço, sem baixar aplicativos ou visitar sites. Os produtos reais apresentados incluíam conectores de grupo do Office 365, que permitem aos desenvolvedores colocar conectores no recurso Grupos no escritório; e um novo SDK para Skype que permite que bots ou outros aplicativos se comuniquem no Skype, inclusive em conversas em grupo. A ideia básica parece envolver levar plataformas de conversação - da Cortana ao Skype para aplicativos de terceiros - e adicionar inteligência a elas. A idéia é adicionar entendimento, preferências e, principalmente, contexto a esses aplicativos. A grande mensagem aqui é que a Microsoft quer que a Cortana seja o principal agente inteligente no Windows, Android e iOS - para que possa controlar a próxima plataforma, se é que realmente é assim que as pessoas querem interagir com seus computadores. O Siri da Apple, o Google Now e o Alexa da Amazon não foram mencionados, mas você sabe que esses serão os principais concorrentes.
8. A Microsoft quer que os desenvolvedores pensem na "nuvem inteligente".
Nadella deu seu discurso para o conceito em sua palestra e Scott Guthrie deu mais detalhes no dia seguinte. Grande parte de sua discussão tratou de "inteligência", incluindo armazenamento e análise de dados na nuvem. Novas iniciativas incluem um push renovado na IoT do Azure, como gerenciamento de dispositivos de hub e um SDK de gateway; novas opções para o banco de dados NoSQL do banco de dados de documentos no Azure, incluindo suporte para o Mongo DB; e a capacidade de incorporar ferramentas do Power BI em aplicativos voltados para o cliente. Mas as maiores mudanças foram no Cortana Intelligence Suite (anteriormente Cortana Analytics Suite), que agora inclui uma estrutura de bot projetada para facilitar a organização de criar bots inteligentes que podem trabalhar via texto, no correio do Office 365 ou em plataformas como Skype, Slack e Twitter. Parece um bom começo, mas o que não foi mencionado é uma maneira de conectar os bots à Siri ou Alexa, ou mesmo a serviços como o Messenger do Facebook ou o WhatsApp.
Além disso, a empresa anunciou uma prévia do Microsoft Cognitive Services, que agora inclui 22 APIs distintas, incluindo as que abrangem a visão (como visão por computador, detecção de rostos e uma API de detecção de emoções); fala, incluindo um serviço inteligente de reconhecimento personalizado (CRIS) para converter melhor a fala em texto; idioma, como analisar texto complexo; conhecimento; e pesquise. É uma longa lista de ferramentas potencialmente úteis, embora a maioria delas ainda esteja em pré-visualização. Muitas empresas estão falando sobre várias APIs e serviços para adicionar inteligência, incluindo Amazon, Google e IBM; e não está claro até que ponto os serviços da Microsoft se comparam, pois cada um deles possui seus próprios aplicativos.
9. O Microsoft Cloud está crescendo.
Guthrie também deu muitas estatísticas sobre o crescimento da Microsoft Cloud, e particularmente o Azure Cloud Service, e disse que 85% das empresas da Fortune 500 usam parte da nuvem da Microsoft, com 1, 4 milhão de bancos de dados SQL no Azure e 5 milhões de organizações usando o serviço do Azure Active Directory. São números grandes, mas parece haver muito espaço para crescer. No Office, Li disse que havia 60 milhões de usuários no Office 365, e isso parece impressionante, mas considere que ele também disse que existem 1, 2 bilhões de usuários do Office. Eu estava interessado no reconhecimento de que grande parte do uso do Azure é dirigida pelos clientes do Office 365, pois as organizações que escolhem o Office 365 provavelmente também usarão os serviços do Azure Active Directory (que corresponde ao que eu vi e ouvi dos usuários).
10. A Microsoft está se preparando para um futuro "pós-aplicativo".
Quase todos os aplicativos de hoje foram criados com o conceito de várias máquinas ou máquinas virtuais, cada uma executando aplicativos específicos, trabalhando juntos - como servidor de aplicativos, servidor Web e servidor de banco de dados. Quando as organizações movem aplicativos para a nuvem, elas geralmente mantêm essa estrutura e, na verdade, a maioria dos aplicativos Web também segue esse método. Ultimamente, porém, vimos alguns aplicativos maiores serem divididos em blocos muito menores ou "microsserviços", com muitos recorrendo a serviços como contêineres que facilitam a movimentação de aplicativos e a criação de novas instâncias. Na Build, Guthrie e o principal gerente de programa Scott Hanselman discutiram os planos da Microsoft para habilitar esse tipo de serviço, com um serviço de contêiner que funciona com Apache Mesos e Docker Swarm (permitindo contêineres para Windows Server ou Linux) e um novo Service Fabric que age como uma plataforma de microsserviço que pode ser implantada no Azure e, eventualmente, também VMware, OpenStack e Amazon Web Services. Guthrie disse que grande parte do Azure e do Office 365 foram criados com o Service Fabric e também mostrou como o jogo Age of Ascent usou essas funções para torná-lo muito mais rápido e lidar com até 50.000 jogadores simultâneos em uma única batalha. A longo prazo, pudemos ver mais aplicativos grandes mudarem para esse modelo, e mais microsserviços menores poderiam ser serviços oferecidos pela própria plataforma em nuvem. É uma visão interessante. De certa forma, outros estão à frente nessa visão - além de Mesos e Docker, o Google Kubernetes e o serviço Lambda da Amazon vêm à mente como abordando parte dela - mas tudo é muito cedo. Se for bem-sucedido, poderá realmente mudar a maneira como as pessoas escrevem aplicativos, mas resta saber se isso é algo para todos os desenvolvedores ou apenas para os maiores aplicativos.