https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/
一块发布的还有 C# 11 ,F# 7 ,Visual Studio 17.4 ,MAUI
.NET Conf 2022 https://www.dotnetconf.net
1
DearMark 2022-11-09 08:38:09 +08:00
太晚了,现在跨平台热点在 Tauri
|
2
GTim 2022-11-09 08:39:05 +08:00 3
我用 C# 一年,眼睁睁的看着 5 6 7
|
3
cpstar 2022-11-09 08:41:12 +08:00
所以,我的电脑需要从.Net3.5 一路安装各种版本到 7 ?
|
4
wjx0912 2022-11-09 08:48:02 +08:00
以前一直等 maui ,现在就算它成熟也不会用了。微软有这个精力还不如贡献一下 electron&tauri
|
5
sunmker 2022-11-09 08:48:08 +08:00
时间过得好快啊,我刚接触的时候还是 core 2.0
|
6
ragnaroks 2022-11-09 08:48:45 +08:00
|
7
DTCPSS 2022-11-09 08:53:00 +08:00
.NET 8 应该是 LTS 吧,希望下个版本第一方框架能支持 AOT
@hez2010 大大 WinUI 3 开 trimming 会炸的问题现在有什么头绪吗 |
8
jim9606 2022-11-09 08:59:21 +08:00
在我这边最有存在感的.NET 版本了。我用的好几个软件为了 Native AOT 老早就上了预览版.NET7 。
|
10
jim9606 2022-11-09 09:08:32 +08:00
@cpstar .NET Framework 跟 .NET Core 3.x/ .NET 5~7 是两个系列。
前者不跨平台,Framework3.5 已经比较少用了,多数都用 Framework4.x ,Win10 直接预装。 后者可以共享 runtime 也可以自包含 runtime ,AOT 优化之后不算很大。不过对于手头有源码的软件我还是喜欢共享 runtime,理论上更省空间。 |
11
beginor 2022-11-09 09:11:57 +08:00
可惜现在手上用 .net 的项目已经不多了, 新项目都不是 .net 了
|
12
Fule 2022-11-09 09:14:50 +08:00
不错,不错,希望 Blazor 更上一层楼~
|
14
Soar360 2022-11-09 09:22:20 +08:00
喜闻乐见,快快更新起来。
|
15
Lenic 2022-11-09 09:33:43 +08:00 via iPhone 1
梦回 7 年前,那时候我还在做 C#,用 .Net 4.5
|
16
quan01994 2022-11-09 09:34:41 +08:00
太快了 。 公司还在用 4.8
|
17
sinnosong1 2022-11-09 09:35:30 +08:00 1
还是那句话,用起来香的人就会关注,不关注的人无所谓。这些人反正世界里只有前端和 java🐶
|
18
optional 2022-11-09 09:41:25 +08:00 via iPhone
非常庆幸当初没有死磕这个
|
19
hez2010 2022-11-09 09:44:50 +08:00 via Android 4
前一阵子测 .NET 7 的性能真是变态的快,各种复杂场景都能跑到和 C++、Rust 同一梯队的水平了。
|
20
hez2010 2022-11-09 09:46:53 +08:00 via Android 1
@DTCPSS 我遇到了个 access violation ,还在分析 dump 。
对了,CommunityToolkit 目前是不支持 nativeaot 的,需要 rd.xml ,你不会用了 CommunityToolkit 吧 |
21
hez2010 2022-11-09 09:48:05 +08:00 via Android 1
@hez2010 打错了,不是 nativeaot 。CommunityToolkit 目前不支持 trimming ,需要设置 TrimmerRootAssembly 排除 trimming 。
|
22
villivateur 2022-11-09 09:58:18 +08:00 1
|
24
Bazingal 2022-11-09 10:12:12 +08:00 1
.NETer 升级动力比 Javaer 强多了,白得的性能为啥不要
|
25
Jokerrrrrr 2022-11-09 10:13:23 +08:00 3
工作都快找不到了
|
26
cyersvet 2022-11-09 10:14:46 +08:00
在更新 visual studio ,卡在了 98%,发现 https://go.microsoft.com/fwlink/?linkid=2203006 链接无法访问了,即使开着代理
|
27
hez2010 2022-11-09 10:17:36 +08:00 via Android
@cyersvet 因为这个 link 跳转后是 dl.google.com 。你可能得考虑开 VPN/全局代理。
|
29
a33291 2022-11-09 10:20:09 +08:00 1
|
30
IDghyg5839 2022-11-09 10:30:53 +08:00
现在我们单位.net 项目越来越少了
|
31
d119 2022-11-09 10:33:46 +08:00
主要国内确实这个招人相对的少一些,我以前搞得时候还没到 core
|
32
rwecho 2022-11-09 10:41:19 +08:00
net7 挺惊艳的
|
33
ryan4yin 2022-11-09 10:45:40 +08:00 2
.NET 起来了还是喜闻乐见的,该给 Java 点压力了
|
34
makelove 2022-11-09 10:46:14 +08:00
.net 在国内早玩完了
|
35
wanmyj 2022-11-09 10:52:25 +08:00
|
36
hez2010 2022-11-09 10:56:55 +08:00 via Android 1
@wanmyj 有个迁移工具可以自动化大部分过程: https://dotnet.microsoft.com/en-us/platform/upgrade-assistant
|
37
wanmyj 2022-11-09 11:04:00 +08:00
@hez2010 升级 c#用这个工具了,但升级 c++clr 的 project 到 net6 ,尤其是 WinForms library ,编译就会出现 C1001 ,有一些掉完头发解决了,有一些就光掉头发,
|
38
jjx 2022-11-09 11:42:14 +08:00
作为一个早期的 mvp
不知道为什么, 服务器端不敢用, 总是感觉不放心,大概是思维定式的问题吧 |
41
elechi 2022-11-09 13:55:12 +08:00
本来想学的,看到 MAUI 的桌面应用竟然不支持 WIN7 ,遂放弃
|
42
zxCoder 2022-11-09 14:12:06 +08:00
跟 java 一样开始刷版本号了
|
43
poorcai 2022-11-09 16:04:29 +08:00
我司在用 .net 6 LTSC ,暂不更新了
|
44
magicdawn 2022-11-09 16:22:24 +08:00
歪个楼!!!
为什么老提 tauri / electron 因为 JavaScript 大法好啊~ 最近在用 JavaScript 写 macOS osascript 和 mpv user script. 真是到哪都能用. osascript 中 JavaScript 地位等同于 AppleScript, 引擎使用 safari 一样的, 可以安心使用 ES2020 / ES2021 ... mpv 使用的引擎是 mujs, 支持 ES5 看最差也有 ES5 可以用. |
46
lancelock 2022-11-09 16:31:26 +08:00
rider 还没支持吧,等等再说
|
47
wanguorui123 2022-11-09 16:45:23 +08:00
微软是起了个大早,赶了个晚集
|
48
isnullstring 2022-11-09 17:18:47 +08:00
等 net 8
|
50
YsHaNg 2022-11-09 18:21:17 +08:00
@a33291 现在 .net 进各 Linux 官方源了 不知道每个 distro lts 里 .net eol 之后怎么办 会自动安装下一个 .net 发行版? 还是 ms 负责维护到 distro lts eol?
|
51
a33291 2022-11-09 18:55:46 +08:00
@YsHaNg 抱歉,我不是很了解各个 linux 发行版的仓库维护策略是应用开发者自行负责(比如 nuget/npm)还是说由发行版官方 /社区主导维护.对于 redhat/ubuntu 这类主流的发行版,感觉应该是官方维护.
如果是从发行版的官方仓库安装的话,比如 yum/dnf/snap/apt 等,正常来说新版发布后会更新到对应发行版仓库,然后执行对应的 update 或 upgrade 才会升级,默认不会自动升级. 对于手动安装(自行下载解压或使用官方脚本安装的),则需要再次手动执行一次来更新. .net7 或之后,随着 aot 等更发展更加成熟,应该会和 go/rust 这一类靠近,就是自包含模式,不再需要单独安装 runtime(官方说的云原生差不多就这个意思). |
52
12101111 2022-11-09 19:09:06 +08:00
dotnet 还是没有官方开源的调试器: https://github.com/dotnet/core/issues/505
maui 也不支持 Linux |
54
ijrou 2022-11-09 22:08:45 +08:00
我等 net10
|
55
beyondex 2022-11-09 22:46:14 +08:00
.NET 性能越来越好了,对于性能敏感的地方,能够直接用 .NET 本身的特性实现大幅优化性能的手段也越来越多。
|
56
Jirajine 2022-11-09 22:49:33 +08:00
@12101111 没错,这两点是 dotnet 最劝退的地方,再补充一个 https://isdotnetopen.com/
dotnet 太“企业级”了,企业级应用当然不需要支持 Linux 这种 others 平台。 |
58
Jirajine 2022-11-10 01:44:54 +08:00
@wdwwtzy 抱歉写顺手了,第二句我想指的是 MAUI 。这是官方在不支持 Linux 的 issues 里回复的态度:business 应用场景不需要支持 others 平台。
|
60
darknoll 2022-11-10 11:42:13 +08:00
这玩意还有人用?
|
62
idragonet 2022-11-10 15:13:08 +08:00
在用 NET6 ,在 Linux 跑真是爽歪歪!
|
63
beyondex 2022-11-10 19:01:06 +08:00
@GTim 是的。等 8 后 Native AOT 足够成熟,大部分应用都能 Native AOT 后,看体积能小多少。self contained 大的主要是 runtime ,Native AOT 后虽然程序本身 dll 体积可能更大,但省掉 runtime 的那一堆 dll ,减少的体积或许会小不少。
|
64
busymilk 2022-11-16 21:56:45 +08:00
android 转 .net 可以么,有市场么,😂
|
65
whevether 2022-11-20 20:20:05 +08:00
|
67
stevefan1999 2022-11-30 18:56:53 +08:00 via Android
|