- 主题:C#现在在软件开发中地位到底如何?
faster、Orleans这些都是native实现。
不过redis,mongodb、Oracle db这些都是c写的,java用户使用的时候也没有啥多余想法啊。纠结这个没有啥必要吧
【 在 oldwatch 的大作中提到: 】
: 我说的是服务端实现,不是客户端/驱动
:
--
FROM 103.41.164.*
现在.net的发展方向是几乎全生态,除了性能方面。这就是我刚才说的航空母舰的意思。
只是有些方向已经基本确定了(其中有的未必是统治地位,但是个不可缺少的关键玩家),有些方向不明朗,有些方向比较弱但是该有的也都有
这种方式,优点在于活力会比任何一个单一生态高很多,这就是为啥我说在爆发前期,缺点是费钱
【 在 oldwatch 的大作中提到: 】
: 这些都是c实现的,所以这就是c的生态领地
: 有一堆大数据组件/框架,一堆企业as是java实现的,以上就是java的生态领地
: 现在问题就是dot.net和以上对标的东西在那儿
: ...................
--
FROM 61.49.152.*
不过全生态的意思并不是在每个地方都用c#,而是每个生态都去参与,承认单个生态中现有的东西,做个接口调用,比如马上要发布的.net5,可以直接调用java和objc的二进制库
【 在 leadu 的大作中提到: 】
: 现在.net的发展方向是几乎全生态,除了性能方面。这就是我刚才说的航空母舰的意思。
: 只是有些方向已经基本确定了(其中有的未必是统治地位,但是个不可缺少的关键玩家),有些方向不明朗,有些方向比较弱但是该有的也都有
: 这种方式,优点在于活力会比任何一个单一生态高很多,这就是为啥我说在爆发前期,缺点是费钱
: ...................
--
FROM 61.49.152.*
说个题外的,nginx性能不如iis,而且下面由于msquic的开源,http3的实现上很难讲
另外上面说这么多,并不是想让你改c#,完全不可能是这个目的。
这里是介绍一下特点而已,对于不同的人来说,有不同的意义。
比如有人正在建立小型技术团队,现在一般产品都需要web/mob/ai功能。那么组建团队时候是有不同选择的。
是雇佣3个后端java,一个前端js,一个ai(python),两个ios,两个Android,
还是4-5个c#,一个js(其实也可以用ts,让c#的兼任,未来webasm之后就完全是c#了)
那个开发速度快,团队稳定性好?
【 在 oldwatch 的大作中提到: 】
: 这种空话……
: 我要投资一门开发语言的话,我只会关注它能不能在我需求范围能不能有独特优势
: 我才不会管它跑在其他地方表现如何
: ...................
--
FROM 61.49.152.*
饭后闲聊聊点跑题的哈,你可以同主题看一下我前几个月对这个帖子的回复,其中提到,it行业现在和时装行业相似,并没有什么一定的搭配,怎么搭配都可以。
比如大数据是java强项,但是google的原版gfs是可以花钱购买的,性能吊打java那几个货。站在用户的角度,是养个java团队还是买个gfs,其实是关系不大的
上面提到的office开发,ole本来就是给多语言跨二进制调用使用的,有office二次开发的时候还没有c#呢,怎么可能只绑定在c#上。
刚才提到的nginx和lua,3层网关本来就有几个开源或免费的方案和nginx竞争。而且如果整体项目进度不吃紧的话,如果是我,就会直接提议自己做一个,使用rio(linux那边是io_uring)实现,吞吐可以提升一倍,延迟降低30%,后面脚本你自己想用什么用什么。从产品角度会极大的提升产品竞争力,从个人角度这样更像创作者一些
当然nginx也是一个很常见的方案,而且我也不清楚你们那边具体情况,可能说法并不适合你们。这个说法只是泛泛的说,可能适合大部分情况,但并不能适合所有情况,因为还有技术之外的各种考量。
我个人觉得现在不太好找到一个固定搭配说什么地方必须用什么语言了,就像时装行业,那个风格上衣不一定要和某某风格的裤子搭配
【 在 oldwatch 的大作中提到: 】
: 我也不是在和你杠这个
: 我只是说一下开发语言选型的一般考量权重
:
--
FROM 61.49.152.*
r补充一下,io的性能提升的说法不包括iis。iis比较特殊,内核态处理http,rio未必能占到多少便宜
【 在 leadu 的大作中提到: 】
: 饭后闲聊聊点跑题的哈,你可以同主题看一下我前几个月对这个帖子的回复,其中提到,it行业现在和时装行业相似,并没有什么一定的搭配,怎么搭配都可以。
: 比如大数据是java强项,但是google的原版gfs是可以花钱购买的,性能吊打java那几个货。站在用户的角度,是养个java团队还是买个gfs,其实是关系不大的
: 上面提到的office开发,ole本来就是给多语言跨二进制调用使用的,有office二次开发的时候还没有c#呢,怎么可能只绑定在c#上。
: ...................
--
FROM 61.49.152.*
学个新语言快的话也就半天的事,对于普通人来说不是啥太大的事。
而且就算学了不用也没有关系,比如学会mfc的,回头学习ios、Android、js会看见那边满是mfc中的影子,换了个环境又演绎了一遍而已。
不愿意学也没有关系嘛,it行业和时装界似的,喜欢啥样的自己挑个满意的就好了
二十多年前生态这个词大家还是从微软身上学会的。微软随便往外仍俩自己不太重视的小东西比如typescript和vs code,不也是造就了两个生态。它现在关注点早就不是这个了,玩的复杂多了
【 在 oldwatch 的大作中提到: 】
: 这里头也就gfs算是个例子,放弃nginx自己攒这种我就不吐槽了
: 要说挑战确实云是真的对既有几大企业开发生态圈的挑战
: 如果真的弄到一切通用服务上云,自己的代码只剩非写不可的业务逻辑那点东西
: ...................
--
FROM 61.49.152.*