.Net 5 实质上是微软同时抛弃了 .Net Framework 和.Net Core,延续了微软一贯的风格

江湖评谈 2019-05-10 04:50:46
Mono 是 .Net Framwork 的社区支持的开源运行时

CoreCLR 是 微软官方支持的.Net Core 开源运行时

.Net 5的实质是对这两个运行时进行裁剪,以适应新的所谓的.Net 5 ,然后全面的跨平台

微软声称实现 99%的CoreFX代码





那么其实也就是说,废弃掉了之前不符合CoreFX Interface OR API 规范的代码,因为.Net Framework 严重依赖Windows系统,这样导致了之前运行了多年的Framework 不能轻松移植到 .Net 5上面

同理, .Net Core 之前没有用 CoreFX公共代码实现的,同样需要裁剪,然后以造成 .Net Core 3.0 以前的程式兼容性问题。




从 .Net Framwork 迁移到 .Net Core 上面的项目,从此又得再迁移一次到 所谓 .Net5 上面。

这其实是微软焦虑的表现,面临着Java,Python,Go的生存挤压,做出的表现。




微软遮遮掩掩的 Introducing .NET 5一文的文档当中,

其实也明确给 .Net 取了【新】的名字:

.NET 5 = .NET Core vNext
...全文
10532 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
支持微软,支持.net 5.希望.net越来越好!!!
kennidy 2019-12-10
  • 打赏
  • 举报
回复
引用 9 楼 lionheart922 的回复:
[quote=引用 8 楼 tangyanzhi1111 的回复:][quote=引用 6 楼 caozhy 的回复:] 这其实很好。C#是非常好的语言,但是受累于Windows平台。从语言的角度来说,Java、Python、Go真的完全被C#碾压。 C#语言和.NET框架的基础API从微软一堆乱七八糟的技术堆栈里分离出来,并且拥抱开源,这是一件好事。
---- 事是好事,但是可能太迟了点..... 微软目前状况,貌似回天乏术 但也不排除有起色可能 纳德拉是个优秀CEO,鲍尔默沉默太久.[/quote]难啊,企业做新项目肯定直接用 成熟的java那套东西,现成的框架,招人也容易,微软想要逆转这局势除非做出当年iphone4那样横空出世的产品。[/quote]如果sun还在,java一定发展的更快,oracle,呵呵
kennidy 2019-12-10
  • 打赏
  • 举报
回复
其实是好事,你看看golang的发展,兼顾太多的历史并不是好事,没有历史包袱发展一身轻快
lionheart922 2019-06-22
  • 打赏
  • 举报
回复
引用 8 楼 tangyanzhi1111 的回复:
[quote=引用 6 楼 caozhy 的回复:] 这其实很好。C#是非常好的语言,但是受累于Windows平台。从语言的角度来说,Java、Python、Go真的完全被C#碾压。 C#语言和.NET框架的基础API从微软一堆乱七八糟的技术堆栈里分离出来,并且拥抱开源,这是一件好事。
---- 事是好事,但是可能太迟了点..... 微软目前状况,貌似回天乏术 但也不排除有起色可能 纳德拉是个优秀CEO,鲍尔默沉默太久.[/quote]难啊,企业做新项目肯定直接用 成熟的java那套东西,现成的框架,招人也容易,微软想要逆转这局势除非做出当年iphone4那样横空出世的产品。
江湖评谈 2019-05-15
  • 打赏
  • 举报
回复
引用 6 楼 caozhy 的回复:
这其实很好。C#是非常好的语言,但是受累于Windows平台。从语言的角度来说,Java、Python、Go真的完全被C#碾压。 C#语言和.NET框架的基础API从微软一堆乱七八糟的技术堆栈里分离出来,并且拥抱开源,这是一件好事。
---- 事是好事,但是可能太迟了点..... 微软目前状况,貌似回天乏术 但也不排除有起色可能 纳德拉是个优秀CEO,鲍尔默沉默太久.
OrdinaryCoder 2019-05-10
  • 打赏
  • 举报
回复
反正不管微软怎么改 该工作一样工作
threenewbee 2019-05-10
  • 打赏
  • 举报
回复
这其实很好。C#是非常好的语言,但是受累于Windows平台。从语言的角度来说,Java、Python、Go真的完全被C#碾压。

C#语言和.NET框架的基础API从微软一堆乱七八糟的技术堆栈里分离出来,并且拥抱开源,这是一件好事。
stherix 2019-05-10
  • 打赏
  • 举报
回复 1
微软声称实现 99%的CoreFX代码 这还要求什么,core也没能实现framework 99%的代码,还不是一堆人在用 何况,你可以继续用framework/core,直到新的.net足够好为止 如果觉得.net平台完全不行了,那你就换个平台呗
  • 打赏
  • 举报
回复
2020年的事情,管他干嘛
  • 打赏
  • 举报
回复
这其实是微软焦虑的表现,面临着Java,Python,Go的生存挤压,做出的表现。
果然C 2019-05-10
  • 打赏
  • 举报
回复
it_gz_xi 2019-05-10
  • 打赏
  • 举报
回复
接分,不管它怎么改,好用的我们就用
安装.NET Framework失败后上网找的卸载工具,亲测卸载后可以完成安装.NET Framework。 一下位介绍: ====================== 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Fra...... yinshu 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Framework 4.0运行库的支持才可以安装及运行。 但最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成的),想把Framework卸载了重新安装,结果系统自带的卸载工具还卸载不了,甚是头疼,后来找到这款专业的.net framework卸载工具:cleanup_tool才终于把net framework请出电脑,然后再次安装.NET Framework 4.0成功。 NET Framework卸载工具 .NET Framework Cleanup Tool软件简介 .NET Framework Cleanup Tool是一个专用于卸载、清除掉计算机中不同版本.NET框架的免费小软件。支持所有语言的.NET。它能删除与.NET相关的文件,并且还能自动将对应的文件夹、注册表项目和Windows Installer文件全部删除。 使用.NET Framework Cleanup Tool,基本可以将电脑还原到未安装.NET框架时的状态。因此,当你发现.NET不能正常更新,或是无法删除、甚至于重新安装不起作用时,试试这个小软件。 如何卸载framework cleanup_tool支持.NET Framework 1.0~4.5卸载,虽然是英文版的,不过使用简单,只要运行后选择你需要清除的.net framework版本(或者选择卸载全部.NET Framework版本),然后点击“cleanup now”按钮即可开始执行清除作业,过程会持续一到两分钟即可完成framework卸载。 特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。

13,346

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