我一直认为 JavaScript 是任何 Web 应用程序客户端的一个很好的补充(或者更确切地说,在过去几年中,是一个必须具备的功能)。即使当我开始使用 Mootools(它远离 DOM 操作并面向通用的 OO 框架)迈出了一大步时,我仍然不认为我会考虑使用 JavaScript 进行服务器端开发。 JavaScript 属于前面,句号 - 这就是我的想法。
嗯,好像根据一些该死的聪明人的说法 http://www.plat-forms.org/teams-2011, 我错了。名为 Plat_Form 的 Web 开发平台竞赛有史以来第一次接受了使用纯 JavaScript 的团队both在服务器端和客户端。更重要的是,以下是竞赛组织者对此的说法:
"我们有一个团队的单一应用程序,Upstream Agile,它将在服务器和客户端上使用 JavaScript。由于这可能成为未来几年的主要趋势,因此我们认为他们的参与是对未来的一瞥,并接受了这个团队,尽管没有其他拥有此平台的人申请。"
所以我的问题是:纯粹基于 JavaScript 构建多层 Web 应用程序真的是一个可行的概念吗?如果是这样,在前端和后端都使用 JavaScript 的优点是什么?
EDIT:Vanwaril 的答案中的链接(为什么 Node.js 非常棒 http://chetansurpur.com/blog/2010/10/why-node-js-is-totally-awesome.html)在评论部分揭示了值得一读的有趣讨论。我个人认为,虽然在服务器端使用 Javascript 是一个可行的概念并且可能有其好处,但我绝对不会开始使用该架构构建企业应用程序。最起码到现在。这个问题可能需要一年后再次被问,我可以想象答案在不久的将来会发生巨大的变化。
首先,你有没有看过node.js http://chetansurpur.com/blog/2010/10/why-node-js-is-totally-awesome.html? JavaScript 是过去几年中发展突飞猛进的语言之一,并且很可能会继续增长。
就功能而言,与其他服务器端技术相比,它还不太成熟,但活跃的社区使其不甘落后。
最后,由于它是一种在前端和后端运行的语言,它对代码重用和数据交换格式的影响使应用程序开发速度大大加快。
我不确定它是否已经做好生产准备(除非您自己愿意为代码库做出贡献),但服务器端 JavaScript 是一个不错的尝试选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)