V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gowk
V2EX  ›  .NET

再有一个小时,.NET 5 就要发布了

  •  
  •   gowk · 2020-11-10 22:47:23 +08:00 · 13320 次点击
    这是一个创建于 1233 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做为从.NET Framework 2.0 就开始使用的.NETer 来说,有点小激动。中间转过 Java,现在觉得语言就是工具,用什么不重要了,适合就好。

    但是还是想说 C# 9.0 太香了,虽然现在 Java,Javascript,Go,Python 都用过,还是觉得 C#用起来最舒服,Java 越来越不想写了,以后可能在以下几种之间切换了:

    Go > C# > Typescript > Javacript
    115 条回复    2020-11-20 12:32:14 +08:00
    1  2  
    Mithril
        1
    Mithril  
       2020-11-10 22:56:25 +08:00
    等明年上产品吧。
    反正 C#写多了别的语言确实回不去了。。。
    hljjhb
        2
    hljjhb  
       2020-11-10 22:56:33 +08:00
    模式匹配终于来了...
    labnotok
        3
    labnotok  
       2020-11-10 23:02:37 +08:00   ❤️ 49
    ???
    这个时刻,俗人等双 11,一般人等 Apple Silicon
    等 .Net 5 ???
    传教士般的虔诚
    nannanziyu
        4
    nannanziyu  
       2020-11-10 23:54:43 +08:00 via Android
    @labnotok
    百分之三市占率的“一般人”,好像更符合传教士般的虔诚吧
    nannanziyu
        5
    nannanziyu  
       2020-11-10 23:56:36 +08:00 via Android   ❤️ 16
    #果粉智商低证据+1#
    vision1900
        6
    vision1900  
       2020-11-11 00:04:40 +08:00   ❤️ 1
    Microsoft fucked me hard, never gonna trust them again
    gouflv
        7
    gouflv  
       2020-11-11 00:15:58 +08:00 via iPhone
    #4 还真有人上当
    labnotok
        8
    labnotok  
       2020-11-11 00:20:45 +08:00 via Android   ❤️ 11
    @nannanziyu
    等 .Net 5 的,在人口里面能有万分之三?
    合着个人 PC 领域苦 x86 久矣不是共识,行业内终于要出现竞争力的产品了,关注下不是人之常情?

    我又碰到什么玻璃心了?
    开玩笑调侃下楼主有信仰,这位就等不及给我扣个果粉帽子,再一厢情愿地借题抹黑果粉智商低?

    这戾气重了点吧
    gowk
        9
    gowk  
    OP
       2020-11-11 00:24:50 +08:00
    @vision1900
    有时确实挺操蛋,又是 Core,又是 Standard,一会儿 Razor Page,一会又搞 Blazor
    怕就怕下一版这些东西又被搞出来的新玩意替代了,所以这次对.NET 5 挺期待,小项目、私活玩起来还是不错的。
    但我现在没花太多时间在.NET 上面,我的兴趣在 Linux 上面...
    gowk
        10
    gowk  
    OP
       2020-11-11 00:26:54 +08:00
    @labnotok 老哥莫生气,一笑了之
    May725
        11
    May725  
       2020-11-11 01:22:31 +08:00
    楼主讲究,反观我等等双十一的人,一看就俗气
    515576745
        12
    515576745  
       2020-11-11 02:48:32 +08:00 via Android
    4 楼平常生活怎么交流的哈哈
    xcstream
        13
    xcstream  
       2020-11-11 03:35:27 +08:00
    虽然现在 xx xxx xxxx xxxxx 都用过,还是觉得 js 一把梭起来最舒服
    agagega
        14
    agagega  
       2020-11-11 07:23:11 +08:00
    居然 Go > C#,猛男
    pursuer
        15
    pursuer  
       2020-11-11 08:01:45 +08:00
    Kotlin 抄 C#,Java 抄 Kotlin,感觉这几个语言迟早会变成差不多的样子。。
    darknoll
        16
    darknoll  
       2020-11-11 08:38:10 +08:00
    居然还有用这玩意儿的
    Cbdy
        17
    Cbdy  
       2020-11-11 08:40:59 +08:00 via Android
    可以试试 Swift,现代编程语言
    aydd2004
        18
    aydd2004  
       2020-11-11 08:42:56 +08:00
    不晓得 为什么 我会写点 python 但是还是觉得 C# 这玩意符合我的胃口

    是不是我老了
    yanzhiling2001
        19
    yanzhiling2001  
       2020-11-11 08:51:56 +08:00
    你这个头像
    qiufengshe
        20
    qiufengshe  
       2020-11-11 09:02:24 +08:00
    已经发布了
    Cooky
        21
    Cooky  
       2020-11-11 09:12:54 +08:00 via Android
    完全开源就好,省得 wine 跑着麻烦
    ArJun
        22
    ArJun  
       2020-11-11 09:22:28 +08:00   ❤️ 9
    你这头像居然跟我说喜欢 c#
    zhuangzhuang1988
        23
    zhuangzhuang1988  
       2020-11-11 09:38:25 +08:00 via Android
    微软大法好
    southwolf
        24
    southwolf  
       2020-11-11 09:39:07 +08:00
    多年没关注 .net 了, 翻翻才发现 5.0 还没发布?
    上一个有印象的版本是 4.5.2 已经是好多年前了...
    typetraits
        25
    typetraits  
       2020-11-11 09:41:15 +08:00
    C#真的是一门好语言,可惜在国内没什么人用,我就记得一个博客园
    jones2000
        26
    jones2000  
       2020-11-11 09:45:44 +08:00   ❤️ 1
    特别是有了.net core 可以跨平台, 很好用。
    hjc4869
        27
    hjc4869  
       2020-11-11 09:49:02 +08:00 via Android
    @southwolf 因为 5.0 发布之前微软从 1.0 2.0 3.0 开始重新刷了一遍版本号
    wisunny
        28
    wisunny  
       2020-11-11 09:52:31 +08:00 via Android   ❤️ 2
    @darknoll 只能说你眼界太窄了,tiobe 排行.net 常年在前五
    h82258652
        29
    h82258652  
       2020-11-11 09:57:25 +08:00
    开发环境更新完了,然而第三方的工具链还没跟上,生产环境搞不了。
    说的就是 cake build 。哭。
    ychost
        30
    ychost  
       2020-11-11 10:02:30 +08:00   ❤️ 2
    超喜欢 C#,对一线码农太友好了,优雅的语法
    Rwing
        31
    Rwing  
       2020-11-11 10:03:18 +08:00
    你这个头像和昵称。。。。。
    Kininaru
        32
    Kininaru  
       2020-11-11 10:10:49 +08:00
    @labnotok 兄弟别引战啊
    Justin13
        33
    Justin13  
       2020-11-11 10:13:45 +08:00 via Android
    c#确实不错,很优雅,糖分十足。
    dotnet 就算了吧,自由度太低,太黑盒,很烦
    u823tg
        34
    u823tg  
       2020-11-11 10:32:06 +08:00
    @Justin13 #33 多少年前的老思想没更新了
    darknoll
        35
    darknoll  
       2020-11-11 10:45:51 +08:00
    @wisunny C#确实不错,但是人毕竟是现实的,用 C#的公司能有多少呢
    pkoukk
        36
    pkoukk  
       2020-11-11 10:49:13 +08:00
    @Justin13 donet 开源好五六年了吧,而且不知道你说自由度是啥意思?绑定 vs 么?
    很早就有完整的工具链可以脱离 vs 了
    yejinmo
        37
    yejinmo  
       2020-11-11 10:50:22 +08:00
    有没有上手实操的说说感受
    coolmenu
        38
    coolmenu  
       2020-11-11 10:56:43 +08:00
    v2 可能用 dotnet 的人少,我也是业余时间摆弄一下,我喜欢 F#
    wisunny
        39
    wisunny  
       2020-11-11 10:56:48 +08:00 via Android   ❤️ 2
    @darknoll 只是互联网行业不多,但是非互联网行业就多了。要知道用 c#的公司有多少很简单,招聘网站搜 c#或者.net ,一堆一堆的。。。
    Justin13
        40
    Justin13  
       2020-11-11 11:03:21 +08:00 via Android   ❤️ 1
    @pkoukk
    是整个 MS 生态
    我试过在 Mac 上用 VSCode 启动 dotnet core 应用,太痛苦了,很多在 VS 上自动链接,自动生成的文件和内容都需要手动改。没了 VS,就是断了腿。
    再一个是指 entityFramework 等一套微软方案,这一套加上去很轻松,又快又爽,但是也很黑盒,要是有特殊的需求,遇到奇怪的 bug,你就知道老鼠拉龟,隔靴搔痒是什么样的感觉了。
    diyisoft
        41
    diyisoft  
       2020-11-11 11:09:04 +08:00
    darknoll
        42
    darknoll  
       2020-11-11 11:25:28 +08:00
    @wisunny 51job 上搜 C#,全国共有 20860 个职位,JAVA-72435,C++-48919,python-39145
    而且工资还非常低
    KeyboardManAnAn
        43
    KeyboardManAnAn  
       2020-11-11 11:47:50 +08:00 via iPhone
    @pursuer 语言都是抄来抄去,早就是你中有我我中有你了
    wisunny
        44
    wisunny  
       2020-11-11 12:06:58 +08:00 via Android
    @darknoll 工资相比互联网或金融行业低是事实,这是由行业决定的,并不妨碍用的人多
    lukaz
        45
    lukaz  
       2020-11-11 12:32:51 +08:00 via Android
    @Justin13 VS 和 VS Code 完全是两码事,试试 VS for Mac
    Justin13
        46
    Justin13  
       2020-11-11 12:38:52 +08:00 via Android
    @lukaz 我骂的就是和 VS 绑定太死。
    RickyC
        47
    RickyC  
       2020-11-11 12:46:13 +08:00
    今年可能还会出 PHP8
    ghost024
        48
    ghost024  
       2020-11-11 12:46:37 +08:00
    @Justin13 毕竟一个是 ide 一个是代码编辑器,要是代码编辑器和 ide 体验一样那还要 ide 干嘛。。。。
    JellyDong
        49
    JellyDong  
       2020-11-11 12:53:14 +08:00
    原来 V 站有这么多.NETer +1
    96412hj
        50
    96412hj  
       2020-11-11 13:02:42 +08:00
    go go go golang
    nobody123123
        51
    nobody123123  
       2020-11-11 13:19:54 +08:00
    上一次写 C#还是在 12 年在学校的时候。回头想想,这些年也写过一箩筐编程语言了。还是觉得当年的 C#的写起来最爽, 除此之外,相对爽一点的就是 Typescript 来。
    nobody123123
        52
    nobody123123  
       2020-11-11 13:22:27 +08:00
    现在主要写 Golang, Java
    不得不说,Golang 的语法真是槽点太多
    heeryuy
        53
    heeryuy  
       2020-11-11 13:33:36 +08:00
    @lukaz MAC 上还是推荐 Rider 比 Mac 版 VS 好用多了
    xd314697475
        54
    xd314697475  
       2020-11-11 13:35:10 +08:00
    dk7952638
        55
    dk7952638  
       2020-11-11 14:19:48 +08:00   ❤️ 6
    当年毅然放弃 Android 开发投身 WP7 开发的同事,现在早就已经在房地产混的风生水起,提成拿到手软,不得不说,微软技术确实可以改变一个人的命运
    axex
        56
    axex  
       2020-11-11 14:35:00 +08:00
    C#不错,但是微软不靠谱
    wangyzj
        57
    wangyzj  
       2020-11-11 14:38:58 +08:00 via iPhone
    csharp 是不是现在写外挂不错 [狗头]
    BuffDog
        58
    BuffDog  
       2020-11-11 15:03:48 +08:00
    主要还是 C# 写起来还是太舒服了
    现在写 JAVA 感觉有点水生火热
    Mithril
        59
    Mithril  
       2020-11-11 15:05:40 +08:00
    @Justin13 当年 Spring 全家桶你们可不是这么说的啊
    gowk
        60
    gowk  
    OP
       2020-11-11 15:14:18 +08:00
    @Mithril 我说你这昵称咋这么眼熟,肯定用过 Mithril.js 吧
    Justin13
        61
    Justin13  
       2020-11-11 15:19:52 +08:00 via Android
    @Mithril 我没写过 java,不发表意见。。
    nannanziyu
        62
    nannanziyu  
       2020-11-11 15:19:59 +08:00
    @dk7952638
    1 .NET Framework 1.1 到 .NET 5 的区别还没有 swift 到 3.3 到 4 来的大
    2 而且 WP 是个人开发者最容易赚钱的平台,包括我自己和身边个人开发者只有 WP 发了财的,iOS 赚回开发者账号的钱都不容易
    Mithril
        63
    Mithril  
       2020-11-11 15:37:21 +08:00
    @gowk 没,我用这昵称的时候 ECMAScript 刚出到 3,Chrome 还没有呢。。。
    Mithril
        64
    Mithril  
       2020-11-11 15:42:16 +08:00
    @Justin13 所有的框架都是这样的。只要足够方便,那肯定会隐藏非常多的细节。细节暴露很多,肯定用起来就不那么方便。
    况且不喜欢 ef 你可以换 dapper 。
    .NET 这套主要问题是生态不太行,单纯做小规模应用没问题,规模大了还是要靠 Spring 。虽说微服务大多靠 http 通信,但是有已经封装好的接口和需要自己裸写区别还是很大的。
    quan01994
        65
    quan01994  
       2020-11-11 15:44:17 +08:00
    .NET5 blazor 没有什么实际的用途,还是太大了。我还是比较期待 .NET6 的。这个版本还是过度,和一些性能优化,没有多少新功能。
    Stain5
        66
    Stain5  
       2020-11-11 16:01:03 +08:00
    @nannanziyu
    macOS 的市场占有率可不止 3%

    更何况这次把 iOS 给拉上车了
    dk7952638
        67
    dk7952638  
       2020-11-11 16:03:36 +08:00
    @nannanziyu 问题在于微软技术不具备长期投入的价值啊,因为作为一个技术平台,经常提供跨越式的,不向后兼容的更新,这种断子绝孙的操作,掀了用户的桌子,砸了开发者的饭碗,而且微软一次又一次的这种蜜汁操作,所以对于一个开发者而言,All in .Net 是非常不理智的
    charlie21
        68
    charlie21  
       2020-11-11 16:04:59 +08:00   ❤️ 1
    .NET 和 C# 这种 “用到就是赚到” 的东西,其实不应该免费,应该收费。

    微软错就错在没有收费。收费就好了,清净了
    nannanziyu
        69
    nannanziyu  
       2020-11-11 16:10:58 +08:00   ❤️ 7
    @dk7952638
    不向后兼容的说法到底是从哪儿来的?
    .net 1.1 的 sln 在 vs2019 上双击,自动迁移都能直接打开
    c++给 win98 写的程序,win10 上右键兼容性都能直接打开
    我真的不明白为什么还有人说微软不向后兼容

    反而系统每个小版本升级都有一堆 APP 打不开,直接一刀切 32 位直接全部砍掉的系统,被认为对开发者友好
    swift 你知道迁移了多少个版本嘛? 每个小版本升级,要改超级多的代码,甚至因为编译器的原因,某些错误无法定位,命都被改掉半条。
    SWALLOWW
        70
    SWALLOWW  
       2020-11-11 16:14:22 +08:00
    4 年.Net 在线询问一下各位.Netor 工资都多少。。。。加班否。。。。
    dk7952638
        71
    dk7952638  
       2020-11-11 16:20:18 +08:00
    @nannanziyu 当年 wp8 与 wp7 断子绝孙式的升级,然后 wp10 又来一次,最后 wp10 也 gg,这算是最骚的一次操作,直接把微软的移动平台弄没了
    再随便说说微软那些已经放弃或者已经没有前途的技术:silverlight wpf uwp .NET Standard...如果一个开发者一直投入到这种技术里,结局恐怕只是转行
    nannanziyu
        72
    nannanziyu  
       2020-11-11 16:20:50 +08:00   ❤️ 1
    @SWALLOWW
    我.net 方面,WP+UWP 巅峰 4w+USD / 月,赚了三年多,详情看这个帖子 https://v2ex.com/t/317307
    nannanziyu
        73
    nannanziyu  
       2020-11-11 16:24:23 +08:00   ❤️ 5
    @dk7952638
    你还是没搞清楚技术和平台的区别
    WP7 升 WP8,是手机无法升级,但是对于开发者来说,工程右键->升级到 WP8 就可以了
    silverlight 到现在 .NET 5 WPF 在开发上面是一模一样的,都是 xaml + cs,学到的技术可以直接用
    Rwing
        74
    Rwing  
       2020-11-11 16:26:23 +08:00
    @nannanziyu 大佬!!请教一下,UWP 现在还能做吗?
    dk7952638
        75
    dk7952638  
       2020-11-11 16:27:14 +08:00
    @nannanziyu "工程右键->升级到 WP8 就可以了" 你这就是完全没做个 wp7 开发了,微软的自动升级,用过的人都呵呵,还不如重新开始写,不和你争论了,尊重的你的个人喜好,说实话我对.Net 5 也很看好,只是希望这一次别再画饼了
    nannanziyu
        76
    nannanziyu  
       2020-11-11 16:27:48 +08:00
    @Rwing
    不能了,错过时机,微软已经不再撒钱了
    微软在很长的几年里,为了扶植 WP,不计成本的撒钱,把广告 ecpm 曾经弄到几乎个位数,就这样还有人说微软对开发者不友好
    shunia
        77
    shunia  
       2020-11-11 16:28:48 +08:00
    连论坛都对这技术不友好,你要是打.net 直接给你识别成链接
    nannanziyu
        78
    nannanziyu  
       2020-11-11 16:30:23 +08:00
    @dk7952638
    我没做过 WP…… 你看看我在 72 楼的链接吧
    charlie21
        79
    charlie21  
       2020-11-11 16:36:52 +08:00   ❤️ 2
    前端技术也是日新月异换代,前端工程师傅怎么不转行呢? Java 死掉的东西也很多阿,struts 什么的。而且你如果对软件架构的理解深刻并且有常年一线工作的输出功底,那么无论是架构还是写代码都是分分钟上手。而且 .NET 体系本身有一种浑然天成的感觉,即使是那些已经死掉的 SDK 们也都在化境之中。 某个 js 库或框架若死掉那么就是死掉了,而 .NET 某个 SDK 死掉 那是圆寂。

    短暂的结果只是现实,历史不会像无知的人类一样被现实蒙蔽了眼睛。
    历史选择了谁,只看质量:好的活着 不好的死掉。

    百年以后,Java 这门语言是否仍然会存在?你得看 Java 这门语言的质量如何。Spring 是否会存在?你得看 Spring 的质量如何,它又是建立在怎样质量的语言之上。微软这家公司是否仍然会存在?都是说不好的事情

    .NET 帝国是否会存在? C# 这门语言的质量如何?.NET 技术在各个平台的表现如何?

    或许 2020 就是软件工程界的万历十五年。其它的话无需多说

    "当一个人口众多的国家,各人行动全凭儒家简单粗浅而又无法固定的原则所限制,而法律又缺乏创造性,则其社会发展的程度,必然受到限制。
    https://book.douban.com/subject/1041482/
    nannanziyu
        80
    nannanziyu  
       2020-11-11 16:47:10 +08:00
    @dk7952638
    其他不敢说,这个论坛里比我做 WP 做的深的绝对没有
    从一开始中国不能收款,研究 payoneer 卡收款的时候我就开始了
    yolee599
        81
    yolee599  
       2020-11-11 16:53:18 +08:00
    但你的头像是 Golang :)
    fiveelementgid
        82
    fiveelementgid  
       2020-11-11 16:56:34 +08:00 via Android
    发布了,前几天用 target framework moniker 指定.net 5 一直在弹 framework 5.0 不存在,只能用 netcoreapp3.1 顶着。今天更新了一下正式版 2.83GB,framework 5.0 的 reference set 加进来了,现在看起来一切 ok
    fiveelementgid
        83
    fiveelementgid  
       2020-11-11 16:58:27 +08:00 via Android
    @gowk 并不冲突,Linux 可以用 runtime 跑 C#了
    SWALLOWW
        84
    SWALLOWW  
       2020-11-11 17:09:18 +08:00
    @nannanziyu 受教了大哥,确实是,细分领域做好了就行了
    MaiKuraki
        85
    MaiKuraki  
       2020-11-11 17:11:08 +08:00
    @labnotok 42 个人点赞?????????????

    等 .Net 5 和等双十一和 Apple Silicon 冲突吗??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
    gowk
        86
    gowk  
    OP
       2020-11-11 17:11:11 +08:00   ❤️ 1
    @agagega
    @yanzhiling2001
    @ArJun
    @Rwing
    @yolee599
    头像是 Go 不影响喜欢 C#
    SWALLOWW
        87
    SWALLOWW  
       2020-11-11 17:13:18 +08:00
    @nannanziyu 受教了大哥,细分领域做好就行,确实是
    gowk
        88
    gowk  
    OP
       2020-11-11 17:14:15 +08:00
    @fiveelementgid
    VS2019 同样从 16.4 升级到了 16.8,2.8G 一会就安装完了,速度很快
    装完后,提示 sql_adalsql 组件安装失败,忽略了,不影响
    打开 VS,新建项目,target 都可以选.net 5.0 了
    Rwing
        89
    Rwing  
       2020-11-11 17:23:07 +08:00
    @nannanziyu 心塞了,还想跟着大佬喝点汤
    ragnaroks
        90
    ragnaroks  
       2020-11-11 17:34:29 +08:00
    我还在用 core 2.1,国内拉跨,不过面向海外接单的话,确实收入不菲

    最有意思的是 python,可能我接触面比较窄,我学会了之后居然遇不到必须用它的地方
    youyouyou0123456
        91
    youyouyou0123456  
       2020-11-11 18:07:04 +08:00
    下班了。回去把手头的项目先升级测试一下。其实最近几个版本都在抠性能,新功能可能要等 6 了。
    tendny
        92
    tendny  
       2020-11-11 18:26:02 +08:00
    @nannanziyu 请问现在您的微软广告收入大概是什么水平?
    nannanziyu
        93
    nannanziyu  
       2020-11-11 18:29:09 +08:00
    @tendny
    几乎没有了,一个月几百刀
    sunmker
        94
    sunmker  
       2020-11-11 18:30:55 +08:00
    我昨天还在关注,今天倒是忘记了
    skinny
        95
    skinny  
       2020-11-11 19:14:49 +08:00
    @ragnaroks 用久了 Python 你就会发现,即便你各种嫌弃它,觉得它一堆瑕疵让你膈应,但大部分时候的小事情小任务用它写最趁手最方便,名副其实的胶水语言,需要的时候就拿来粘一下,也不会拿来干什么特重要的事,却找不到比它让你舒服方便的。
    oneforallsoft
        96
    oneforallsoft  
       2020-11-11 19:14:55 +08:00 via Android
    @nannanziyu 大佬 现在收入怎么样
    agdhole
        97
    agdhole  
       2020-11-11 19:25:50 +08:00
    @ragnaroks #90 老哥海外接单一般走什么平台?
    tikazyq
        98
    tikazyq  
       2020-11-11 22:11:52 +08:00
    .Net 真心不错,抄袭借鉴并吊打 Java,但和 Golang 比起来应该是各有千秋
    beyondex
        99
    beyondex  
       2020-11-11 22:32:43 +08:00   ❤️ 1
    @Justin13 #40 VS 和 VSCode 是两个完全不一样的东西,Mac 上搞 .NET 开发除了 VS for Mac,还有 Rider,这个 Rider 是跨平台的,Mac 、Linux 、Windows 都可以用,易用性不输 Windows 版本的 VS,有些方面甚至更好。
    ddup
        100
    ddup  
       2020-11-11 22:53:18 +08:00   ❤️ 1
    .NET Core 开发起来效率很高,性能也很好,虽然在互联网领域生态不如 Java,可也是仅次于 Java,你要的轮子都有。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4911 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:52 · PVG 17:52 · LAX 02:52 · JFK 05:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.