.net 开发软件公司何去何从,(准)架构师们能不能给点参考意见

2019-08-14 13:53:17 +08:00
 daijinming

10 年过来,公司一直都是沿用 asp.net,但是总体架构一直没有变化,已经建设了很多核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。现在微服务、跨平台已经成为趋势,面对过去拥有,我们该何去何从

7059 次点击
所在节点    程序员
73 条回复
AdamJin
2019-08-14 17:54:09 +08:00
博客园迁移 core,一直问题不断啊 https://www.cnblogs.com/cmt/p/11351367.html
daijinming
2019-08-14 17:59:32 +08:00
@AdamJin 看来稳定和速度都是要考虑的情况
love
2019-08-14 18:02:17 +08:00
@whywhywhy .net 从来就没火过,以后也不会火,把生命浪费在这上面不值得
ddup
2019-08-14 18:28:03 +08:00
@AdamJin #21
@daijinming #22
博客园经常技术改造过程中出这样那样的问题,然后就发篇帖子,几年前迁移到阿里云也是发帖说上云之路坑坑坑云云,认为阿里云服务有什么缺陷,搞得阿里云团队的人都来回复了,然后发现其实是自己的问题。
ddup
2019-08-14 18:32:41 +08:00
@daijinming #20
是的,性能比 Java 更好,语言本身的生产力比 Java 更高,现在跨平台了,未来几年会出现基于 .NET Core 的惊艳项目。
qq1054000800
2019-08-14 18:46:53 +08:00
有了 Golang,.net core 火不起来的,.net core 解决了什么?跨平台?
现在那个语言不跨平台哦 没特色、也没重量级项目。
没前途的,还是趁早转 golang 吧,或者混吃等死也行
gamexg
2019-08-14 19:11:47 +08:00
.net 存在黑历史问题,
记得当年开源 .net 跨平台实现被微软打击过。
现在虽然公司策略变了,但是需要小心再变回去。
kwklover
2019-08-14 19:35:42 +08:00
看楼主的说明,应该是做企业管理软件,基于 NET 平台构建软件的上市公司都有,其实是否跨平台并不重要,几十万几百万的软件费都出了,还会在意几万几千的 WIN 授权费吗?而且企业软件往往大部分都可以不考虑大流量并发的问题,不需要什么特殊的架构和生态,功能强大稳定,符合业务需求,什么技术平台不重要啊。
mmdsun
2019-08-14 19:45:32 +08:00
dotNET 跨平台,这个微#信公总号不错,经常分享.net core 架构。
index90
2019-08-14 19:53:38 +08:00
你业务面临什么问题啊?
微服务和.net 有什么冲突啊?
不能抛开实际问题,让技术(如 .net)背锅
NCE
2019-08-14 19:57:01 +08:00
to 各位楼上,

被时代的快车甩掉不是你的问题,但不去直视时代的发展就是你的问题了

那些还在抱着.NET CORE 大腿的人,如果将来有一天你快饿死了,请记住,有个人在给你点赞,活该。
NCE
2019-08-14 20:01:11 +08:00
tmd 滚滚车轮都快压肚子上了,还在捂着眼假装看不见,瞎么?还是脑子已经被压坏了?

从语言层面看,go,rust,kotlin 的优势很明显,不然不会推进这么快,
从战略上看,.NET 平台在微软放弃 PC 战略,重点变成 Azure Cloud 时,就已经完成历史使命,被放弃了。2014 年.NET 平台负责人红衣教主曾经来过北京微软,说了下他转岗去负责 Azure 的事情。

后续提供的.NET core 只是为了让原来的 PC .NET 遗老遗少有一个上云的平滑过渡。


可惜还有一群又懒惰有懦弱的人,还在抱着朽木不放,快把你们淹死得了。
Raymon111111
2019-08-14 20:06:49 +08:00
换语言吧
zander1024
2019-08-14 21:01:34 +08:00
从我不干.net 前就在吹.net core ,那还是吹 nodejs 的时代。 现在 node 认命了,.net 还在说 core 一统大趋势。

再过 5 年看吧,这东西状况估计连 node 都懒得和它比。
laminux29
2019-08-14 21:53:01 +08:00
.net 的主要优势在于 Windows + Visual Studio + .Net + MS SQL Server 这一套组合,它包装了很多东西,开箱即用,开发效率高。但缺点也很明显,这种方便性导致学习者与开发者,不去了解内幕,成长有限,而且当这套组合中不开源的部分出现问题时,微软不帮忙或拖延,项目就死了。

其次,.Net Core 是开源了,但 Windows、Visual Studio、MS SQL Server 都没开源,而且.Net Core≠.Net ,这种开源是没意义的,无法彻底提高开发效率。

最后,.Net Core 这玩意是个新东西,稳定性有待考量,正式的大中型项目敢用这玩意?技术经理愿意背锅?
dhssingle
2019-08-14 23:00:00 +08:00
@NCE #32 语言层面这几个比 C# 优势明显在哪里?其他两个不说,Kotlin 基本就是照着 C# 做的,你说一个 C# 第二跟我讲什么优势。
Counter
2019-08-14 23:16:19 +08:00
白瞎了 C#这么好的语言😂
dhssingle
2019-08-14 23:20:20 +08:00
@laminux29 #35 你咋不上天啊,说的那些和 .net core 有鸟关系,要开源数据库大可以去用 MySql、PostgreSQL,我寻思 .net core 也没逼人去用 Windows 啊,不让用 Linux 吧,还有 IDE 开源不开源还能影响到你开发效率了? MonoDevelop、Rider、VS Code 这些 IDE 和编辑器也没人拦着不让用吧。

Spring 不也是包了一层又一层,开箱即用,又有多少人会去研究源码,真有 bug,能去提个 issues 就不错了,大部分人还是等着官方修复。

另外你认为 Stack OverFlow 和 Bing 算不算大项目,这两个可都已经切换到 .Net Core 了。
luozic
2019-08-15 00:17:06 +08:00
做啥架构切换 不搞本地性能测试 直接拿生产环境上的? 这种方法反正没听说哪种软件工程实践这么玩的,即使是同步 玩灰度上线慢慢把坑填了再把流量全部切过去。
u823tg
2019-08-15 00:19:40 +08:00
@AdamJin 博客园这个是团队要要踩 docker 的坑,第一次上线就有推荐 k8s.

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

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

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

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

© 2021 V2EX