.NET 5 inclúe soporte para Linux e WebAssembly

Microsoft presentou recentemente a través dunha publicación no blog, lanzando un nova versión importante para a plataforma .NET 5 o que proporciona soporte para Linux, macOS e WebAssembly.

.NET 5 proporciona aos usuarios un marco aberto e un tempo de execución único que se pode empregar en diferentes áreas de desenvolvemento e en diferentes plataformas. A versión .NET 5 componse da unificación de .NET Framework, .NET Core e Mono. Con .NET 5, pode crear aplicacións multiplataforma empregando unha base de código única e un proceso de autoría común, independentemente do tipo de aplicación.

O produto .NET 5 continuou o desenvolvemento do proxecto de código aberto .NET Core 3.0 e substituíu o clásico .NET Framework, que xa non se desenvolverá por separado e parará no lanzamento de .NET Framework 4.8. Todo o desenvolvemento relacionado con

Agora .NET céntrase no proxecto .NET Core que inclúe Runtime, JIT, AOT, GC, BCL (Biblioteca de clases base), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF e Xamarin. Na seguinte versión de .NET 6, incluiranse os proxectos Xamarin e Mono para soportar as plataformas iOS e Android.

Como .NET Core, .NET 5 inclúese co tempo de execución CoreCLR co compilador RyuJIT JIT, bibliotecas estándar, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, interface de liña de comandos dotnet, frameworks para o desenvolvemento de aplicacións cliente WPF e Windows Forms, así como ferramentas para o desenvolvemento de microservizos, bibliotecas, servidores, aplicacións gráficas e consolas.

.NET 5.0 é a primeira versión da nosa viaxe de unificación .NET. Creamos .NET 5.0 para permitir que un grupo moito máis grande de desenvolvedores migre o seu código e aplicacións desde .NET Framework a .NET 5.0. Tamén fixemos gran parte do traballo inicial en 5.0 para que os desenvolvedores de Xamarin poidan usar a plataforma .NET unificada cando lanzamos .NET 6.0. Hai máis cousas sobre como unir .NET máis tarde na publicación.

Agora é un bo momento para destacar a incrible colaboración con todos os que contribúen ao proxecto .NET. Esta versión supón o quinto lanzamento importante de .NET como proxecto de código aberto. Hoxe hai unha gran mestura de individuos e pequenas e grandes empresas (incluídos patrocinadores corporativos da Fundación .NET) que traballan xuntos como unha gran comunidade en varios aspectos de .NET na organización dotnet en GitHub. As melloras en .NET 5.0 son o resultado de moita xente, o seu esforzo, ideas intelixentes e o seu coidado e amor pola plataforma, todo isto máis alá da dirección do proxecto por parte de Microsoft. Desde o equipo principal que traballa en .NET todos os días, extendemos un "agradecemento" a todos os que contribuíron a .NET 5.0 (e versións anteriores).

Ademais da recompilación JIT, a nova versión ofrece o modo de precompilación baseado en LLVM para código e bytecode da máquina WebAssembly (Mono AOT e Blazor úsanse para estáticos).

Desempeño de varios compoñentes de plataforma e bibliotecas aumentou significativamente (especialmente axilizar as operacións de serialización, regex e HttpClient de JSON).

A capacidade de resposta mellorouse actualizando o colector de lixo. O cliente ClickOnce integrado para a publicación rápida de aplicacións. Para Linux e macOS, o API System.DirectoryServices.

Os protocolos adaptáronse para traballar con LDAP e Active Directory. Para Linux, tamén se engadiu soporte para aplicacións de ficheiro único, nas que todos os compoñentes e dependencias están empaquetados nun único ficheiro.

Unha pila para desenvolver aplicacións web ASP.NET Core 5.0 e a capa ORM Entity Framework Core 5.0 (controladores, incluídos para SQLite e PostgreSQL) lanzouse por separado, así como as versións de idioma C # 9 e F # 5. C # 9 inclúe soporte para xeradores de código fonte, programas de nivel superior, novos modelos e o tipo de clase de rexistro.

A compatibilidade con .NET 5.0 e C # 9 xa está incluída no editor de código gratuíto de Visual Studio.

Finalmente, Se queres saber máis sobre o anuncio de .NET 5, pode consultar os detalles no seguinte ligazón.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

Sexa o primeiro en opinar sobre

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

bool (verdadeiro)