找回密码
 立即注册
搜索
楼主: isszs

[软件] Windows 11 装好了

[复制链接]
     
发表于 2021-6-20 12:49 | 显示全部楼层
zatsuza 发表于 2021-6-18 12:45
你要是有做过深入点的开发就应该知道.net这种连运行时都不一定能成功安装上的垃圾,微软自己做项目都根本 ...

这个周末用VS2019试验了一下.NET 5编程,编译出的程序用DIE测试了一下发现编译器被识别为“Microsoft Visual C/C++(-)[-]”而不是“.NET(版本号)[-]”。这或许意味着如今的.NET已经转变为编译库的性质而不是以前那种类似“虚拟机/中间件/运行库”的性质了,这样一来.NET很可能就逐渐转变为一种编程语言而不是系统架构库了。
按照这个趋势,.NET以后很可能就只有几种核心的语言能继续存活了:C#、F#、VB,其他各类语言都将逐渐被边缘化直至完全消亡,.NET原本所包含的“跨语言”意义也将不复存在。
甚至我估计,微软将来在Windows 12完全移除.NET框架甚至不再支持都有可能,因为毕竟已经转换成编译器了,再保留这样一个运行框架就没什么必要了。
回复

使用道具 举报

     
发表于 2021-6-20 14:09 来自手机 | 显示全部楼层
nanoka111 发表于 2021-6-20 12:49
这个周末用VS2019试验了一下.NET 5编程,编译出的程序用DIE测试了一下发现编译器被识别为“Microsoft Vis ...

.Net 路线图上 AOT 优先级非常高 (记得是0级),.Net Native 凉了以后现在有个万年预览版的 CoreRT,默认参数编译出来的 native 的自包含不依赖框架的 HelloWorld 大概三四兆的样子。目前主要问题是跟反射向性不好,比如可能会把会被反射到的代码裁剪掉,所以微软在把 DI 框架和 Json 序列化之类的东西迁移到 .Net 5 的编译期代码生成上。成品应该要到 .Net 7 或者 8 了。
回复

使用道具 举报

     
发表于 2021-6-20 14:15 | 显示全部楼层
wangh 发表于 2021-6-19 01:19
做过开发就应该知道vista和win7都是自带.net运行时的

你这发言就表明你没做过开发… DNF 1.2 2.0 3.5 4 4.5都需要额外装

现在Windows 10比较智能了,你用个程序需要DNF 3.5会自动下载帮你装好
回复

使用道具 举报

     
发表于 2021-6-20 14:18 来自手机 | 显示全部楼层
本帖最后由 DTCPSS 于 2021-6-20 14:20 编辑

另外 CoreRT 有循环泛型展开的 Bug,上礼拜试了下把一个玩具编译到 native 结果发现 System.Reactive 会让编译器死循环爆内存。
.Net Native 的奇奇怪怪的毛病也遇到过,但没这么多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 04:57 , Processed in 0.024414 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表