微软的 C# 和 .NET 未能发展好是不是和名字起的不好也有关系
水木上看到的一个帖子,大家讨论讨论? 首先就是读读音都不好读。 C Sharp 和 java 对比一下,多了一个音节,#符号怎么发音还不知道? C#这个#早年搜索引擎都没法搜到的。 其次就是这个 dotNET 的“点”了,估计不少.NET 的程序员都不知道这个“点”是啥意思。 .NET 在交流打字的时候也不方便,在社区论坛上还很容易被识别成域名后缀。 如都输入成 dotNET 又更复杂浪费时间了。
水木上看到的一个帖子,大家讨论讨论? 首先就是读读音都不好读。 C Sharp 和 java 对比一下,多了一个音节,#符号怎么发音还不知道? C#这个#早年搜索引擎都没法搜到的。 其次就是这个 dotNET 的“点”了,估计不少.NET 的程序员都不知道这个“点”是啥意思。 .NET 在交流打字的时候也不方便,在社区论坛上还很容易被识别成域名后缀。 如都输入成 dotNET 又更复杂浪费时间了。
C# 没火起来,名字是一方面,还有就是当年微软在开源社区的风评不好。大佬级开发者不愿意用,然后一群菜逼就跟着不用。所以“没生态”。
https://www.tiobe.com/tiobe-index/
国内 Java 太猛了给人的错觉?
C# 也没有那么发展不好吧
https://imgur.com/a/OZsIZrK
后来互联网应用大爆发,服务器需求都是几十台上百台的,当然是选择“不要钱”的 linux 啦
@drunkdog #4
苹果证明一锅端有大大的好处拿,为什么微软就不能试一试,不过是失败了而已
.Net 使用 MIT 协议开源 目前归属于 .Net 基金会
.Net 基金会由微软、谷歌、亚马逊等企业赞助独立于微软运行
https://github.com/dotnet/core
另外 .Net 早已支持跨平台
在最新的 .Net 5 中甚至可以像 go 那样只生成单文件应用跨平台
2..net 、Windows 、MSSQL 不开源,导致出了问题很容易造成项目死掉。
3.Windows 上面的软件质量参差不齐,导致 Windows 经常蓝屏死机。
看来 Java 开发嘴上开源开放跨系统,实则也就一辈子只会个 Java 深度绑定 Linux
至于名字,一方面,.NET 不利于中文环境流行是事实,但不是因果关系。真的流行的东西,中文一定会自发出现简单的读法的。比如 iPhone X 的 X 会被读成叉。又比如 三星的 Galaxy 手机和索尼的 Xperia 手机这两个品牌会被直接无视。比如 Model 3 也会有毛豆 3 的别称。如果 .NET 非常流行,也许很多人就会叫它比如点奈之类本土化称呼。
可以吗?在 win 下不用装.net 5 的框架可以实现单文件运行?
Windows 下刚试了下不能单文件,生成了四个依赖库,看文件名应该是底层依赖,程序本身的依赖还是可以被打成单文件的,可以脱离框架独立运行
Linux 下则是完全的单独文件
早期用的主要是 .NET Framework,这个是单平台,不开源的。开源跨平台 .NET Core 出来的时候已经是很晚了,大概 2016 年才发布 1.0 版本。而 java 1.0 版本 1996 就发布了,天生跨平台。
而且可以再加上 trim 参数,把单个文件裁剪到 10M 左右
话说不喜欢闭源和支持苹果是怎么扯上关系的?不搞苹果 APP 的有几个会用 Objective-C ?
C#都比 Objective-C 火,至少搞嵌入式的还是很喜欢 C#的——搭上位机够快。
苹果封闭只是 iOS,Mac 对开源可比 Windows 友好多了。
乔布斯对微软的终极评价是:no taste , 抄来抄去
微软在 WIN8 时搞 PC Mobile 融合,整成什么样大家都看到了,最近又学 mac-catalyst 想融合 Android
Xamarin 搞移动跨平台也挺早,但是开发体验奇差,看 Flutter 火起来, 改名 MAUI 重新折腾。
https://weibo.com/u/1249813797?layerid=4622659482030206
口出狂言
原因二,唯一的开发工具,Visual Studio,在相当长一段时间内没有免费梯度的版本。
1:VS 收费
2:SQLServer 太贵
只能用 windows 的对于企业来说根本不是问题
.NET CORE 吹的再牛都无视
你要说不跨平台,这个我倒是可以理解,毕竟那是历史,有时间不妨看看这两年 NET 的发展,还是有点惊喜的 。
至于不火,至少国内是这样,市场需求摆在那,至于原因,这已经不是语言的锅了。
写 NET 还是挺不错的,当年用 WPF 做 3D,多媒体应用还是很溜的,现在偶尔也用 NET 写写跨平台的东西还是挺舒服的,
至于生态,其实这两年已经很好的,至少在我个人的项目和工作中是所需求的基本都能找到,不知道你们是个啥情况