【问题标题】:Which technology stack to use for car pooling over web and mobile [closed]使用哪种技术堆栈通过网络和移动设备进行拼车[关闭]
【发布时间】:2011-09-17 10:56:07
【问题描述】:

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

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

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

【问题讨论】:

  • 使用你最擅长的东西

标签: scala mongodb node.js redis lift


【解决方案1】:

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

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

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

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

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

即使你不使用真正花哨的东西,你也可以使用一种超级强大的语言。

如果你想学习:使用 Scala

【讨论】:

    【解决方案2】:

    这里的技术堆栈功能可能并不重要。 Scala 和 Node 都允许您为移动设备实现基于 Web 界面/HTML5 的应用程序。

    所以它归结为您的另一个要求,“学习一些新的和令人兴奋的东西”。如果您不熟悉 node 或 JavaScript,我建议您使用 Node,因为 ...

    • JS 是一种比 Scala 更具市场价值的技能(目前)
    • 如果您希望其他人处理此代码,了解 JS 的人比了解 Scala 的人多。
    • 您只学习一种新语言,而不是两种。 (无论哪种情况,您都必须学习 JS 才能实现前端。使用 Node,这些专业知识也可以传递到服务器。)

    ...即使您熟悉 JS,使用 Node 也会让您成为更好的 JS 开发人员。

    我的 $.02。不过,您应该让对 Scala 有所了解的人加入进来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 2016-11-11
      • 2013-02-01
      • 2015-10-13
      • 1970-01-01
      • 2012-08-27
      • 2015-06-07
      相关资源
      最近更新 更多