大家觉得一个项目多语言栈实现好还是统一语言栈实现好?请各位大神指教。

2018-06-23 22:38:43 +08:00
 zzzcx

RT,请各位指教。个人认为: 多语言栈可以各自发挥所长,但是不好统一管理维护,有些语言从公司角度不好招人; 统一语言栈稳定,方便维护。

2534 次点击
所在节点    程序员
6 条回复
mhtt
2018-06-23 23:51:55 +08:00
语言各有优势各有缺陷
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

我觉得如果是个人项目,可以尝试着用一下。
ritaswc
2018-06-24 00:10:38 +08:00
小型项目用单语言,中型项目如果单语言不方便解决一个问题再多语言。大型项目就不管了,参见微服务
zjyl1994
2018-06-24 07:55:08 +08:00
多语言+微服务,发挥各自的优势,反正运行环境用 docker 不用操心
lihongjie0209
2018-06-24 10:56:04 +08:00
我觉得先用公司的主流语言实现, 如果到最后发现我们确实需要其他语言的特性, 然后再把那部分重写.

对于任何新技术, 我的理念都是渐进式的有节制的使用. 对于技术人员来说, 技术滥用比技术落后更可怕.
jadeity
2018-06-24 20:26:54 +08:00
那得看干啥吧?

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

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

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

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

© 2021 V2EX