1

.NET 7 正式发布

 1 year ago
source link: https://www.v2ex.com/t/893739
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

.NET 7 正式发布

57 条回复    2022-11-09 23:06:37 +08:00
DearMark

DearMark      16 小时 30 分钟前

太晚了,现在跨平台热点在 Tauri
GTim

GTim      16 小时 29 分钟前   ❤️ 2

我用 C# 一年,眼睁睁的看着 5 6 7
cpstar

cpstar      16 小时 27 分钟前

所以,我的电脑需要从.Net3.5 一路安装各种版本到 7 ?
wjx0912

wjx0912      16 小时 20 分钟前

以前一直等 maui ,现在就算它成熟也不会用了。微软有这个精力还不如贡献一下 electron&tauri
sunmker

sunmker      16 小时 20 分钟前

时间过得好快啊,我刚接触的时候还是 core 2.0
ragnaroks

ragnaroks      16 小时 20 分钟前

@cpstar 如果你是终端用户的话,不需要,selfhost 自带运行时,最小压缩大概 30 M 左右


支持 arm64 了终于可以利用起手上一大批 arm 鸡了
DTCPSS

DTCPSS      16 小时 15 分钟前

.NET 8 应该是 LTS 吧,希望下个版本第一方框架能支持 AOT
@hez2010 大大 WinUI 3 开 trimming 会炸的问题现在有什么头绪吗
jim9606

jim9606      16 小时 9 分钟前

在我这边最有存在感的.NET 版本了。我用的好几个软件为了 Native AOT 老早就上了预览版.NET7 。
iold

iold      16 小时 6 分钟前

@jim9606 居然给识别成链接了。。。
jim9606

jim9606      16 小时 0 分钟前

@cpstar .NET Framework 跟 .NET Core 3.x/ .NET 5~7 是两个系列。
前者不跨平台,Framework3.5 已经比较少用了,多数都用 Framework4.x ,Win10 直接预装。
后者可以共享 runtime 也可以自包含 runtime ,AOT 优化之后不算很大。不过对于手头有源码的软件我还是喜欢共享 runtime,理论上更省空间。
beginor

beginor      15 小时 56 分钟前

可惜现在手上用 .net 的项目已经不多了, 新项目都不是 .net 了
Fule

Fule      15 小时 53 分钟前

不错,不错,希望 Blazor 更上一层楼~
moen

moen      15 小时 50 分钟前

@GTim 要不要看看 node.js 和 Java 这些一年几个版本
Soar360

Soar360      15 小时 46 分钟前

喜闻乐见,快快更新起来。
Lenic

Lenic      15 小时 35 分钟前 via iPhone   ❤️ 1

梦回 7 年前,那时候我还在做 C#,用 .Net 4.5
quan01994

quan01994      15 小时 34 分钟前

太快了 。 公司还在用 4.8
sinnosong1

sinnosong1      15 小时 33 分钟前   ❤️ 1

还是那句话,用起来香的人就会关注,不关注的人无所谓。这些人反正世界里只有前端和 java🐶
optional

optional      15 小时 27 分钟前 via iPhone

非常庆幸当初没有死磕这个
hez2010

hez2010      15 小时 23 分钟前 via Android   ❤️ 3

前一阵子测 .NET 7 的性能真是变态的快,各种复杂场景都能跑到和 C++、Rust 同一梯队的水平了。
hez2010

hez2010      15 小时 21 分钟前 via Android   ❤️ 1

@DTCPSS 我遇到了个 access violation ,还在分析 dump 。
对了,CommunityToolkit 目前是不支持 nativeaot 的,需要 rd.xml ,你不会用了 CommunityToolkit 吧
hez2010

hez2010      15 小时 20 分钟前 via Android   ❤️ 1

@hez2010 打错了,不是 nativeaot 。CommunityToolkit 目前不支持 trimming ,需要设置 TrimmerRootAssembly 排除 trimming 。
villivateur

villivateur      15 小时 10 分钟前   ❤️ 1

@Lenic
@quan01994

你们俩说的是 .Net Framework 吧?这跟 .Net 是两个东西。话说微软在命名方面太不开窍了。
janxin

janxin      15 小时 0 分钟前

@wjx0912 微软有 webview2 runtime
Bazingal

Bazingal      14 小时 56 分钟前   ❤️ 1

.NETer 升级动力比 Javaer 强多了,白得的性能为啥不要
Jokerrrrrr

Jokerrrrrr      14 小时 55 分钟前   ❤️ 3

工作都快找不到了
hez2010

hez2010      14 小时 51 分钟前 via Android

@cyersvet 因为这个 link 跳转后是 dl.google.com 。你可能得考虑开 VPN/全局代理。
cyersvet

cyersvet      14 小时 49 分钟前

@hez2010 刚说完可就好了。。。
a33291

a33291      14 小时 48 分钟前   ❤️ 1

一般我们选 LTS 版本升级.

