RT,请各位指教。个人认为: 多语言栈可以各自发挥所长,但是不好统一管理维护,有些语言从公司角度不好招人; 统一语言栈稳定,方便维护。
1
mhtt 2018-06-23 23:51:55 +08:00 via iPhone
语言各有优势各有缺陷
|
2
sadhen 2018-06-24 00:01:06 +08:00
Scala 可以全栈,用 Play 写后端,用 ScalaJS ( Binding.scala) 写前端。
有几个好处: 1. 数据的交换和标准化,比如前端和后端使用同一个 case class 2. 前端和后端可以共享一部分平台无关的 Scala 代码 有兴趣可以看一看 https://github.com/Algomancer/Full-Stack-Scala-Starter 我觉得如果是个人项目,可以尝试着用一下。 |
3
ritaswc 2018-06-24 00:10:38 +08:00 via Android
小型项目用单语言,中型项目如果单语言不方便解决一个问题再多语言。大型项目就不管了,参见微服务
|
4
zjyl1994 2018-06-24 07:55:08 +08:00 via Android
多语言+微服务,发挥各自的优势,反正运行环境用 docker 不用操心
|
5
lihongjie0209 2018-06-24 10:56:04 +08:00
我觉得先用公司的主流语言实现, 如果到最后发现我们确实需要其他语言的特性, 然后再把那部分重写.
对于任何新技术, 我的理念都是渐进式的有节制的使用. 对于技术人员来说, 技术滥用比技术落后更可怕. |
6
jadeity 2018-06-24 20:26:54 +08:00
那得看干啥吧?
|