我非常广泛地阅读了有关 Scala 编程语言的内容。到目前为止,我了解了以下有关 Scala 的概念:
- 在常规 JVM 上运行
- 与Java互操作
- OOP 和函数式编程概念的结合
- 静态类型和可扩展
- 更少的代码,做更多的范例
我的要求很简单。我必须编写一个遵循一组应在运行时动态加载的预定义规则的业务模块。例如,A 公司有一套业务规则,B 公司有另一套。当不同的程序访问业务模块 API 时,它应该加载该特定公司的规则并响应服务。业务模块将涉及数据库访问和更多的内部 Web 服务调用以及广泛的 xml 解析。
我们需要这个模块尽可能地具有可扩展性。我可以使用 JAVA 的 AOP 概念,但它太复杂了。该代码将来将无法维护。
在这种情况下,Scala 是更好的选择吗?我什至在考虑 Node.js
请让我知道你的想法!