水木上看到的一个帖子,大家讨论讨论? 首先就是读读音都不好读。 C Sharp 和 java 对比一下,多了一个音节,#符号怎么发音还不知道? C#这个#早年搜索引擎都没法搜到的。 其次就是这个 dotNET 的“点”了,估计不少.NET 的程序员都不知道这个“点”是啥意思。 .NET 在交流打字的时候也不方便,在社区论坛上还很容易被识别成域名后缀。 如都输入成 dotNET 又更复杂浪费时间了。
1
walsh 2021-04-08 10:33:09 +08:00 4
微软的那种效率东西能发展好就是走狗屎运了,老本能吃这么多年也是奇迹
|
2
Kaciras 2021-04-08 10:45:23 +08:00
不是,没有关系
|
3
across 2021-04-08 10:47:28 +08:00 3
C++有话要说····
|
4
drunkdog 2021-04-08 10:48:00 +08:00
微软老是想一锅端,啥都用自己的,开发也要搞个闭环,自己一家公司做的东西肯定不如 N 家公司做 N 个产品
|
5
KarmaWu 2021-04-08 10:48:42 +08:00 1
至少在我看来 .Net 这个名字起得不是很好 以前国内各种读法都有
|
6
LowBi 2021-04-08 10:50:09 +08:00 via Android
好像微软改名部还没对其下手 /dog
|
7
abersheeran 2021-04-08 10:56:07 +08:00 22
@drunkdog 你要说名字不行、风评不好我都忍了。但凡你写过 C# 也不会说出 C# 不如其他公司产品这句话吧。C# 竞争对手是 Java,哪个用过的不说 C# 比 Java 好使。
C# 没火起来,名字是一方面,还有就是当年微软在开源社区的风评不好。大佬级开发者不愿意用,然后一群菜逼就跟着不用。所以“没生态”。 |
8
yejinmo 2021-04-08 10:58:00 +08:00 2
|
9
loverorser 2021-04-08 10:58:42 +08:00 via Android 1
@abersheeran 用 c#配合 vs 写 unity 是真的爽!
|
10
geelaw 2021-04-08 11:07:04 +08:00 via iPhone 4
C Sharp 和 Java 音节数是一样的。
|
11
abersheeran 2021-04-08 11:07:31 +08:00 7
@yejinmo 主要是国内 Java 人太跳了。GitHub Java 高星中文项目,一水的基础教程。服气的很。
|
12
cqcsdzmt 2021-04-08 11:08:42 +08:00
我用 C#写过串口的上位机,感觉 C#用着很爽,对新手很友好!
|
13
yejinmo 2021-04-08 11:13:15 +08:00 3
@abersheeran #11
最近应甲方要求写 Java 版本接口,好家伙,不知道是我的打开方式不对还是 Java 太顶,序列化反序列化居然都要定义个类,没有 dynamic,开发效率直线下降 |
14
princelai 2021-04-08 11:14:15 +08:00
|
15
Rwing 2021-04-08 11:16:08 +08:00 1
|
16
drunkdog 2021-04-08 11:19:08 +08:00
@abersheeran 看懂我说的是啥意思了没。。。
|
17
tabris17 2021-04-08 11:20:47 +08:00
和名字没关系,主要是当年不开源,又绑定 windows 平台。只是大家都不愿意出钱买 windows 系统而已
|
18
ziseyinzi 2021-04-08 11:22:11 +08:00 via Android
楼主明天到我们改名部报道
|
19
tabris17 2021-04-08 11:23:13 +08:00
以前单机软件时代或者企业型的 C/S 、B/S 架构还好说,毕竟服务器数量有限。
后来互联网应用大爆发,服务器需求都是几十台上百台的,当然是选择“不要钱”的 linux 啦 |
20
surbomfla 2021-04-08 11:26:46 +08:00
shi 拉不出来怪地球
|
21
cxe2v 2021-04-08 11:27:49 +08:00
|
22
wanguorui123 2021-04-08 11:35:20 +08:00 2
C# 如果微软官方支持跨平台运行时环境,也不至于沦落到今天这个地步,什么都想搞垄断。
现在支持跨平台已经有点晚了。 |
23
Nostopping 2021-04-08 11:36:27 +08:00 via iPhone
@loverorser 我更喜欢用 rider
|
24
yolee599 2021-04-08 11:37:35 +08:00 1
太封闭了,还有绑定 win 平台
|
26
yejinmo 2021-04-08 12:00:27 +08:00 4
@yolee599 #24
.Net 使用 MIT 协议开源 目前归属于 .Net 基金会 .Net 基金会由微软、谷歌、亚马逊等企业赞助独立于微软运行 https://github.com/dotnet/core 另外 .Net 早已支持跨平台 在最新的 .Net 5 中甚至可以像 go 那样只生成单文件应用跨平台 |
27
love 2021-04-08 12:03:41 +08:00 via Android
首先,前几年搞封闭怼开源,公司风评不好,不跨平台根本没办法部署毕竟 windows 在服务器上是个渣渣。
当然了归根结底就是本身技术和 java 半斤八两根本不能拉开差距,人家已经有成熟更加开放的社区,想追上就很难了。 |
28
gBurnX 2021-04-08 12:05:03 +08:00
原因 3 点:
1.Windows 贵,导致整个行业开发者都不愿意用。 2..net 、Windows 、MSSQL 不开源,导致出了问题很容易造成项目死掉。 3.Windows 上面的软件质量参差不齐,导致 Windows 经常蓝屏死机。 |
29
johnhartleyGoons 2021-04-08 12:08:07 +08:00 3
C#只是在中国不火而已,在国外是绝对的 top3,比 Java 不知道火到哪里去了。Java 的市场只是被中国人撑起来的而已。
|
30
Shy07 2021-04-08 12:16:47 +08:00 2
C# 和 .net 不算啥,WPF 才可惜,XAML 写界面和 MVVM 可以说是领先时代了,结果只有理念发扬光大了
|
31
xiangwan 2021-04-08 12:25:35 +08:00
Web 开发很晚才能跨平台。
社区生态相对不够好。 桌面开发一直很拉跨,替代技术多, 虽然 WPF 技术先进但是不能跨平台,WIN 很晚才有应用市场变现难。 移动开发直接没了 没了。 产品不行,技术遭殃。 |
32
djoiwhud 2021-04-08 12:26:22 +08:00 via Android
c#已经是游戏前端事实上的标准。
|
33
opengps 2021-04-08 12:26:52 +08:00 via Android
易语言这么好听的名字还没有 c#火呢
|
34
chouchoui 2021-04-08 12:44:51 +08:00
@yolee599 国内的 Java 吹 Linux 吹封闭的都不知道 .NET Core 开放这么多年了?
看来 Java 开发嘴上开源开放跨系统,实则也就一辈子只会个 Java 深度绑定 Linux |
35
winnerczwx 2021-04-08 13:03:59 +08:00
@loverorser #9 试试用 c# 配合 Rider 写 unity 你会发现打开新世界的大门
|
36
Ley 2021-04-08 13:05:27 +08:00 via Android
.NET 主要是国内不流行,其实国内一些大型非互联网外企也是用 .NET 。
至于名字,一方面,.NET 不利于中文环境流行是事实,但不是因果关系。真的流行的东西,中文一定会自发出现简单的读法的。比如 iPhone X 的 X 会被读成叉。又比如 三星的 Galaxy 手机和索尼的 Xperia 手机这两个品牌会被直接无视。比如 Model 3 也会有毛豆 3 的别称。如果 .NET 非常流行,也许很多人就会叫它比如点奈之类本土化称呼。 |
37
mantout 2021-04-08 13:26:22 +08:00 via iPhone
说微软封闭的,你们把苹果放在哪里?
|
38
whileFalse 2021-04-08 13:29:57 +08:00
@KarmaWu 除了点耐、刀耐还能怎么读?
|
39
zyxk 2021-04-08 13:39:31 +08:00 1
|
40
luqingliang 2021-04-08 13:44:09 +08:00
Java,国内真的用的有够多的呢
|
42
yejinmo 2021-04-08 13:56:04 +08:00
|
43
hacson 2021-04-08 14:01:18 +08:00 via iPhone
太封闭而已,如果早几年搞跨平台,至少现在能和 java 五五开,C#开发起来真的很舒服
|
46
yolee599 2021-04-08 14:11:50 +08:00
|
47
Rwing 2021-04-08 14:22:07 +08:00 1
@yejinmo 应该是少了参数,windows 下也可以做到单个文件的,试试
dotnet publish -r win-x64 -p:PublishSingleFile=true --self-contained true -p:PublishReadyToRun=true -p:IncludeAllContentForSelfExtract=true 而且可以再加上 trim 参数,把单个文件裁剪到 10M 左右 |
48
zhuangzhuang1988 2021-04-08 14:31:28 +08:00 1
@mantout 一边说微软封闭一边又跪舔苹果..
|
49
janxin 2021-04-08 14:31:59 +08:00
JavaScript:???
|
50
poorcai 2021-04-08 14:40:41 +08:00
C# 真的是一门好语言啊,希望在国内赶紧发扬光大
|
52
zhangdawei 2021-04-08 15:01:34 +08:00
东西不错,发展太差
|
53
tedcon 2021-04-08 15:03:05 +08:00
微软员工表示内部大把的 dotnet framework 遗留。 几十年的代码 大家都不咋爱动了
|
54
Flymachine 2021-04-08 15:22:08 +08:00 1
和名字没关系,就是因为之前不开源,不支持跨平台...等到.Net Core 出来黄花菜都凉了。
话说不喜欢闭源和支持苹果是怎么扯上关系的?不搞苹果 APP 的有几个会用 Objective-C ? C#都比 Objective-C 火,至少搞嵌入式的还是很喜欢 C#的——搭上位机够快。 |
55
BigBunny 2021-04-08 15:25:41 +08:00
想不到 .net c# 有一天上最热榜第一的位置竟然是因为名字没起好 哈哈
话说早就感觉名字有点别扭各种叫法都碰到过 |
56
Cloutain 2021-04-08 15:29:38 +08:00 5
怼微软倒是厉害,怼苹果又不敢了。猥琐
|
57
raptor 2021-04-08 15:30:35 +08:00 1
名字不重要,根本原因还是 windows 不行。core 出得太晚了。
苹果封闭只是 iOS,Mac 对开源可比 Windows 友好多了。 |
58
ITrecruit1 2021-04-08 15:49:10 +08:00
其实也还好吧,我们正在招聘.net 开发工程师,量化交易行业,详细链接: https://www.v2ex.com/t/767881#reply5
|
59
xiangwan 2021-04-08 16:01:45 +08:00 1
苹果封闭,内循环玩的飞起
微软封闭,自己玩个半死,.net 在国内早两年就没落了 乔布斯对微软的终极评价是:no taste , 抄来抄去 微软在 WIN8 时搞 PC Mobile 融合,整成什么样大家都看到了,最近又学 mac-catalyst 想融合 Android Xamarin 搞移动跨平台也挺早,但是开发体验奇差,看 Flutter 火起来, 改名 MAUI 重新折腾。 https://weibo.com/u/1249813797?layerid=4622659482030206 |
60
xiangwan 2021-04-08 16:03:10 +08:00
对比下苹果开发者,iOS 上拖控件那么多年,一样舒服的把钱挣了。微软技术上折腾不少,WPF,MVVM 倒是先进,平台没了,别说挣钱,白搭进去的时间不算,还要再花时间去转行。[允悲]
|
61
xuanbg 2021-04-08 16:50:46 +08:00
主要是微软太过强大和强势。什么都有,而且不鼓励别人搞,所以生态搞不起来。Java 就不一样,sun 远没有微软强大。一开始啥都没有,大家想要在这里玩,就得自己动手搞。充分满足了大家造轮子的成就感,所以很快生态就蓬勃发展起来了。
|
62
yohole 2021-04-08 16:55:02 +08:00 3
反正都是马后炮的分析,为啥就是不肯承认,C#没火起来就是这个语言本身综合能力不行 ,反过来说,比 C#火的就是综合起来比它好呀,不然如果单纯论语法这些,比 C#好的也很多呀
|
63
tikazyq 2021-04-08 17:32:47 +08:00
说实话,C#各种碾压 Java,除了国内使用多和一些生态以外,Java 真的没什么优势
|
65
hihanley 2021-04-08 17:55:02 +08:00 1
|
66
wangyzj 2021-04-08 19:15:44 +08:00
因为要花钱
|
67
charlie21 2021-04-08 19:34:00 +08:00
都是月亮惹的祸
|
68
ychost 2021-04-08 19:37:12 +08:00 1
C# 比 JAVA 优秀太多了,对一线码农及其友好,无奈强绑定 Windows,后面 .NetCore 也很难扳回局面
|
69
pancl 2021-04-08 19:39:44 +08:00 via Android
java 有行业标准,跨平台,成本低,和一堆菜逼🌝
|
70
chaowang 2021-04-08 20:06:18 +08:00
话说我之前看到中国的手游基本都是 unity 的吧,unity 不是 C#么,中国的游戏现在基本都是手游吧,怎么会是小众的语言呢
|
71
gamexg 2021-04-08 20:44:20 +08:00
开放的太晚了
很久以前用 C# 时,用 vs 是真的挺舒服。 但是当时不能跨平台,国内互联网有些火不起来 |
72
hobochen 2021-04-08 20:44:34 +08:00
看到诸位的言论,赶紧看了一眼我司股价。
我司市值又是新的史高了,各位如果觉得微软不行就去做空嘛。 |
74
ReferenceE 2021-04-08 21:07:47 +08:00 via Android
培训班不教了太生草了
@w3cll |
75
muraku 2021-04-08 22:27:00 +08:00 via iPhone
不要忘记有改名部(狗头
|
76
Jooooooooo 2021-04-08 23:14:12 +08:00
当然不是, k8s 这种东西人家都发明缩写了. 好用的东西怎么可能因为名字没人用.
|
77
kuangwinnie 2021-04-09 02:53:46 +08:00
Csharp 混的并不差啊。。。
你会觉得他混的差是因为你听说过他,如果你没听说过他你根本不会觉得他混的差(耸肩 |
79
domodomo 2021-04-09 06:42:50 +08:00 1
首先,c#并没发展的不好
其次,c#比 java 好用多了 最后,楼主你的井口可能需要挖大一点了 |
80
iConnect 2021-04-09 07:18:50 +08:00 via Android
有一定的道理,go 语言流行,和名字简单直接贴切
|
81
hoyixi 2021-04-09 07:39:24 +08:00
相搞通用,又扭扭捏捏只限定自家的平台, 说白了就是初期“假开放”,错过时机。
|
82
Cbdy 2021-04-09 08:14:10 +08:00 via Android
Jobs: 微软最大的问题是品味太差
|
83
slack 2021-04-09 08:28:40 +08:00 via Android 1
当时的微软可是敌视开源的,万圣节文件可见一斑。C#初期同样也是基于这种思维下的产物
|
84
James369 2021-04-09 08:34:58 +08:00
印度程序员
|
85
zjlin1984 2021-04-09 08:43:08 +08:00
@abersheeran 赞成这个说法。
|
88
zwh418346771 2021-04-09 09:02:09 +08:00 1
C#不卷,养老贼舒服
|
89
passerbytiny 2021-04-09 09:44:12 +08:00 via Android
原因一,整个.Net 都只支持 Windows 平台,意味着占领免费服务器领域决大份额和付费服务器领域不少份额的 Unix/Linux 平台,想用都用不了。
原因二,唯一的开发工具,Visual Studio,在相当长一段时间内没有免费梯度的版本。 |
91
ragnaroks 2021-04-09 12:31:05 +08:00
个人理解
1:VS 收费 2:SQLServer 太贵 只能用 windows 的对于企业来说根本不是问题 |
92
huijiewei 2021-04-09 12:53:58 +08:00
从 .NET 1.1 搞到 4.0 的表示,再搞 .NET 我就是。。
.NET CORE 吹的再牛都无视 |
93
zerofancy 2021-04-09 13:34:51 +08:00
应该多少有点关系。我当年开始学编程的时候找教程搜索引擎中还不能打“C#”(井号会消失),而我又不知道可以打“C Sharp”,这是我没入坑的重要原因。
|
94
ddup 2021-04-09 14:43:25 +08:00
C# 不卷。
|
95
visonme 2021-04-09 15:08:28 +08:00
从语言,框架层面说不好的估计是没怎么用或者没怎么了解的
你要说不跨平台,这个我倒是可以理解,毕竟那是历史,有时间不妨看看这两年 NET 的发展,还是有点惊喜的 。 至于不火,至少国内是这样,市场需求摆在那,至于原因,这已经不是语言的锅了。 写 NET 还是挺不错的,当年用 WPF 做 3D,多媒体应用还是很溜的,现在偶尔也用 NET 写写跨平台的东西还是挺舒服的, 至于生态,其实这两年已经很好的,至少在我个人的项目和工作中是所需求的基本都能找到,不知道你们是个啥情况 |