另外上边很多人提到 electron 和 tauri 之类,只是和 maui 对齐的单个组件,是.net 下的一小块而已.
这里的.net 指的整个 runtime,包括但不限于 desktop 端,还有 server 和前端.
d119

d119      14 小时 34 分钟前

主要国内确实这个招人相对的少一些,我以前搞得时候还没到 core
rwecho

rwecho      14 小时 27 分钟前

net7 挺惊艳的
ryan4yin

ryan4yin      14 小时 23 分钟前   ❤️ 2

.NET 起来了还是喜闻乐见的,该给 Java 点压力了
makelove

makelove      14 小时 22 分钟前

.net 在国内早玩完了
wanmyj

wanmyj      14 小时 16 分钟前

迁移.NET framework 到.Net 6.0 都还没弄完,就出.Net7 了,话说 framework 到 core 的迁移真的是恶心,各种 C1001 的错误快把头发掉光了
wanmyj

wanmyj      14 小时 4 分钟前

@hez2010 升级 c#用这个工具了,但升级 c++clr 的 project 到 net6 ,尤其是 WinForms library ,编译就会出现 C1001 ,有一些掉完头发解决了,有一些就光掉头发,
jjx

jjx      13 小时 26 分钟前

作为一个早期的 mvp

不知道为什么, 服务器端不敢用, 总是感觉不放心,大概是思维定式的问题吧
hez2010

hez2010      13 小时 13 分钟前

@wanmyj C++/CLI 的话确实比较难办,尤其是 LINK 相关的错误,就算是单纯的 C++ 项目也经常容易遇到。
timothyye

timothyye      11 小时 17 分钟前

这么快,上次用.NET 还是 4.5
elechi

elechi      11 小时 13 分钟前

本来想学的,看到 MAUI 的桌面应用竟然不支持 WIN7 ,遂放弃
zxCoder

zxCoder      10 小时 56 分钟前

跟 java 一样开始刷版本号了
poorcai

poorcai      9 小时 4 分钟前

我司在用 .net 6 LTSC ,暂不更新了
magicdawn

magicdawn      8 小时 46 分钟前

歪个楼!!!

为什么老提 tauri / electron
因为 JavaScript 大法好啊~
最近在用 JavaScript 写 macOS osascript 和 mpv user script.
真是到哪都能用.

osascript 中 JavaScript 地位等同于 AppleScript, 引擎使用 safari 一样的, 可以安心使用 ES2020 / ES2021 ...
mpv 使用的引擎是 mujs, 支持 ES5
看最差也有 ES5 可以用.
iold

iold      8 小时 43 分钟前

@elechi 硬件都不支持 Windows 7 多少代了,还要软件支持吗。
lancelock

lancelock      8 小时 37 分钟前

rider 还没支持吧,等等再说
wanguorui123

wanguorui123      8 小时 23 分钟前

微软是起了个大早,赶了个晚集
isnullstring

isnullstring      7 小时 49 分钟前

等 net 8
rwecho

rwecho      7 小时 2 分钟前

@magicdawn maui + blazor 和 tauri/electron 同样的产品.
YsHaNg

YsHaNg      6 小时 47 分钟前

@a33291 现在 .net 进各 Linux 官方源了 不知道每个 distro lts 里 .net eol 之后怎么办 会自动安装下一个 .net 发行版? 还是 ms 负责维护到 distro lts eol?
a33291

a33291      6 小时 12 分钟前

@YsHaNg 抱歉,我不是很了解各个 linux 发行版的仓库维护策略是应用开发者自行负责(比如 nuget/npm)还是说由发行版官方 /社区主导维护.对于 redhat/ubuntu 这类主流的发行版,感觉应该是官方维护.
如果是从发行版的官方仓库安装的话,比如 yum/dnf/snap/apt 等,正常来说新版发布后会更新到对应发行版仓库,然后执行对应的 update 或 upgrade 才会升级,默认不会自动升级.
对于手动安装(自行下载解压或使用官方脚本安装的),则需要再次手动执行一次来更新.

.net7 或之后,随着 aot 等更发展更加成熟,应该会和 go/rust 这一类靠近,就是自包含模式,不再需要单独安装 runtime(官方说的云原生差不多就这个意思).
whevether

whevether      3 小时 17 分钟前

@wjx0912 maui 这个没卵用的. 以前的那个 xm 换 个壳
ijrou

ijrou      3 小时前

我等 net10
beyondex

beyondex      2 小时 22 分钟前

.NET 性能越来越好了,对于性能敏感的地方,能够直接用 .NET 本身的特性实现大幅优化性能的手段也越来越多。
Jirajine

Jirajine      2 小时 19 分钟前

@12101111 没错,这两点是 dotnet 最劝退的地方,再补充一个 https://isdotnetopen.com/

dotnet 太“企业级”了,企业级应用当然不需要支持 Linux 这种 others 平台。
wdwwtzy

wdwwtzy      2 小时 2 分钟前

@Jirajine 这……你可能需要先搞清 maui 是什么,以及不支持 linux 的什么,再来发言……

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK