我在我的项目中使用 neo4j 作为后端。对于前端,我不想用 java 做,因为我觉得它太受限制了。我正在考虑 2 个选项,它们是 a) 使用 Jython/Django,因为我可以在其中调用我的 java 代码。这样我就可以简单地为我的数据库代码提供一个好的 API 并调用它。b) 像上面提到的那样使用 Scala/Lift。
我现在能想到的唯一缺点是从另一种语言调用一种语言可能会很慢,这可能是可扩展性的一个因素。我想就可能影响我的项目的其他问题提出建议,或者仅此缓慢会影响很多?如果太多,那么我将不得不迁移到 java,因为 neo4j 非常适合该项目
PS我不倾向于任何语言。准备好用任何语言做,我不选择Java不是因为我不喜欢,但问题是由于成本因素和学习曲线我不确定它。任何建议都会冷静点。