【发布时间】:2013-11-06 14:47:16
【问题描述】:
我一直认为 JavaScript 是对任何 Web 应用程序客户端的一个很好的补充(或者更确切地说,在过去的几年里,它是必须具备的)。甚至当我开始使用 Mootools 时,它与 DOM 操作相比有了很大的进步,并瞄准了一个通用的 OO 框架,我仍然认为我不会考虑使用 JavaScript 进行服务器端开发。 JavaScript 属于前面,句号——我是这么想的。
嗯,好像according to some damn smart people,我错了。有史以来第一次,名为 Plat_Form 的 Web 开发平台竞赛接受了一个在服务器端和客户端都使用纯 JavaScript 的团队。更重要的是,以下是比赛组织者对此的评价:
“我们有一个团队的单一应用程序,即上游敏捷,它将在服务器端和客户端使用 JavaScript。由于这可能成为未来几年的主要趋势,我们认为他们的参与是一瞥未来并接受这个团队,即使这个平台上没有其他人申请过。"
所以我的问题是:纯粹在 JavaScript 上构建多层 Web 应用程序真的是一个可行的概念吗?如果是这样,前端和后端都使用 JavaScript 会有什么好处?
编辑: Vanwaril 的答案 (Why node.js is totally awesome) 中的链接揭示了 cmets 部分中值得一读的有趣讨论。一方面,我已经决定,尽管在服务器端使用 Javascript 是一个可行的概念并且可能有它的好处,但我绝对不会开始使用这种架构构建企业应用程序。至少现在。这个问题可能需要一年后再问,我可以想象在不久的将来答案会发生巨大的变化。
【问题讨论】:
标签: javascript web-applications server-side serverside-javascript