A Microsoft criou a estrutura .NET exclusivamente com o PC em mente. Desde 2002Com o .NET, a plataforma baseada no Windows ajudou os desenvolvedores a criar inúmeros aplicativos, desde aplicativos móveis até aplicativos de desktop. Mas a estrutura .NET tem algumas limitações. Além de ser dependente do Windows, o .NET não tem a flexibilidade necessária para desenvolver aplicativos entre plataformas.
Dê uma olhada nesta visão geral de por que é hora de sua organização fazer a mudança do .NET para o .NET Core.
A Microsoft está seguindo em frente. A gigante do software anunciou que .NET 4.8 Se você demorou a adotar a necessidade de migração, está perdendo a oportunidade. Essa mudança não é uma tentativa de intimidar os líderes de TI para que simplesmente adotem a tecnologia mais recente.
A substituição do .NET 4.8 pelo .NET Core é uma mudança muito necessária que ajuda a Aumente a eficiência da sua equipe. .NET Core traz consigo um uso mais prático e real, incluindo a reestruturação da hospedagem e do licenciamento para incluir mais as startups. Você não terá que se preocupar com o desperdício de horas de trabalho enquanto sua equipe luta contra as limitações da plataforma .NET 4.8.
O .NETCore tem tudo a ver com a unidade da plataforma, à medida que a Microsoft se esforça para abrir mais seu código-fonte.
O .NET Core não é novidade. Em 2014Na versão 1.0, foi lançada para introduzir possibilidades de código aberto na estrutura do .NET. A expectativa era aumentar a portabilidade à medida que os projetos .NET eram transferidos entre plataformas.
Mas o .NET Core evoluiu muito além de apenas fornecer código-fonte aberto. Agora, ele é uma ampla gama de tecnologias que ajudam as equipes a trabalhar com mais flexibilidade. Essa mudança é comparável ao lançamento dos contêineres do Docker e do Kubernetes. Os primeiros apoiadores viram o benefício de manter os aplicativos corporativos na nuvem muito antes de se tornarem um padrão do setor.
Os líderes de tecnologia devem esperar que a demanda por recursos entre plataformas aumente, mas com uma urgência muito maior. A resposta para fluxos de trabalho mais rápidos e tecnologia de maior valor é o .NET Core. A nova plataforma é adaptável, mantendo seus dados centrados em software atualizados com as últimas tendências. Sim, a migração para o .NET Core é um investimentomas também é o futuro do desenvolvimento entre plataformas. Com o planejamento adequado, o processo de migração pode ser perfeito. Os primeiros usuários enfrentaram desafios de migração que foram corrigidos com o lançamento de melhores ferramentas e pacotes Nuget.
Qual é a primeira etapa da migração do .NET Core? Dê uma olhada nesta visão geral sobre como começar.
Agora que você decidiu que o .NET Core é a melhor opção para a sua organização, é hora de começar a planejar a migração. A primeira etapa é definir seu projeto como alvo o .NET Framework 4.7.2.
Por que a etapa anterior? O objetivo desta etapa é encontrar as alternativas de API mais recentes recomendadas pela Microsoft. Haverá casos em que o padrão .NET não oferecerá suporte às APIs existentes. O .NET Standard refere-se às APIs que devem estar disponíveis em toda a implementação do .NET. Essas APIs são o que permite a migração perfeita para o .NET Core.
A próxima etapa da migração do .NET para o .NET Core é usar o .NET Portability Analyzer para descobrir quais de seus aplicativos podem ser migrados. Para os aplicativos que podem ser migrados, o .NET Portability Analyzer mostra quanto trabalho será necessário durante o processo de portabilidade. Use essa ferramenta versátil para analisar sua base de código em todas as opções. Você pode escolher opções específicas ou entrar em versões muito detalhadas para conhecer a melhor estratégia de migração. O API Analyzer também é útil para analisar o código C# em todos os seus projetos. Isso não afeta diretamente sua capacidade de migração, mas é um dos muitos motivos pelos quais é bom ter em mãos o .NET Portability Analyzer.
A próxima etapa do processo de migração é iniciar a portabilidade. As ferramentas do Analyzer informam detalhadamente quanto trabalho está envolvido na preparação de todos os seus ativos para a migração.
Depois de resolver os problemas de compatibilidade com o código ou as APIs, é hora de iniciar a portabilidade para o .NET Core. Tente copiar seu código em um projeto .NET Core para começar.
Você precisará escolher a versão do .NET Standard que deseja direcionar. Essa seleção deve incluir suas referências ApiPort que documentam as alterações necessárias para que a migração possa ocorrer.
Durante a migração, essas referências extraem os pacotes NuGet necessários para garantir uma transição perfeita. Você também pode iniciar o processo de portabilidade modificando-o no local.
Por último, mas não menos importante, você precisa testar a portabilidade para garantir que tudo esteja funcionando corretamente. Teste cada unidade em relação à base de código migrada usando o .NET Core: MSTest, xUnit e NUnit.
A migração do .NET para o .NET Core não será fácil para todas as organizações. Mas o .NET Core é o único caminho a seguir.
De Julho de 2019 a novembro de 2023Em um primeiro momento, a Microsoft planeja lançar versões atualizadas do .NET Core e, ao mesmo tempo, eliminar gradualmente qualquer suporte para a plataforma herdada do .NET. As organizações que atrasam a migração correm o risco de ter problemas de compatibilidade no futuro.
A estrutura do .NET Core 3.0 inclui mais de 50.000 APIs do .NET Framework em um esforço para fechar a lacuna de compatibilidade. Em novembro de 2020, o .NET 5 será lançado, incluindo atualizações para o Visual Studio 2019, Visual Studio for Mac e Visual Studio Code.
A estrutura .NET está morta. O caminho a seguir inclui um plano de migração bem planejado do .NET para o .NET Core.
Comece a investir nas ferramentas necessárias para analisar seus ativos existentes em preparação para a portabilidade. Nem todos os aplicativos farão a transição sem problemas, mas o tempo gasto na análise de cada aplicativo e API fornece os detalhes de que você precisa para tomar decisões importantes sobre a migração.
A migração para o .NET Core é uma necessidade. Com o lançamento pendente do .NET 5, chegou a hora de sua organização adotar um plano de migração com visão de futuro.
Forneça suas informações para conversar com um executivo de contas da number8 sobre suas necessidades de desenvolvimento hoje mesmo e sinta como é ser ouvido antes de ser vendida uma solução.
Permita-nos ajudá-lo a agregar profissionais altamente qualificados, desenvolvedores versáteis para a sua equipe.
Seu guia definitivo para o desenvolvimento de software nearshore. Aprenda as principais diferenças entre nearshore, offshore e onshore, os processos técnicos que podem tornar os desenvolvedores externos mais produtivos e como escolher o fornecedor nearshore certo com base em suas necessidades.