
用 .Net 的目前只看到了携程旅行,Tesla 就没什么了...

1 wdwwtzy 2022-09-19 23:28:23 +08:00 是的。话题完结 |
2 documentzhangx66 2022-09-20 00:10:15 +08:00 因为大家不傻。 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 我个人用 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 @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 &nbp;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 TarotVoyager 2022-09-20 12:23:46 +08:00 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 因为很多人对.net 的认知还停留在至少 2016 年以前,他们连搜都没搜来看一眼就开始喷,但凡看了一眼官网教程目录都不至于说出某些话。你跟他提.net ,他反手就要给你扯 Windows 、mssql 那些有的没的,我不太懂这是什么逻辑。当然了,还是因为微软是原罪,一些群体都能人均给 Linux 、Mysql 做修改了,当然看不上啦 |
34 ktqFDx9m2Bvfq3y4 2022-09-20 15:35:56 +08:00 @userforg2021 要是集中搜索中文圈子,可能多半也不会太好。 |
35 Jooooooooo 2022-09-20 15:37:20 +08:00 你作为一个老板, 打算用 .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 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 ktqFDx9m2Bvfq3y4 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 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 ktqFDx9m2Bvfq3y4 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  希望大家静心讨论,尽量别吵架 |
60 documentzhangx66 2022-09-20 20:00:34 +08:00 |
61 ktqFDx9m2Bvfq3y4 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 @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 @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 AmericanExpress 2022-09-20 23:33:33 +08:00 via iPhone 可以说“国内和北美用 dot net 的大厂都很少” |
96 aheadlead 2022-09-20 23:37:27 +08:00 |
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 呢 呵呵 |