linux 运行.net 5,.NET 5 将于2020年问世
在微软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年问世相关推荐
- linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)
Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...
- 使用 CrossOver 在 Linux运行 Windows 软件(金测OK)
使用 CrossOver 在 Linux运行 Windows 软件 即便是最忠实的 Linux 用户,有时候也需要运行一下 Windows 软件.有的用户为此保留了一台旧的 Windows PC,有 ...
- linux php-fpm启动失败,linux运行php-fpm遇到问题
本篇文章给大家分享的是解决Linux运行PHP-fpm遇到的问题,有需要的朋友可以参考一下 按照前面可以运行,但是会报三个错误. 1.ERROR: failed to open error_log ( ...
- linux运行前探秘之四,Linux运行前探秘之四_内核解压缩_三_
操作系统 PROGRAMLANGUAGE 编程语言 Linux运行前探秘之四 ---内核解压缩(三) 徐 炜 摘要:分析了Linux内核解压过程和算法,并分析了关键的源代码. 关键词:inflate: ...
- linux rc.d的作用,init.d,rc.d详解 Linux运行时详解
Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用. 对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物.没有config.sys ,没有 a ...
- 在linux怎样运行java,怎么在linux运行java
怎么在linux运行java [2021-02-01 00:44:14] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...
- Linux运行级详解
对于那些在DOS/Win9x/NT平台下的高级用户而言,Linux似乎是一个怪物.没有config.sys,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始. 需要说明的是,很多人 ...
- 将c程序移植到linux,各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误...
各位大侠:我把原来在linux运行的c程序移植到HPUNIX上出现了错误 (2012-04-11 00:43:47) 标签: linux c程序 杂谈 各位大侠:我把原来在linux运行的c程序移植到 ...
- corssover linux运行无效,使用 CrossOver 在 Linux运行 Windows 软件(金测OK)
使用 CrossOver 在 Linux运行 Windows 软件 即便是最忠实的 Linux 用户,有时候也需要运行一下 Windows 软件.有的用户为此保留了一台旧的 Windows PC,有 ...
最新文章
- Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
- 【Java】异常和IO在Gourmet咖啡系统中的应用
- 解析OpenShift的存储规划
- CentOS虚拟机挂载U盘
- 算法面试题 java_【面试算法题】Java Stack 类的使用
- 三相桥式全控整流电路simulink仿真_维修电工实训仿真软件-电工入门与提高
- java pdf tiff_关于java:使用iText将tiff文件转换为pdf文件时出现异常
- 在vue中使用jsmind组织架构或思维导图
- avr单片机动态数码管c语言,AVR单片机8位数码管显示的程序实现(两种方法介绍)...
- 2020年欧空局10m土地覆盖数据数据分享
- 榜样的力量——清华大学大数据软件团队2020年度先进个人风采展示
- TextView中动态显示某些值
- android销毁指定activity,Android - 销毁指定Activity
- GAN论文逐段精读【论文精读】
- bagging通过bootstrap构建集成分类器
- 容斥定理与鸽巢定理(抽屉定理)
- linux创建用户命令-----useradd
- 用python开发一个炸金花小游戏,注意别玩上瘾了~~
- 仿网易新闻评论“盖楼”效果实现
- Android 摄像头调用(不含拍照),kotlin开源
热门文章
- python导入xlsxwriter要安装什么吗_windows下安装Python的XlsxWriter模块方法
- 《大数据》2015年第3期“网络大数据专题”——网络大数据的文本内容分析
- 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)
- 【Java】浅谈Java的I/O体系
- 【Python】Python里的复数运算
- 深入学习Java多线程——并发机制底层实现原理
- 想做大牛,Java开发的必备技术点你了解了吗?
- 在linux程序里面,知道一个函数地址,改函数是属于某个动态库的,怎么样得到这个动态库的全【转】...
- 企业选择使用混合云集成的原因
- Elasticsearch 操作命令