作为其开源.NET核心运行时的路线图的一部分,Microsoft正在规划更多API,升级到F#语言,并扩展处理器和Linux支持。
.NET核心,多平台,模块化子集.NET框架编程模型,上个月延迟发布为1.0版本,以及ASP.NET Core 1.0 Web应用程序框架。
“此版本将返回.NET核心中的许多缺少的API,包括网络,序列化,数据等,”.NET工程团队的成员Microsoft的Scott Hunter表示。“这些API将成为.NET标准2.0的一部分,它将同时释放,导致API跨.NET Framework,.NET核心和Xamarin。”API将更轻松地编写可以在主要.NET平台上运行的便携式代码,定位.NET 2.0标准。
F#,Microsoft开发的“功能第一”语言,将作为.NET核心计划的一部分升级。今年晚些时候或在2017年的第一季度,F#4.1将包括F#Langauge服务上工作空间支持的完整.NET核心支持和更好的IDE体验。将添加与Fignetuple互操作的元组等功能,以及更多支持注释类型作为结构和支持“固定”关键字。
Hunter注意到微软的意图将功能概念与.NET语言整体,包括元组和模式匹配。这些语言也是如此,以接收代码质量和性能改进,如抛出表达式和二进制文字,以及开发人员生产力增强功能,包括本地功能。“这些功能将全部提供在c#7,“猎人说
Microsoft还计划在Windows和Linux上实现在.NET核心运行时和库中的ARM 32/64处理器。虽然Microsoft未指定将添加哪些,但也将支持其他Linux发行版。1.0版支持的分布如Red Hat Enterprise Linux 7.2和OpenSUSE 13.2。
同样在2016年底或2017年初的时间范围内,将为.NET核心释放一个小型更新,从Xproj / Project.json项目系统移动工具,以.csproj / msbuild,因此所有.NET项目都可以使用相同的构建系统。ASP.NET核心将收到WebSockets功能以及在Azure Cloud Service上运行的几个改进,包括用于服务日志记录和键库安全密钥管理的启动时增强功能和提供程序。SignalR是双向通信库,将在ASP.NET核心预览。
首先在路线图上是1.0.1补丁释放,预计在8月初。猎人表示,它将加快Dotnet Build的性能,以改善ASP.NET核心发布时间。F#的“dotnet新”模板将更新,以便与.NET核心上的F#的最新Alpha一起使用。
这个故事,“微软揭示了.NET核心的大计划”最初发布infoworld. 。