A Microsoft apresentou a plataforma unificada .NET 5 com suporte a Linux e Android

Empresa Microsoft anunciou, que após o lançamento do .NET Core 3.0 será lançada a plataforma .NET 5, que além do Windows, oferecerá suporte para Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly. Também foi publicado a quinta versão pré-lançamento da plataforma aberta .NET Core 3.0, cuja funcionalidade se aproxima do .NET Framework 4.8 graças à inclusão de componentes abertos Windows Forms, WPF e Entity Framework 6 no ano passado. O produto .NET Framework não será mais desenvolvido e permanecerá na versão 4.8. Todo o desenvolvimento relacionado à plataforma .NET agora está focado no .NET Core, incluindo Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF e Xamarin.

A versão .NET 5 marca a unificação do .NET Framework, .NET Core, bem como dos projetos Xamarin e Mono. No .NET 5, os usuários terão à disposição um único framework e runtime abertos que podem ser utilizados em várias áreas de desenvolvimento. O .NET 5 permitirá construir produtos para diferentes plataformas (por exemplo, Windows, Linux, iOS e Android) com base em uma única base de código, usando um processo de construção unificado, independente do tipo de aplicativo.

Para iOS e Android, será oferecido um runtime desenvolvido no projeto Mono. Além da compilação JIT, haverá um modo de pré-compilação baseado nos desenvolvimentos do LLVM para código de máquina ou bytecode WebAssembly (para compilação estática, serão utilizados Mono AOT e Blazor). Entre os recursos adicionais, também é mencionada a portabilidade com Java, Objective-C e Swift. O lançamento do .NET 5 está programado para novembro de 2020, enquanto o .NET Core 3.0 está previsto para setembro deste ano.

Além disso, a Microsoft também publicou um framework aberto e multiplataforma .NET ML 1.0 para o desenvolvimento de sistemas de aprendizado de máquina nas linguagens C# e F#. O código do framework foi publicado está sob a licença MIT. O desenvolvimento para Linux, Windows e macOS é oficialmente suportado. O .NET ML pode ser aplicado como uma camada sobre plataformas como TensorFlow, ONNX e Infer.NET, fornecendo acesso a vários cenários de aplicação de aprendizado de máquina, como classificação de imagens, análise de texto, previsão de métricas, ranqueamento, detecção de anomalias, geração de recomendações e identificação de objetos. O framework já está sendo utilizado em muitos produtos da Microsoft, incluindo Windows Defender, Microsoft Office (gerador de design no PowerPoint e sistema de recomendações do Excel Chart), Azure e PowerBI.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster