- 主题:好奇问一下
如果不是遗留系统,从来没见过有项目用,技术选型的时候根本都不会纳入候选,近几年java本身的业务后台地位也是有点岌岌可危,我知道的好多都要求转go了
--
FROM 222.129.2.*
不太同意,没有spring,可能java还没有现在的影响力,在框架的限制下,即便是一般的程序员也能相对稳定的出活,造成的破坏有限,这个相比c++已经是很本质的进步,对于工业界来说就是一个killer feature,简单来说就是项目好排期,人好招。
至于为啥go现在这么火,隐隐有取代java之势我也说不太好,可能也就是纯粹的喜新厌旧吧,就像mybatis在国内的异常火爆一样,有一定的非理性因素
【 在 hgoldfish 的大作中提到: 】
: java 转 go 还不如把现有的 java 体系整整。java spring 全家桶太恶心了,不知道为啥大家还都在用。不用 spring,java 是一个非常“轻快”的后端语言。
:
--
FROM 222.129.2.*
这个有点想当然了,新人哪有话语权做技术选型,顶多就是参与讨论,老人们其实不在乎折腾的,反正干活的不是自己,再说即便从客观角度很多新的框架(其实也没那么新了,spring都多少年了)也确实比老古董好用得多。
当然也不排除有些小项目新人自己就定了,不过这种出了坑也得自己填,哪天技术委员会强制迁移到统一技术栈,苦的还是自己。
【 在 oldwatch 的大作中提到: 】
: 面向KPI选型
: 换你是新人你也会建议开一个新赛道把老人拉平到同一起跑线
:
--
FROM 221.224.15.*
nodejs一般是所谓的全栈喜欢用的前后端一把梭方案,正经做后端的不会去趟这个坑,hello world和线上千锤百炼的系统还是有一定代际差的,当然也不排除nodejs后来居上的潜力,只是得先解决js/ts系诸多流派的问题
【 在 Xjt 的大作中提到: 】
: 也就互联网吧?我感觉nodejs更适合做轻量级的业务后台。复杂逻辑反正都是sql实现。
--
FROM 180.107.105.*
用索引,和复杂查询走sql是两码事,互联网企业确实不太待见复杂的sql语句,尤其是在线系统,sql逻辑越简单越好,离线的话很多只是类sql语句,为了做分布式也不支持特别复杂的语法
【 在 Xjt 的大作中提到: 】
: 多了,比如复杂条件的搜索,你不靠数据库索引?
: :
--
FROM 180.107.105.*
嗯,我理解sql的语法优势,不过你这说法有点sql中心论了,很多框架的出现和演进都是需求驱动的,我不认为他们的出发点都只是为了更好的支持sql,在实际项目里的数据查询可以是多种层次的,最底层的可以是hadoop/spark算子,最高层的可以是前端界面点点点,这些可以用sql实现,也可以不用,那种几百行的sql我也见过,大部分是统计报表用的,但是可维护性不比裸的hadoop算子好多少,可能还没有后者好懂。另外一个例子是ES系或者自研的倒排索引系统,这个支撑的数据量说是支撑互联网半壁江山不夸张吧,也跟sql没啥关系。
【 在 Xjt 的大作中提到: 】
: 互联网企业是因为自己本身数据量太大,而数据库技术太差,搞不定自己的数据量,不得已而为之的不使用sql。实际上所有的互联网企业都在想尽量多的使用sql,否则你怎么解释hadoop的发明?阿里为什么要搞hologres和maxcompute?为什么要用mongodb/couchbase,为什么oracle还是能卖的那么好?还不都是想解决数据量太大想用sql用不了的问题吗?
: 当然了,你要是仅仅把sql理解为Mysql,当我没说。
--
FROM 180.107.105.*
这个还是有的,不过也多是遗留系统,很多祖传项目还在用java 6呢,个别的还有java 4
【 在 chaobill 的大作中提到: 】
: hibernate 还有人用么?
--
FROM 221.224.15.*