为什么公共事业都喜欢用.net 开发?

2018-08-14 08:43:59 +08:00
 clockwork1122

桌面编程用.net 写可以理解,但是为什么 B/S 架构的 Web 项目还 asp.net?大学自学的都是 java,刚毕业出来在一家做公共事业的公司,甲方都要求是 C#写的.个人觉得这种面向对象的语言除了语法差异外就是越多人用就越多框架和别人造的轮子.

5915 次点击
所在节点    问与答
61 条回复
tomfs
2018-08-14 12:41:48 +08:00
买的服务和系统 为啥不用、出问题微软的锅,要是都不采购 windows 和微软全家桶,应该很少用.net 了。
chinvo
2018-08-14 12:44:36 +08:00
@rockyou12 Java 资料多 .net 几个数量级?各种中文博客转载来转载去都不保证对的内容可不算哦,你确定资料有 msdn 全面?

redis、nginx 没法用?.net 不开源?

所以说你们不要打着开源的旗号固步自封,都 8102 年了,.net core 开源都“一个世纪”了
rockyou12
2018-08-14 12:59:11 +08:00
@chinvo 中文资料不是资料,你太看得起国内的程序员的吧,有中文没人会去看英文的。而且就算国外,每年的语言趋势有看吧,c#有超过 java 过?(´・_・`)
redis、nginx 这些在 windows 上跑性能就是不如 linux,维护也没得 linux 那套方便。但巨硬自己把这些开源软件移植到 windows 上,还是要感谢。
而且说开源,不是你巨硬开不开源的问题,一个你开源太晚了,已经被甩这么多身位了。而且你开不开源其实都不是最重要的,google、facebook 这些大公司肯定是避免用巨硬技术栈的,我们这大部分还不是追赶人家用的东西,所以做互联网巨硬那套东西想和 java 比生态不可能了。
chinvo
2018-08-14 13:07:47 +08:00
很多时候,我之所以反感 Java,不是因为 Java 不好,也不是因为用 Java 的人不好,

而是因为太多人把自己绑在 Java 的战车上,誓与 Java 共存亡。

在这些人看来,Java 的优点是优点,Java 的缺点也是优点,别的语言的黑历史全部都是 Java 的优点。

无法理解。

一旦一个人把自己变成了“ XX 语言程序员”,这个人离被淘汰就不远了。

中文资料也是资料,但是那是在是“资料”的前提下,各种中文博客转载来转载去都不保证对的内容,我不认为算“资料”。

redis、nginx 在 Windows 上是难用,但是 .net 是可以在 Linux 上运行的,不说 mono 这个社区实现,现在 .net core 是官方支持的。

我也用 Java,所以我才反感 Java 无脑吹以及 .Net 无脑黑。

都 8102 年了,睁开眼睛看看可好?
Mithril
2018-08-14 13:40:04 +08:00
@rockyou12 Nginx 是官方就有 Windows 版,但是仅供测试用的。在 Windows 上性能不行是因为本身就是基于 Linux 的 epoll 做的,没用 IOCP 当然比不上 IIS,也比不上跑在 Linux 上的 Nginx
Mithril
2018-08-14 13:49:24 +08:00
@chinvo 前段时间我们有个简单的 web 项目,本来想着直接.net core 上 C#就挺好的。VS 写着也舒服。反正都是做 Docker 也没有部署问题。
结果同事非要 Java,连 Kotlin 都不让用,理由除了 Java 生态好就是 C#不好换工作。。。然而我也是不知道一个极其简单而且没有后续需求的 Web 项目要那么好的生态有啥用。。
chinvo
2018-08-14 14:16:38 +08:00
@Mithril #46 为了反对而反对。

至于“不好换工作”一说,就如我 #44 说的,以及把自己变成“ Java 程序员”了,语言等于工作,把自己绑死在车上
rockyou12
2018-08-14 14:27:21 +08:00
@chinvo 我也不是只会 java、其他的 jvm 语言,还有 go 这些我都会。而且现在基本也是做 devops,真正写 java 都很少了,但做 web,综合性能、生态甚至招人的成本 java 最强的本来就是事实。你做小项目或者外包,不要说 c#了,就是随便用哪个语言只要你能出活本来就都是一样的。喷这么多已经离 lz 主题太远了,后面都不回了。
visonme
2018-08-14 14:48:03 +08:00
只能说 net 不足就是缺少大厂真正的大规模大范围的应用了,所以在言语上一致落于 java 下风.....

收公共事业项目用 C#,楼主应该接触的不多,刚毕业为公共事业单位服务了三年,基本见得 java 比 net 多,能 net 的只见过两种情况:
1. 单位只有 net 技术人员
2. 老项目
hahastudio
2018-08-14 14:50:54 +08:00
在 stackoverflow 上看了一下,C# 的提问居然比 Python 还多。。。
clockwork1122
2018-08-14 15:18:37 +08:00
@sonyxperia 杭州就另说了...阿里的 java 对于周边还是有一定影响的吧
dallaslu
2018-08-14 15:42:33 +08:00
这满屏幕的 .net 链接看着真是太难受了
moresteam
2018-08-14 17:54:06 +08:00
这不是好事儿吗,.net 多一条活路
liprais
2018-08-14 17:56:11 +08:00
公共事业的系统都是给回扣最多的开发商开发的
misaka19000
2018-08-14 18:03:05 +08:00
@dallaslu #51 哈哈 @Livid 能不能优化下
bestkayle
2018-08-14 19:03:18 +08:00
@DT27 #3 个人认为 win server 就是个坑……
mmdsun
2018-08-14 19:16:03 +08:00
@hahastudio stackoverflow 是 c#粉丝聚集地。。它网站本身也是.net 架构
mmdsun
2018-08-14 19:17:47 +08:00
连腾讯都在往.net core 上面迁移。微信支付清算网关就是。为什么不选.net ?
mmdsun
2018-08-14 20:33:13 +08:00
@clockwork1122 dotNET 跨平台,.net 推荐这个公总号。干货很多
bestkayle
2018-08-14 20:35:07 +08:00
@mmdsun #58 微信支付原来是什么技术栈?

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

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

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

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

© 2021 V2EX