我想开始做一个项目,我想为在我办公室拼车工作的人建立一个内部网网站和移动应用程序。基本的想法是,如果任何人有兴趣寻找拼车的人,应该发布一个帖子,在时间从A到B,然后X.People可以回复它。
我已经将我的选择范围缩小到Scala+Lift+MongoDB或Node.JS+Redis/MongoDB+HTML5。对于我提到的问题,我不知道哪个更好,哪个更差。此外,还考虑为同一应用程序开发移动应用程序,其中人们可以通过其phones.Looking发送拼车请求,以获得堆栈,这也可以补充移动开发。
我知道有各种各样的解决方案,但我希望学习一些新的和令人兴奋的东西,并在开发它的同时享受乐趣。
发布于 2011-09-18 02:03:13
影响技术堆栈的唯一要求是“希望学习一些新的和令人兴奋的东西,并在开发它的过程中获得乐趣”(正如broofa所说)。
然而,我不知道他是如何从这个要求到JavaScript的。
但是,作为一种语言,JavaScript到底有趣吗?我不想说太多。有什么好的、独特的(至少是罕见的)概念吗?对我来说,它看起来像是用java编程的,但除了Hashmaps + java.lang.*之外,不允许使用任何东西。
另一方面,Scala以一种非常有趣的方式结合了函数式和面向对象。它有一个强大的类型系统,可以实现可能会让你头晕目眩的技巧。
即使你不使用真正花哨的东西,你也有一门超级强大的语言可以使用。
因此,如果您想学习:使用Scala
发布于 2011-09-17 21:01:28
这里的技术堆栈的功能可能并不重要。Scala和Node都允许您为移动设备实现基于web界面/HTML5的应用程序。
所以它可以归结为你的另一个要求,“学习一些新的和令人兴奋的东西”。如果您不熟悉node或JavaScript,我建议您使用Node,因为...
..。即使您熟悉JS,使用Node也会让您成为更好的JS开发人员。
我的$.02。不过,您应该让对Scala有所了解的人加入进来。
https://stackoverflow.com/questions/7454253
复制相似问题