经过一年多的开发,Microsoft 于北京时间 11 月 11 日(星期三)发布了其 .NET 5软件开发平台,强调平台的统一,并引入了 C# 9 和 F# 5 编程语言,新平台朝着桌面、Web、移动、云和 IoT 目标统一 .NET 开发体验的方向发展。.NET 5被描述为 Microsoft .NET 统一之旅中的第一个版本,它是为了使更多的开发人员群体能够将 .NET 框架代码和应用迁移到 .NET 5。该平台将来自 .NET Framework、.NET Core 和 Mono 的元素组合在一起,为所有现代 .NET 代码创建单个平台。工作已经完成,不过 Xamarin 开发人员还需要在一年内发布 .NET 6.0 时使用 .NET 平台。

.NET 5 可从dotnet.microsoft.com或新发布的 Visual Studio 2019 更新 16.8 得到。.NET 5 中的其他关键功能包括:

  • Windows ARM64 支持。
  • Windows 桌面开发增强功能。
  • 改进了 JSON 序列化器 API。
  • 空的引用类型注释。
  • Web 和云原生。
  • 单个文件应用程序和较小的容器映像。
  • 性能提高,gRPC 性能据说超过 Go、C++ Java。
  • 全堆栈 .NET 应用与Blazor Web UI 框架,支持 Blazor 服务器和 Blazor WebAssembly,它支持 .NET Core框架库,并在 .NET 5 中跑的更快。
  • 新的模型是支持WinRT API的特色,包括调用 API、在两个类型系统之间封送数据以及要跨类型系统或 ABI 边界处理相同的类型的统一。现有的 WinRT 互操作系统已从 .NET 运行时中删除。

同时,C# 9侧重于程序简单性、面向数据的类和更多模式。F# 5是微软函数编程语言的升级,添加了插值字符串和打开类型声明。此外, NET 5 中的ASP.NET Core Web 开发平台还改进了 MVC 模型绑定、Azure AD 身份验证和 SignlR 集线器筛选器和并行集线器调用。

Microsoft 对 .NET 的愿景推荐采用 .NET 5 到 .NET 6" Wave",该"Wave"包括单个 SDK、跨平台本机 UI 和云原生投资。计划要求每年 11 月发布主要 .NET 版本,所有其他版本都是长期支持版本。下一个 LTS 版本是 NET 6.0。将根据需要提供次要版本。

.NET Conf 是由 .NET 社区和 Microsoft 共同组织的为期三天(2020 年 11 月 10 日- 12 日)的免费虚拟开发人员活动。今年.NET 5.0 将在 .NET Conf 2020 上推出!来庆祝一下,了解新版本.NET 。
.NET Conf 从一开始就是一个虚拟活动,今年还是10周年活动,在三天中,我们提供广泛的现场会议选择,以社区和 .NET 团队成员的演讲者为特色。在会议的第二天和第三天之间每天24小时进行直播,因此每个人都可以参与其中,无论他们的时区如何。详细内容参见 https://www.dotnetconf.net/agenda

最新文章

  1. 采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)
  2. Web APi入门之Self-Host寄宿及路由原理(二)
  3. ch2-4:遇到嵌套列表进行缩进打印
  4. 《C#开发微信门户及应用》
  5. linux账户管理[转自vbird]
  6. code manager tools TotoiseSVN安装及使用
  7. Asp.net中request.QueryString与request.Params的区别 【转】
  8. cxf的使用及安全校验-01创建简单的服务端接口
  9. 9月mob(ShareSDK)活动预告,这个秋天非常热
  10. find . -iname "*.jpg"|xargs -i mv {} .;for i in `ls`; do mv -f $i `echo $i | sed 's/JPG/jpg/'`; done
  11. mysql及powerdesigner的初次使用
  12. laravel 获取最后一条sql的小函数
  13. 2016年,总结篇 续 如何从 JQ 转到 VueJS 开发(一)
  14. ES5新增
  15. docker命令
  16. LeNet,AlexNet,GoogleLeNet,VggNet等网络对比
  17. The string "--" is not permitted within comments【转】
  18. android -------- ConstraintLayout 宽高比和偏移量比(三)
  19. javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点
  20. PowerShell添加和部署WSP

热门文章

  1. Arduino 语法与函数
  2. Informatica报错“表或视图不存在”的某种原因
  3. jq显示数据在kindeditor
  4. 多测师讲解html _无序列表006_高级讲师肖sir
  5. 多测师讲解html _链接标签004_高级讲师肖sir
  6. python接口测试之读取配置文件
  7. jmeter_03_鉴权
  8. vm虚拟机设置共享文件夹不显示
  9. Python列表的增删改查
  10. py中变量名的“秘密”