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

2020-11-10 22:47:23 +08:00
 gowk
做为从.NET Framework 2.0 就开始使用的.NETer 来说,有点小激动。中间转过 Java,现在觉得语言就是工具,用什么不重要了,适合就好。

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

Go > C# > Typescript > Javacript
13472 次点击
所在节点    .NET
115 条回复
Justin13
2020-11-11 15:19:52 +08:00
@Mithril 我没写过 java,不发表意见。。
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
2020-11-11 15:37:21 +08:00
@gowk 没,我用这昵称的时候 ECMAScript 刚出到 3,Chrome 还没有呢。。。
Mithril
2020-11-11 15:42:16 +08:00
@Justin13 所有的框架都是这样的。只要足够方便,那肯定会隐藏非常多的细节。细节暴露很多,肯定用起来就不那么方便。
况且不喜欢 ef 你可以换 dapper 。
.NET 这套主要问题是生态不太行,单纯做小规模应用没问题,规模大了还是要靠 Spring 。虽说微服务大多靠 http 通信,但是有已经封装好的接口和需要自己裸写区别还是很大的。
quan01994
2020-11-11 15:44:17 +08:00
.NET5 blazor 没有什么实际的用途,还是太大了。我还是比较期待 .NET6 的。这个版本还是过度,和一些性能优化,没有多少新功能。
Stain5
2020-11-11 16:01:03 +08:00
@nannanziyu
macOS 的市场占有率可不止 3%

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

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

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

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

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

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

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

"当一个人口众多的国家,各人行动全凭儒家简单粗浅而又无法固定的原则所限制,而法律又缺乏创造性,则其社会发展的程度,必然受到限制。
https://book.douban.com/subject/1041482/
nannanziyu
2020-11-11 16:47:10 +08:00
@dk7952638
其他不敢说,这个论坛里比我做 WP 做的深的绝对没有
从一开始中国不能收款,研究 payoneer 卡收款的时候我就开始了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/723759

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX