用 .Net 的目前只看到了携程旅行,Tesla 就没什么了...
1
wdwwtzy 2022-09-19 23:28:23 +08:00
是的。话题完结
|
2
documentzhangx66 2022-09-20 00:10:15 +08:00 3
因为大家不傻。
1.Windows 系统本身就很不灵活,连个 lvm 都没有,搞什么飞机。现在 Linux 这边 btrfs / zfs 甚至 Cephfs ,Win 呢? 2.能选 Windows 的开发,除非刚需,否则技术水平相当有限,做的东西能好到哪里去。 3..net 的微软全家桶基本上 VS + asp/.net + WCF + MSSQL Server 等等,MSSQLServer 分布式负载均衡的方案至今都没有,能选它的人,做的东西,能好到哪里去。 等等... 但不可否认,C# 的确好,VS 这一套东西开发效率也的确高。 |
3
wu67 2022-09-20 00:20:41 +08:00
大厂没有. 一些古早服务还是有留着的. 例如一些机关的网页, 招商银行(是的你没看错), 印象中建行也有(不过我很久没用过了, 不清楚现在怎样了). 别的应该都是些外企了, 反正我没怎么听过身边有人招.net, 都是 java 和 php 大法.
|
4
Aloento 2022-09-20 00:21:40 +08:00 1
我个人用 ASP.NET Core 开发软件
多平台互通效果非常好,服务运行在 Linux 上 SQLServer 那玩意和.NET 又没有关系,说的好像 EF Core 没法用 pgSQL 一样 .NET Core 开发跟 Windows 也没有太大关系 所以为什么还要强行把现在的.NET 和 Windows 绑定呢 京东一直在用.NET 哦,现在越来越多的大厂也开始用.NET 了 |
5
agagega 2022-09-20 01:11:42 +08:00 via iPhone
微软的东西现在好也掩盖不了当年微软技术确实坑过不少人,以及曾经 CEO 还公开管开源世界叫癌症。某前知乎网红微软员工时不时在账号里喷谷歌喷苹果喷 Linux ,我要是微软公关部估计得气死。
|
6
PendingOni OP @agagega lol,第一次听说这事
|
7
PendingOni OP |
8
PendingOni OP |
9
zhengxiaowai 2022-09-20 09:13:04 +08:00
确实是少,需要桌面软件的地方都上浏览器了,毕竟现在浏览器强大了。
嵌入式设备由于需要跨平台,选择的都是 QT ,纯 C# 感觉没啥应用场景了 |
10
onecode 2022-09-20 09:22:08 +08:00
@documentzhangx66 反驳一下第三点:谁说.net 和 vs ,wcf ,sql server 绑定的
|
11
PendingOni OP @zhengxiaowai 万金油
|
12
sinnosong1 2022-09-20 09:45:23 +08:00 15
@onecode 这种傻逼直接拉黑就行了,不用理的
|
13
god7d 2022-09-20 09:53:56 +08:00
@documentzhangx66 你这种言论严重引起不适……按这种逻辑,微软的雇员们都是大菜鸟
|
14
Akiya 2022-09-20 10:55:58 +08:00
微软:那我呢?
|
15
PendingOni OP @Akiya 😂,当然不能忘了老东家了
|
16
documentzhangx66 2022-09-20 11:59:23 +08:00
|
17
documentzhangx66 2022-09-20 12:01:07 +08:00
|
18
documentzhangx66 2022-09-20 12:02:21 +08:00
|
19
documentzhangx66 2022-09-20 12:04:42 +08:00
@god7d
1.但凡你用个 java 或 c / cpp 在 Linux 玩几次开发,你也不至于严重引起不适,甚至你还会感同身受。 2.这就是我为什么说,用这套东西开发的人很菜,连逻辑都搞错了。我原话是 选 Windows 的开发 + 非刚需,请仔细思考一下,微软雇员,属于这个范畴嘛? |
20
PendingOni OP @documentzhangx66 消消气 消消气
|
21
PendingOni OP @documentzhangx66 不知怎得 现在祖安老哥特别多
|
22
chouchoui 2022-09-20 12:23:46 +08:00 2
Linux 吹双标就是这样啦,Linux 上遇到的问题都不是问题,只要微软相关的没问题那也是你们程序员有问题。
|
23
Jabin 2022-09-20 12:28:56 +08:00 via Android
😄 大多对 .NET 的认识还停在 N 年前,现在的 .NET 已经不是之前的样子了
|
24
documentzhangx66 2022-09-20 12:41:20 +08:00
@chouchoui
但凡你能认真学学 Linux ,也不至于说出这种爱好者级别的话。 Linux 出问题了,你可以自己解决。 比如用 Mysql 或 MongoDB ,有问题了,你甚至可以去修改数据库源码。Linux 系统出问题了,也可以找源码出来改改。 MSSQL Server 出问题了,你能找到源码自己修改? Windows 出问题了,你能找到源码自己修改? |
25
documentzhangx66 2022-09-20 12:41:54 +08:00
|
26
werls 2022-09-20 12:53:33 +08:00
donet 什么东西、 除了做工厂和游戏客户端会用、纯互联网很少、
|
27
PendingOni OP @werls 微软版权的 Java(大雾
|
28
icyalala 2022-09-20 12:57:30 +08:00
Unity 呀,那么多游戏
|
29
PendingOni OP @icyalala UE4 现在也不错
|
30
zgl263885 2022-09-20 14:21:34 +08:00 via iPhone
一声叹息
|
31
zwh418346771 2022-09-20 15:08:57 +08:00
某种方面来说,没有这么卷(中小厂,实体行业)
|
33
userforg2021 2022-09-20 15:34:11 +08:00 1
因为很多人对.net 的认知还停留在至少 2016 年以前,他们连搜都没搜来看一眼就开始喷,但凡看了一眼官网教程目录都不至于说出某些话。你跟他提.net ,他反手就要给你扯 Windows 、mssql 那些有的没的,我不太懂这是什么逻辑。当然了,还是因为微软是原罪,一些群体都能人均给 Linux 、Mysql 做修改了,当然看不上啦
|
34
Chad0000 2022-09-20 15:35:56 +08:00
@userforg2021 要是集中搜索中文圈子,可能多半也不会太好。
|
35
Jooooooooo 2022-09-20 15:37:20 +08:00 1
你作为一个老板, 打算用 .net 开发一个新产品, 后果是招不到程序员.
|
36
LeegoYih 2022-09-20 15:41:34 +08:00
@Jooooooooo
#35 描述的基本上就是国内的现状 我前东家有个部门是用 C#.NET ,三个月只招了两位 Senior ,招人难就渐渐换 Java 了。 拿服务端来说,其他语言能实现的功能 C#.NET 都能实现,但是上面领导不关心用什么语言,只想快速拓展业务,招不到人就僵住了 |
37
shunia 2022-09-20 15:49:08 +08:00
|
38
rocksolid 2022-09-20 15:56:21 +08:00
@LeegoYih 是的 老东家招不到初级.net 直接招 java 进来转
|
39
wanguorui123 2022-09-20 16:58:04 +08:00
个人用 C#相当不错,可惜微软生态发展慢,JAVA 底子不好但是轮子太多一样玩的风生水起
|
40
Removable 2022-09-20 17:41:14 +08:00 via iPhone
@documentzhangx66 但凡你稍微查查资料也知道如今.NET 已经大变样了,跨平台都已经六七年了
|
41
aguesuka 2022-09-20 17:57:39 +08:00 1
Unity 是好东西, 该学
.NET Framework 是垃圾, 早死早超生 .NET Core 请比 .NET Framework 火以后再证明自己可燃 C#er 用着 .NET Framework 吹着 .NET Core 我是看不懂的. |
43
Bazingal 2022-09-20 18:03:25 +08:00
腾讯、网易,不多但确实有,注意不是指老项目有用到而是近一年有招聘岗位的,而且是 B/S 不是 windows 客户端
|
44
aguesuka 2022-09-20 18:09:52 +08:00
.NET 的黑点主要就是两个, 一个是 .NET Framework 是垃圾, 一个是.NET Core 的市场和就业比这坨垃圾还凉. 但是这并不是一个值得黑的地方, 至少不应该对 C#er 有敌意. 真正让人生气的地方就是有些 C#er 借着微软改名部把这两个东西混为一谈, 还把 Unity 拉下水.
我相信以后尽管 unity 大家都用 mono, 但是 .NET 会说"诶, 最新版本的 Unity 支持 .NET 啊" 然后证明 .NET 的生态有多么优秀 |
45
Chad0000 2022-09-20 18:10:44 +08:00
|
46
userforg2021 2022-09-20 18:15:53 +08:00
@Chad0000
我觉得你说的对,这不又来了。。。。 |
47
Aloento 2022-09-20 18:57:41 +08:00 via Android
@documentzhangx66 巧了,我部署十分丝滑
Windows 开发,GitHub Ubuntu CI/DI ,Linux 运行 什么问题?完全没有问题,只有你自己的问题 国内教材...项目...你都在 V2EX 了你还看这些东西吗? |
48
mooyo 2022-09-20 19:05:34 +08:00
限定在国内互联网行业的话,c#就是寸草不生。
|
49
BrettD 2022-09-20 19:10:15 +08:00 via iPhone
@documentzhangx66 我们公司的项目,C#和 F#工程,.NET 6+PostgreSQL+RHEL ,整个开发过程很正常啊
|
50
ration 2022-09-20 19:17:29 +08:00 via Android
感慨没用,不考虑语言,多学学底层和中间价就好了
|
51
drackzy 2022-09-20 19:26:03 +08:00
国内技术栈不随大溜,找工作和薪资上面太吃亏。这点和国外不一样的。
|
52
documentzhangx66 2022-09-20 19:40:58 +08:00
|
53
PendingOni OP @BrettD 连 F#都用了?那东西不太好学的
|
54
documentzhangx66 2022-09-20 19:46:31 +08:00
@userforg2021
1.你怎么知道别人没搜? 2.官网的什么教程,什么目录?推断出不至于说出什么话? 3..Net 的主要环境就是 Windows + MSSQLServer ,至于所谓的支持 Linux ,请问对比一下 Windows 与 Linux 两个环境下,.Net 整套环境的搭建、开发、调试、瓶颈分析与排错的难易度与踩坑数量?这就是你需要弄懂的逻辑。 4.微软不是原罪,我说了,这套东西的开发效率很高,毕竟 VS 太阳系第一 IDE 。 我 Windows 与 Linux 都玩,我会 C# 也会 Java ,所以我看问题很客观很中立,知道每样东西的优缺点,知道什么情况下应该选什么样的方案。 不像你们,只懂个 .Net ,为了洗白而洗白,洗都洗不到正确的地方上。 |
55
Chad0000 2022-09-20 19:47:52 +08:00
@Aloento
我们和你们一样:Windows 开发(组内有个在 Mac 上开发),Azure DevOps CI/CD (我自己也上过 Github CI/CD ),K8S 托管(我自己是 K3S+Ubuntu )。 话说也不是所有程序员都 Update 他们的知识的,不 Update 也就算,还到处抨击别人就更不对了。.NET 都云原生了还部署不丝滑的不是合格的.NETer 。 |
56
documentzhangx66 2022-09-20 19:50:48 +08:00
|
57
Bazingal 2022-09-20 19:51:34 +08:00
@documentzhangx66 除了开发,其它各方面.NET 在 linux 下比 windows 好用多了
|
58
documentzhangx66 2022-09-20 19:51:49 +08:00
|
59
PendingOni OP ![ricardo-milos-meme.gif]( https://s2.loli.net/2022/09/20/Rjgab5t92S3GCs4.gif)
希望大家静心讨论,尽量别吵架 |
60
documentzhangx66 2022-09-20 20:00:34 +08:00
|
61
Chad0000 2022-09-20 20:04:30 +08:00
@PendingOni
有的库也是可以强上的,比如我之前买过一个 PDF 库,当时买的时候只有.net framework 版本,不想续费升级毕竟不便宜,强制加到.net5 的项目中不会出错,然后我发布到 Linux 下出错了,最终也是在 DockerFile 中额外安装几个 Lib 才搞定。 当然这也是开发环境( Windows )和部署环境( Linux )不一致的问题,算是小问题吧,毕竟如果觉得 Linux 开发不爽那就是太问题了。 当然现在很多库都开始兼容了,至少是我们的项目没再遇到了。 |
62
PendingOni OP @Chad0000 我之前就是发现 Vertica.Data 的包底层调用 Win32 的接口用不了才换的 Postgres...
|
63
Bazingal 2022-09-20 20:05:57 +08:00
@documentzhangx66 不觉得,跨平台 IDE 体验基本一致,但是 linux 桌面目前没一个好用的
|
64
documentzhangx66 2022-09-20 20:25:08 +08:00
@Bazingal
当你在 Linux 下搞桌面时,就已经输了。 Linux 桌面只是一个辅助,而且各种问题,除非有测试 Oracle 安装之类的刚需事情外,不应该使用 Linux 桌面。 Linux 真正的打开方式是:Windows 多屏 + xShell -> Linux 终端。 xShell 是 xManager 中的一个软件。 |
65
Magentaize 2022-09-20 20:32:17 +08:00 via iPhone
我司也是.NET6+RHEL+docker 毫无问题。但是有些人好像又能给 Linux 和 mysql 提交代码又用着不开源的 xshell ,是不是有点双标
|
66
documentzhangx66 2022-09-20 20:41:29 +08:00
@Magentaize
一点都不双标。 1.Windows 图形界面比 Linux 桌面稳,比 Linux 桌面开发效率高。开发 Linux 选 Windows 是正确的,虽然这句话听着有点奇怪。 2.我几年前,评测过几乎所有主流的 Windows 连接 Linux 的工具,xShell 是我见过最好的。 所以在 Windows 多屏环境下,用 xShell 连接 Linux ,我觉得是正确的方式。 |
67
Bazingal 2022-09-20 20:52:25 +08:00 via Android
@documentzhangx66 不用 linux 桌面就不能叫用 linux 开发了,到头来还是 Windows 更胜一筹
|
68
Jirajine 2022-09-20 21:01:19 +08:00 1
@documentzhangx66 你对 dotnet 的批评很对,虽然 M$看似拥抱开源开放跨平台,但总是在各个角落里变着法的引导你用 Windows + VS 那一套,恶心不是客户的开源用户。
但你对 Linux 桌面的看法简直和 M$如出一辙,MAUI 只支持 win/mac 的情况下大言不惭的宣称支持所有桌面平台,仿佛 Linux desktop 根本不存在一样。Windows 桌面确实成熟稳定 bug 少,用户量摆在那里,但开发者用起来有多恶心看 mac 销量就知道。 |
69
userforg2021 2022-09-20 21:13:59 +08:00
@documentzhangx66
我提您了吗?您为什么要对号入座呢? 您怎么得出的结论“.Net 的主要环境就是 Windows + MSSQLServer”呢?您所谓的主要环境是运行环境还是开发环境呢? 您怎么知道我不用 Linux ?不会 Java 呢? 您从哪里客观的得出了这些结论呢? |
70
BrettD 2022-09-20 21:45:07 +08:00 via iPhone
@documentzhangx66 但是您的评论的意思是.NET 烂到正常人不会选择使用
|
71
PendingOni OP 这帖子迟早移得被 Livid 移到 水深火热 tag 里...
|
72
nvioue 2022-09-20 22:04:37 +08:00
@onecode 第二点也要反驳 这开口就是歧视 win 系统,虽然 win 有待改进的地方 我记得早些年韩国做网游的很喜欢用 win server ,因为 DirectX API 和客户都绑定了好像。
|
73
netnr 2022-09-20 22:15:00 +08:00 via Android
小丑
|
74
PendingOni OP @netnr nah 我和你一样 都是 XX
|
75
documentzhangx66 2022-09-20 22:25:06 +08:00
@Bazingal
Linux 开发并不是指一定要在 Linux 桌面上搞开发。就像开发并不是一定要用 Java 才叫开发一样。 开发有很多种,Linux 的开发,大部分情况下,是可以在 shell 下进行的。 开发工具,也是 Windows 上的好用。所以在 Windows 上用工具进行 Linux 开发,是常态。 |
76
documentzhangx66 2022-09-20 22:26:50 +08:00
|
77
Aloento 2022-09-20 22:30:44 +08:00
@PendingOni 大哥你这波赚经验赚麻了呀
|
78
documentzhangx66 2022-09-20 22:31:31 +08:00
@userforg2021
1.不是我对号入座,只是和你正常讨论而已。 2.我得出 .net 主要环境是 Windows + MSSQLServer 的结论,是因为这一套可以快速、无痛、官方先天兼容部署。但凡你要在这套环境里,把 VS 改为 Eclipse ,或者把 DB 改为 Mysql 或 Oracle ,你对比一下,看看是否还这么顺心,以及找找问题出在哪里。 3.我哪句话说了你不用 Linux ,你不会 Java ? 4.我的客观在于这些我都用过,而你没有。 |
79
PendingOni OP @Aloento hh
|
80
Removable 2022-09-20 22:33:54 +08:00 via iPhone
@documentzhangx66 ……你赢了,真棒呢
|
81
documentzhangx66 2022-09-20 22:34:44 +08:00
|
82
beyondex 2022-09-20 22:35:52 +08:00 via Android
国内确实少,不过 .net 不卷。
|
83
BrettD 2022-09-20 22:55:45 +08:00 via iPhone 1
@documentzhangx66 您发的这个人身攻击的地图炮还是有点太不尊重人了,我们公司这个项目就是纯后端的服务,和传统的“微软技术栈”不沾边,选 Java 还是 Kotlin 还是 C#还是 TypeScript 还是 Go 都可以做,最后选择的 C#和 F#做起来也没有大问题,和选择其它技术栈一样都能够正常开发,为什么要羞辱说选择.NET 的员工和公司都是傻 B 呢?
|
85
aheadlead 2022-09-20 23:13:32 +08:00
@documentzhangx66 #24
MSSQL Server 出问题了,你能找到源码自己修改? Windows 出问题了,你能找到源码自己修改? --- 有没有一种可能,本来就有售后?难道你用盗版? |
86
dcsuibian 2022-09-20 23:21:01 +08:00
个人观点:好不好是其次,主要问题是微软的解决方案要钱,所以生态就差了。
|
87
aheadlead 2022-09-20 23:23:03 +08:00
笑死了,azure backend 那么多用 .net core 的,bing 和 m365 也越来越多的 team 在往 .net core 转的,怎么就没人用了?前面一个帖子吹 windows 工程师多么多么牛逼,想过没你吹的牛逼工程师也在用 C# .net core ?微软是员工傻还是公司穷?
.net core 对大型公司不合适我可以理解,但对中小型传统企业写点简单业务到底哪里不合适了?现在 .net core 还有多少场景绑定死了 windows 的?今天微软自己的服务都有好多是 .net core on linux 的,你是不是还拿着十几年前的 .net framework 来理解? net core 的市场和就业在国外会好不少。 |
88
Jirajine 2022-09-20 23:25:58 +08:00
@documentzhangx66 Linux 桌面除了不成熟、用户少没有其他问题。而 Windows ,编码、注册表、路径、shell 、链接、toolchain 、依赖管理、CRLF 、utf-8 BOM 、进程模型,到处都是坑。没有 Windows 非 unicode 编码十年前就淘汰了,Windows 为非 Unicode 续命几十年。
|
89
documentzhangx66 2022-09-20 23:28:08 +08:00
@aheadlead
有没有一种可能,一个 .net 团队遇到一个 Windows bug ,正版有售后,但因为某些问题,售后不解决,导致公司巨额损失,团队带头人被迫离职,后来重新招了个带队的,换了 Java ? |
90
aheadlead 2022-09-20 23:30:29 +08:00
|
91
documentzhangx66 2022-09-20 23:31:05 +08:00
|
92
documentzhangx66 2022-09-20 23:32:14 +08:00
@Jirajine 然而不成熟、用户少,就是最大的问题。
|
93
aheadlead 2022-09-20 23:32:20 +08:00
你能重新带队换个 java 能更低成本搞定的话,就说明你技术选型一开始就错了
很多中小型公司整个技术团队就 1-3 个人,业务也不复杂,管你用什么都能解决问题,凭什么不能用 .net core 了? |
94
documentzhangx66 2022-09-20 23:33:07 +08:00
|
95
SeaTac 2022-09-20 23:33:33 +08:00 via iPhone
可以说“国内和北美用 dot net 的大厂都很少”
|
96
aheadlead 2022-09-20 23:37:27 +08:00 3
|
97
aheadlead 2022-09-20 23:40:20 +08:00
|
98
documentzhangx66 2022-09-20 23:41:47 +08:00
|
99
aheadlead 2022-09-20 23:43:53 +08:00
@documentzhangx66 #96 不错 那听起来买 oracle 也是用不到售后的咯?
|
100
aheadlead 2022-09-20 23:44:35 +08:00
@documentzhangx66 #96 不错 小 P 孩才不会推荐别人万级数据上 O 呢 呵呵
|