gowk
V2EX  ›  .NET

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

  •  
  •   gowk · Nov 10, 2020 · 16377 views
    This topic created in 2191 days ago, the information mentioned may be changed or developed.
    做为从.NET Framework 2.0 就开始使用的.NETer 来说,有点小激动。中间转过 Java,现在觉得语言就是工具,用什么不重要了,适合就好。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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