scala - 网络和移动拼车使用哪种技术栈

标签 scala mongodb node.js redis lift

<分区>

我想开始一个项目,我想为在我办公室工作的拼车人员构建一个内联网网站和移动应用程序。基本思想是,如果有人有兴趣找人拼车,应该发布时间 X 从 A 到 B 的帖子。然后人们可以回复它。

我已将选择范围缩小到 Scala+Lift+MongoDB 或 Node.JS+Redis/MongoDB+HTML5。对于我提到的问题,我不知道哪个更好或更坏。还考虑为人们可以通过手机发送拼车请求的同一应用程序开发移动应用程序。寻找可以补充移动开发的堆栈。

我知道对此有多种解决方案,但我希望学习一些新的、令人兴奋的东西,并在开发过程中享受乐趣。

最佳答案

影响技术堆栈的唯一要求是“寻求学习新的和令人兴奋的东西,并在开发过程中获得乐趣”(正如 broofa 所说)。

但是我不知道他是如何从这个需求到 JavaScript 的。

  • 是的,它更有市场
  • 是的,有更多人知道它。
  • 是的,无论如何你都会需要它。

但是 JavaScript 作为一门语言真的很有趣吗?我不会说太多。任何不错的独特(或至少是罕见的)概念?对我来说,它看起来像是用 java 编程,但不允许使用除 Hashmaps + java.lang.* 以外的任何东西。*

另一方面,Scala 以一种极其有趣的方式结合了函数式和面向对象。它有一个强大的类型系统,可以实现可能会让你头晕目眩的技巧。

即使您不使用真正花哨的东西,您也可以使用 super 强大的语言。

所以如果你想学习:使用 Scala

关于scala - 网络和移动拼车使用哪种技术栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7454253/

相关文章:

scala - 如何定义其输出类型取决于输入类型的函数

multithreading - Akka中的线程数一直在增加。有什么事吗

scala - 没有此类属性: useAnt for class: org. gradle.api.tasks.scala.ScalaCompileOptions

python - Flask:设置应用程序和请求特定的属性?

node.js - 使用 sequelize-typescript 未运行的 Sequelize beforeConnect Hook

node.js - 可以将 Visual Studio Code 配置为使用 nodemon 启动吗

scala - 使用环境变量将 sbt scala 项目发布到 Artifactory

java - 如何使用java驱动查询mongodb

javascript - JS - 当用户不在应用程序上时虚拟宠物进化

Node.js fs.writeFile() 不覆盖文件