技术选型:golang, nodejs, scala, java, .net core. 那个好( 二 )


另外如果题主对动态语言情有独钟,推荐你用Lua的Openresty。

■网友
我们的网站在技术选型时,也有相同的想法。
选择标准是:
1、硬件少软件要快,用相对少量的服务器搭建更高性能的网站
2、开发的效率要高,技术框架轻量和对项目代码的侵入性要小
3、技术生态圈丰富,自己实现困难的功能有思路方案和替代品
做一个高性能网站,需要考虑网站前端、网站后端、数据存储、数据缓存、消息队列等各环节的性能。
我们的选择如下:
网站前端:Vue.js
网站后端:.Net Core
后台管理系统:Node.js
数据存储:MySql+MongoDB
数据缓存:Redis
消息队列:RabbitMQ
小结:
1、在一个网站架构中,开发语言如同粘胶水,网站性能好坏不是由开发语言决定
2、需要CPU密集计算的适合用.Net Core,需要Javascript开发迁移到服务端适合用Node.js

■网友
既然要新鲜的……lisp

■网友
kotlin+spring.boot2(webflux)
综合来看,比这个新的没这个靠谱,比这个靠谱的,没这个性能好.

■网友
如果你是想自己做产品,以后不去其它公司应聘,那么首选 nodejs, 道理很简单, javascript 入门简单,前后端通吃,你可以用它以最快的方式实现你的想法,创建站点或者应用。
如果你是想找一份工作,那么依次推荐 java golang python, 学习成本和曲线其实并没有太大差别,我们选择语言,可以类比于我们学外语时选择 英语,德语,阿拉伯语.... 你选什么首先取决于你的喜欢,如果你本身对它们没有喜好,那么就取决于选哪种语言好找工作,工资高。这个怎么判定, 你去boss 直聘,分别按照语言关键字去搜索,看看哪种语言的岗位多,哪种工资高。
golang 这两年确实是挺火的,也不知道未来会如何,最稳妥的还是java
【技术选型:golang, nodejs, scala, java, .net core. 那个好】 scala 和 .net core 请慎重选择!


推荐阅读