在微软Build 2019开发者大会的第一天,.NET Core背后的团队宣布.NET Core 3.0之后将是.NET 5,它也将成为.NET系列的下一个重要版本。现在只有一个.NET可以使用,用户可以使用它来定位Linux,macOS,Windows,iOS,Android,tvOS,watchOS和WebAssembly等等。

.NET Core团队还将引入新的.NET API,运行时功能和语言功能,作为.NET 5的一部分以及预计于2020年11月发布的第一个预览。

.NET 5采用.NET Core和最好的Mono(.NET Core的运行时)来创建一个可用于所有现代.NET代码的单一平台。 Visual Studio 2019,Visual Studio Code和Visual Studio for Mac的未来更新将支持此版本。

.NET 5中的预期是什么?

在运行时切换构建

.NET Core有两个主要的运行时,即Mono,它是.NET和CoreCLR的原始跨平台实现,主要用于支持云应用程序,包括Microsoft的最大服务。两个运行时都有很多相似之处,因此,团队决定将CoreCLR和Mono替换为彼此。该团队计划让用户更容易在不同的运行时选项之间进行选择。

.NET 5应用程序

在此版本中,所有.NET 5应用程序都将使用CoreFX框架,该框架将与Xamarin和客户端Blazor工作负载一起顺利运行。这些.NET 5应用程序可以使用.NET CLI构建,这将确保用户跨项目使用通用的命令行工具。

命名

该团队考虑简化命名,因为只有一个.NET在前进,所以没有必要澄清像“Core”这样的术语。根据团队的说法,.NET 5是一个较短的名称,并且还传达它具有统一的功能和行为。

.NET 5项目将改进的其他方式是:

此版本将生成单个.NET运行时和框架,它具有统一的运行时行为和开发人员体验,可以在任何地方使用。

此版本还将通过反映.NET Core,.NET Framework,Xamarin和Mono的最佳功能来扩展.NET的功能。

它还有助于从单个代码库构建项目,开发人员可以一起工作和扩展。

此外,无论构建哪种类型的应用程序,代码和项目文件的外观和感觉都会相同。

用户将继续使用每个应用程序访问相同的运行时,API和语言功能。

用户现在可以有更多的运行时体验选择。

此版本将与所有平台的Java互操作性一起提供。

在此版本中,将在多个操作系统上支持Objective-C和Swift互操作性。

什么不会改变?

NET Core将继续在GitHub上开源和面向社区。

它仍将具有跨平台实施。

此版本还将支持特定于平台的功能,例如Windows上的Windows窗体和WPF等。

它将支持并排安装并提供高性能。

它还将支持小型项目文件(SDK样式)和命令行界面(CLI)。

一瞥未来的路线图

图片来源:微软

该博客写道:“.NET 5项目是.NET的重要且令人兴奋的新方向。您将看到.NET变得更简单,但也具有更广泛,更广泛的功能和实用程序。所有新的开发和功能都将成为.NET 5的一部分,包括新的C#版本。我们看到未来前景光明,你也可以使用它。“

要了解有关此新闻的更多信息,请查看Microsoft的博客文章。

linux 运行.net 5,.NET 5 将于2020年问世相关推荐

  1. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  2. 使用 CrossOver 在 Linux运行 Windows 软件(金测OK)

    使用 CrossOver 在 Linux运行 Windows 软件 即便是最忠实的 Linux 用户,有时候也需要运行一下 Windows  软件.有的用户为此保留了一台旧的 Windows PC,有 ...

  3. linux php-fpm启动失败,linux运行php-fpm遇到问题

    本篇文章给大家分享的是解决Linux运行PHP-fpm遇到的问题,有需要的朋友可以参考一下 按照前面可以运行,但是会报三个错误. 1.ERROR: failed to open error_log ( ...

  4. linux运行前探秘之四,Linux运行前探秘之四_内核解压缩_三_

    操作系统 PROGRAMLANGUAGE 编程语言 Linux运行前探秘之四 ---内核解压缩(三) 徐 炜 摘要:分析了Linux内核解压过程和算法,并分析了关键的源代码. 关键词:inflate: ...

  5. linux rc.d的作用,init.d,rc.d详解 Linux运行时详解

    Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用. 对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物.没有config.sys ,没有 a ...

  6. 在linux怎样运行java,怎么在linux运行java

    怎么在linux运行java [2021-02-01 00:44:14]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  7. Linux运行级详解

    对于那些在DOS/Win9x/NT平台下的高级用户而言,Linux似乎是一个怪物.没有config.sys,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始. 需要说明的是,很多人 ...

  8. 将c程序移植到linux,各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误...

    各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误 (2012-04-11 00:43:47) 标签: linux c程序 杂谈 各位大侠:我把原来在linux运行的c程序移植到 ...

  9. corssover linux运行无效,使用 CrossOver 在 Linux运行 Windows 软件(金测OK)

    使用 CrossOver 在 Linux运行 Windows 软件 即便是最忠实的 Linux 用户,有时候也需要运行一下 Windows  软件.有的用户为此保留了一台旧的 Windows PC,有 ...

最新文章

  1. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
  2. 【Java】异常和IO在Gourmet咖啡系统中的应用
  3. 解析OpenShift的存储规划
  4. CentOS虚拟机挂载U盘
  5. 算法面试题 java_【面试算法题】Java Stack 类的使用
  6. 三相桥式全控整流电路simulink仿真_维修电工实训仿真软件-电工入门与提高
  7. java pdf tiff_关于java:使用iText将tiff文件转换为pdf文件时出现异常
  8. 在vue中使用jsmind组织架构或思维导图
  9. avr单片机动态数码管c语言,AVR单片机8位数码管显示的程序实现(两种方法介绍)...
  10. 2020年欧空局10m土地覆盖数据数据分享
  11. 榜样的力量——清华大学大数据软件团队2020年度先进个人风采展示
  12. TextView中动态显示某些值
  13. android销毁指定activity,Android - 销毁指定Activity
  14. GAN论文逐段精读【论文精读】
  15. bagging通过bootstrap构建集成分类器
  16. 容斥定理与鸽巢定理(抽屉定理)
  17. linux创建用户命令-----useradd
  18. 用python开发一个炸金花小游戏,注意别玩上瘾了~~
  19. 仿网易新闻评论“盖楼”效果实现
  20. Android 摄像头调用(不含拍照),kotlin开源

热门文章

  1. python导入xlsxwriter要安装什么吗_windows下安装Python的XlsxWriter模块方法
  2. 《大数据》2015年第3期“网络大数据专题”——网络大数据的文本内容分析
  3. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)
  4. 【Java】浅谈Java的I/O体系
  5. 【Python】Python里的复数运算
  6. 深入学习Java多线程——并发机制底层实现原理
  7. 想做大牛,Java开发的必备技术点你了解了吗?
  8. 在linux程序里面,知道一个函数地址,改函数是属于某个动态库的,怎么样得到这个动态库的全【转】...
  9. 企业选择使用混合云集成的原因
  10. Elasticsearch 操作命令