Microsoft .NET 5随附C#9,F#5
经过一年多的开发,Microsoft在11月10日星期二发布了.NET 5软件开发平台,着重强调该平台的统一性并引入了C#9和F#5编程语言。 被描述为Microsoft .NET统一之旅中的第一个版本,.NET 5的建立是为了使更多的开发人员能够将.NET Framework代码和应用程序迁移到.NET5。该平台结合了.NET 5的元素。 NET Framework 、.
.NET Core和Mono,以为所有现代.NET代码创建一个平台。已经完成工作,因此Xamarin开发人员可以在一年内发布.NET 6.0时使用.NET平台。
可从dotnet.microsoft.com或新发布的Visual Studio 2019更新16.8访问.NET 5。 .NET 5中的其他关键功能包括: Windows ARM64支持。 Windows桌面开发增强功能。 改进的JSON序列化器API。
可空的引用类型注释。 Web和云投资。 单一文件应用程序和较小的容器映像。
改进的性能,据说gRPC的性能超过Go,C ++和Java。 具有Blazor Web UI框架的全栈.NET应用程序,支持Blazor Server和Blazor WebAssembly,后者支持.NET Core框架库,并且在.NET 5中速度更快。 新模型具有支持WinRT API的功能,其中包括调用API,两种类型系统之间的数据封送处理以及旨在在类型系统或ABI边界上被视为相同类型的类型的统一。
现有的WinRT互操作系统具有已从.NET运行时中删除。 同时,C#9专注于程序的简化,面向数据的类和更多的模式。
F#5是Microsoft函数式编程语言的升级,它添加了插值字符串和开放类型声明。此外,.NET 5中的ASP.NET Core Web开发平台还对MVC模型绑定,Azure AD身份验证以及SignR Hub筛选器和并行Hub调用进行了改进。 微软对.NET的愿景要求从.NET 5到.NET 6的“浪潮”,它具有单个SDK,跨平台的本机UI和云原生投资。计划要求在每年的11月发布主要的.NET版本,其他所有版本都将成为长期支持版本。下一个LTS版本是NET 6.0。
将根据需要提供次要版本。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的最新新闻稿,内容涉及软件开发人员,分析师,数据库程序员和数据科学家。
从我们仅限会员的内幕文章中获取专家见解。
Yorumlar
Yorum Gönder