Nos últimos anos, muita coisa mudou na tecnologia e os meios inovadores proporcionaram muito para construir aplicativos, web ou outros projetos na Microsoft.
É para sua surpresa que o ritmo de lançamentos não está diminuindo, o que levanta a questão de o que você deve estar procurando no ano de 2020? Bem, você tem 5 escritórios incríveis em seu bolso que incluem Azure, Windows, mas eles não são apenas limitados porque você pode iniciar uma abordagem moderna para o desenvolvimento de plataformas e ferramentas.
As novas instâncias da competição são. Net 5, WinUI 3.0, serviços do Azure Kubernetes e assim por diante. Neste artigo, você aprenderá sobre cada um deles em detalhes, juntamente com os recursos que eles possuem para facilitar o processo do aplicativo para os desenvolvedores.
1. .Net 5
No ano de 2019 foram feitos diversos anúncios da equipe Microsoft. Foi especialmente mencionado que o .Net 5 está a caminho e certamente chegará aos desenvolvedores em 2020. Espera-se que seja um grande lançamento dos serviços de desenvolvimento do Asp .net logo após a última versão anterior. O framework dot net tem quase 15 anos e, no momento, existem milhões de aplicativos construídos sobre ele, utilizando pedaços de vários serviços incorporados pela Microsoft. O peso extremo de todos esses funcionamentos torna o framework.net pesado e, no quadro geral, seu escopo para fazer inovações está diminuindo.
Qual é o verdadeiro negócio
Existem dois outros populares do .Net, que é o .Net core dad se transformou alguns anos atrás e naquela época ele apareceu como um irmão para a estrutura Dot Net real, a fim de atrair os usuários do Linux. O próximo na série dotnet core 3 que também com certeza é tão usuário para preencher a lacuna entre o primeiro e o último virgem capacitando o funcionamento geral do WPG. Junto com isso para os frameworks, a Microsoft também anunciou o lançamento do .Net 5, que será uma plataforma cruzada de código aberto.
É o utilitário
O .Net 5 tem a capacidade de potencializar alguns dos melhores recursos do framework.net onde. Net core, mono, xamarin juntos fornecem o tempo de execução para criar aplicativos, bibliotecas e APIs para os aplicativos, dispositivos móveis e outros serviços de desenvolvimento de aplicativos da Microsoft. O objetivo final de. A Net 5 é adicionar mais poder aos clientes dotnet unificados e seus projetos de aplicativos para fornecer melhores resultados para suas plataformas. Inclui os serviços para Windows, Linux, iOS, HTML5, Macintosh, janelas legadas e assim por diante.
O .Net 5 tem muito a oferecer aos desenvolvedores e eles podem esperar pelo menos o mesmo funcionamento do que vem. Núcleo líquido. Como no associado de tecnologia da Microsoft , isso é útil para requisitos de desenvolvimento de plataforma móvel e IoT. Além disso, com essas atualizações mais recentes, os desenvolvedores não precisam escolher qualquer um dos frameworks como dotnet core, Dot Net framework, mono ou outro baseado na plataforma usada para desenvolver os aplicativos. Ele oferece algumas funcionalidades como-
- Serviços de código aberto e orientados para a comunidade
- Implantação mais inteligente e serviços de desenvolvimento de aplicativos do SharePoint
- Suporte a todos os recursos da plataforma
- Suporte para atualizações futuras
- Instalação lado a lado
Benefício para os desenvolvedores:
Junto com esses recursos extremamente importantes, .Net 5 também oferece suporte importante para os desenvolvedores, oferecendo
- Disponibilidade de interoperabilidade Java em várias plataformas
- Suporte CoreFX para compilação estática
- Suporte de interoperabilidade Objective C e Swift em vários sistemas operacionais
Futuro do .Net
Esta estrutura unificará toda a plataforma Dot Net em um conjunto de ferramentas para um funcionamento eficaz. Como tem a capacidade de interoperar com Java e Swift, o que permite ao desenvolvedor interagir com bibliotecas nativas. Seu futuro é promissor e também fornecerá uma plataforma para a criação de aplicativos modernos. Isso contribui muito para o campo de serviços de desenvolvimento Asp .net .
2. WinUI 3.0
Quando um grande número de estruturas de IU está disponível, fica difícil escolher qualquer um. Outra estrutura incrível da série é Winform, que é uma abordagem moderna para a estrutura de apresentação do Windows para a plataforma universal do Windows.
Ele tem certas limitações e vantagens por ter um conjunto diferente de ferramentas de design, controles e versões com suporte das janelas e assim por diante. Ele também oferece suporte a várias linguagens de design com um sistema de controle de plataforma universal do Windows que é compatível com a aparência e comportamento mais recentes.
Nova abordagem:
Às vezes, tudo que um desenvolvedor precisa é uma nova abordagem para fornecer melhores sistemas de controle de IU do Windows e componentes separados do sistema operacional subjacente. Eles também devem ser capazes de fornecer recursos semelhantes em várias plataformas e as versões mais recentes das anteriores. A iniciativa feita com o WinUI 3.0 é desacoplar a plataforma nativa windows 10 do desenvolvimento de software UWP. isso significa que o desenvolvedor que está construindo para criar novos aplicativos do Windows tem essencialmente uma escolha de dotnet core, C ++, Win 32, UWP e assim por diante.
Junto com isso, a Microsoft também habilitará várias outras plataformas, como o react nativo, onde os desenvolvedores que desejam modernizar os aplicativos podem fazer em seu próprio ritmo.
Também está previsto que WinUI 3.0 poderia ser o futuro de projetos de desenvolvimento de UI e UX nativos porque não é uma tecnologia emergente, mas sim a versão improvisada da plataforma universal do Windows introduzida junto com o Windows 10. O nome é dado como tal porque foi naturalmente concebido para mencionar a biblioteca de controles oficialmente suportados pelo XAML, que é a linguagem XML da Microsoft para descrever a interface do usuário.
Vantagens para os desenvolvedores:
O WinUI 3.0 foi apresentado como uma solução para interface do usuário full-stack para trazer os controles e ferramentas nativos na estrutura UWP XAML para o aplicativo do Windows. Ele tem cobertura para aplicativos de desktop especialmente para os desenvolvedores que desejam criar o projeto em dotnet core ou C ++. É muito fácil para os desenvolvedores adicionar WinUI 3.0 a seus projetos de aplicativos existentes nos projetos mais recentes e prosseguir.
O WinUI 3.0 tem como objetivo separar as eficiências de interface de usuário específicas do Windows 10 do desenvolvimento de aplicativos UWP e Microsoft. Toda a tarefa não se limita à prioridade da Microsoft ou de sua base de desenvolvedores. Com a ajuda do WinUI 3.0, os desenvolvedores de assistência acham fácil criar os aplicativos do Windows 10 com o envolvimento mais compatível e ganham acesso aos sistemas de controle da IU que antes eram limitados por outros fatores.
Há um pequeno erro porque a versão anterior, ou seja, a API do Win 32 ainda existe e seus aplicativos também são populares, mas a intenção real associada a ele se refere à pilha de UI nativa do Windows. Anteriormente, era necessário que os desenvolvedores escolhessem entre aplicativos de desktop e UWP, mas agora o fato desapareceu porque o Win32 dá aos desenvolvedores acesso completo para usar os controles e ferramentas com a ajuda de uma tecnologia chamada Ilhas XAML. Portanto, o WinUI 3.0 se comporta como aplicativos de desktop e funciona no Windows 10.
3. Serviço Azure Kubernetes (Aks)
refere-se a um serviço Kubernetes altamente disponível e totalmente gerenciado que torna mais fácil para os desenvolvedores implantar os aplicativos em contêiner. Ele também oferece Kubernetes sem servidor e experiência de entrega contínua com segurança e governança de nível empresarial para os desenvolvedores. Unir o desenvolvimento na equipe de operações em qualquer plataforma individual fica fácil e oferece aplicativos escalonáveis.
Por que um desenvolvedor é amigável?
Por padrão, o Kubernetes é uma plataforma amigável ao desenvolvedor em que construir, testar ou implantar as soluções orientadas a microsserviços exige muito trabalho manual a ser feito. Para facilitar a causa, o AZURE CLOUD SOLUTIONS fornece as ferramentas necessárias que os tornam acessíveis e mais produtivos para os desenvolvedores. Agora, vamos entender o que ele oferece essencialmente aos desenvolvedores-
- Ele fornece uma experiência rápida de ponta a ponta no desenvolvimento de aplicativos, juntamente com as opções de integração das ferramentas
- Ajuda a fornecer um utilitário avançado de gerenciamento de identidade e acesso com o diretório do Azure e a aplicação de regras em todos os clusters
- Ele permite a orquestração de contêineres nas regiões em nuvem pública
Consideracoes chave:
Para criar e executar o aplicativo com êxito nos serviços do Azure Kubernetes, é extremamente importante considerar algumas estratégias e sua implementação. Algumas áreas podem incluir multilocação, segurança de pod, agendador de toda a continuidade de negócios para desempenho mais rápido e, considerando as melhores práticas no cluster, os desenvolvedores podem compreender cada uma de sua importância e implementá-las de acordo.
Leia o blog - Como você pode migrar do Vmware para o Azure?
A empresa de desenvolvimento de aplicativos AZURE entende os componentes e recursos para fornecer o melhor desempenho e práticas. Eles também visam ganhar visibilidade em vários ambientes, tendo a telemetria do plano de controle e agregação de logs que são configurados automaticamente no cluster AKS. Ele também fornece provisão simples para os desenvolvedores agruparem as instâncias usando infraestrutura como ferramentas de código ou CLI. Ele permite que os desenvolvedores reduzam a manutenção da ultraestrutura, fornecendo opções automatizadas de reparo, dimensionamento e monitoramento.
Funcionamento:
O serviço Azure Kubernetes tem muito a ver com o associado de tecnologia da Microsoft e permite que um desenvolvedor implante imagens validadas e suporte integrado para replicar instantaneamente o data center. Por meio disso, os desenvolvedores podem utilizar redes virtuais e a interface baseada em políticas entre os recursos para acessar com segurança a carga de trabalho do Kubernetes. Também ajuda a-
- Obtenha a identidade precisa e controle de acesso aos recursos do cluster e dois contêineres usando o diretório ativo
- Para aplicar as regras que são definidas nas políticas do Azure em vários clusters e para rastrear, reconfigurar ou validar as imagens de contêiner
- Obtenha gerenciamento de segurança incomparável e recomendações acionáveis para serviço e conformidade com as Soluções de Nuvem do Azure .
O AKS permite ao desenvolvedor orquestrar qualquer tipo de carga de trabalho ativa no ambiente desejado. Mesmo se você quiser mudar os aplicativos Dotnet para o contêiner de servidor Windows desejado, modernize a série de aplicativos Java em um contêiner Linux para executar os aplicativos de microsserviços no ambiente de nuvem ou híbrido, o serviço Azure Kubernetes tem muito a oferecer a você.
WSL 2:
O sistema Windows para Linux fez sua estreia há 2 anos, mantendo o Linux dentro do Windows e entregue em um esquema de improvisação de alta qualidade para os desenvolvedores web. Na mesma série, a tecnologia de próxima geração é WSL 2, o que pode ser considerado um grande salto para os desenvolvedores. A camada contínua do Linux no Windows 10 e outros nomes como WSL podem ser usados de forma intercambiável.
Leia o blog - O Microsoft Azure está realmente dando uma competição acirrada para a Amazon?
Ter o subsistema de janelas de camada de interoperabilidade customizada para Linux foi iterado primeiro, emulando as APIs do LINUX e fazendo com que funcionasse. Isso permitiu que as bibliotecas fossem coletadas informações para depender de qualquer destino específico e usado esparsamente. cada uma das APIs deve ser implementada pela própria Microsoft para que funcione e cobriu com eficiência a maioria dos casos.
Por que WSL 2 é diferente:
WSL 2 corta o custo para os primeiros usuários e gerencia facilmente o fluxo de trabalho, pois é desprovido de quaisquer outras camadas. Também pode ser dito como uma reformulação completa do subsistema Linux e não é exagero chamá-lo de uma virada de jogo. WSL 2 é uma máquina virtual hiper-v ultra otimizada e, ao contrário de outros ambientes virtuais tradicionais, é bastante instantânea. Também faz com que a capacidade de ser gerenciada automaticamente por janelas transparentes. A consistência com a Microsoft é tão geral que você pode nem saber se ela já existiu porque é altamente integrada ao sistema operacional e seu desempenho é incrível.
Docker + WSL 2:
Junto com o anúncio do WSL 2, a notícia mais surpreendente é que o Docker é eficiente para oferecer suporte ao ambiente mais recente. A solução alternativa também está no passado porque com o WSL 2 e a revisão, os desenvolvedores do Docker podem usar facilmente os contêineres dentro do Linux como se estivessem executando-o localmente neles. Isso também significa que executar "Docker Up" funcionará de forma semelhante ao WSL, como se você o estivesse desenvolvendo com Linux ou Mac.
Outra etapa que se dá para antecipar o ambiente de trabalho mais de acordo com as expectativas do desenvolvedor é a execução do processo de desenvolvimento mesmo na presença de ferramentas de terceiros. isso é capaz de automatizar a configuração do Docker e trabalhar com precisão sem quaisquer violações. Resumindo, pode-se dizer que qualquer coisa que funcione no Linux também pode funcionar no Windows. E não requer hacking, nem configurações longas, nem ferramentas peculiares.
O que há para desenvolvedores?
O WSL 2 está disponível para desenvolvedores e é muito bom no momento. Quando se trata de criar serviços de desenvolvimento de aplicativos do SharePoint ou outros projetos de desenvolvimento de aplicativos, a Microsoft sempre acredita em fornecer soluções completas e uma experiência incrível para os desenvolvedores.
Quando o WSL 2 for lançado, é melhor dizer que a Microsoft terá um campeão em suas mãos porque um grande número de desenvolvedores está olhando além do MacBook Pro para uma tecnologia inovadora ou algo novo. O fato é que o Windows está perfeitamente posicionado como uma plataforma amigável ao desenvolvedor, especialmente quando se trata de laptops Surface da Microsoft.
Esfera Azure:
O Azure Sphere tem muito a oferecer aos desenvolvedores desde a prototipagem e desenvolvimento de aplicativos. É uma solução ponta a ponta para proteger facilmente o microcontrolador que se baseia em coisas minuciosas. Qualquer implantação de internet das coisas é extremamente difícil de proteger por causa de fatores como
- soluções personalizadas que requerem preocupações especiais de segurança em todo o hardware, software, firmware e assim por diante
- Recursos que frequentemente são gastos em desenvolvimento, projetando e vivendo um pouco para a segurança
- Mercado greenfield, que significa velocidade crucial
O processo de desenvolvimento do Azure Sphere permite que outros usuários desenvolvam rapidamente aplicativos IoT intransigentes e seguros. Ele ganhou importância suficiente entre a empresa de desenvolvimento de aplicativos AZURE . Além disso, a Microsoft também está colaborando com fornecedores de silício para construir e fabricar os MCUs do Azure Sphere. Os dispositivos disponíveis nesta série serão mais seguros e conectados com MCU cruzado que permitirá que desenvolvedores ou organizações desenvolvam, mantenham ou implantem implementações altamente seguras rapidamente. As soluções oferecidas pelo Azure Sphere incluem um sistema operacional seguro, MCU bem conectado e, por último, mas não menos importante, os Serviços de segurança do Azure Sphere. O sistema operacional se refere a um kernel Linux que é modificado ou mantido pela própria Microsoft.
Os serviços de segurança do Azure Sphere são executados na nuvem e oferecem funcionamento crítico, incluindo a infraestrutura de chave pública ou atualizações remotas. A Microsoft também lida com relatórios de erros e fornece a infraestrutura aos desenvolvedores para que eles possam se concentrar inteiramente na combinação de recursos de segurança adicionais ao arquivo do aplicativo, dando flexibilidade aos desenvolvedores para implantar atualizações de software a qualquer momento. Considerando toda essa funcionalidade, é certo que, se você estiver optando pelo Azure Sphere, não precisará de infraestrutura de chave pública, sistemas operacionais, atualizações para engenheiros e muito mais.
Além disso, o SDK do Azure Sphere oferece depuração em tempo real, APIs de hardware e conectividade do Azure para os desenvolvedores. O único foco do Azure Sphere é conectar-se com segurança aos dispositivos na nuvem. Usando os recursos disponíveis, fica fácil criar projetos confiáveis e de controle com o Azure Sphere.