Jor*_*eña 6 javascript web-frameworks node.js
嗨,我一直在阅读有关的node.js最近.我已经看过许多关于它如何真正伟大的文章,以及一些知名人士的文章.考虑到这个项目似乎有的惯性,以及我目前正在学习javascript和jQuery,该项目引起了我的注意.我得到很多人对此感到兴奋,但我不太明白其含义是什么.
我知道这是事件驱动和非阻塞所有这一切,但我感到困惑的是它的意图.
node.js是否意味着我们现在有了在服务器端运行Javascript的基础,以便以后可能会有人为node.js/Javascript创建Ruby on Rails或ASP.NET MVC等价物?也许那里已经有了Web框架,但如果是这样的话,我还没有听过炒作机器.
我希望我的问题很明确.
我认为你所希望的将更像是twistedPython,而不是railsRuby —— 一个丰富、强大的框架,但仍然需要技巧和小心才能正确使用,因为异步编程总是这样......这是您为其绝对出色的性能潜力所付出的代价。
Javascript 服务器端框架一直存在,但由于服务器端 Javascript 从未成为真正流行的选择,因此此类框架从未获得服务器端 rubyjQuery 那样的“临界质量”支持和热情rails东西的。
我怀疑异步编程(以其微妙性和难度)将成为“大众运动”的决定性触发器(嘿,我希望我是错的,但我看到例如 Django 的 Python 相对受欢迎,但没有任何令人敬畏的性能,与 Twisted 相比,具有_all_出色的性能......但也有内在的难度!-)。
OTOH 其他发展(例如,简单地说,强大的、高性能的、可靠的 Javascript 引擎(如 V8)的广泛可用性)更有可能最终导致(非异步;-)服务器端 Javascript 选择的广泛可用性,并且作为结果是开发(或移植——例如,像 dojo 这样的框架已经可以为 JS 服务器端应用程序提供很多功能,其中只有部分实际上是客户端)强大、简单且最终流行的框架的可能性。尽管如此,我也不会屏住呼吸等待……