【发布时间】:2012-07-14 07:27:37
【问题描述】:
我希望用更好的东西代替 PHP(似乎每个人都说 PHP 是邪恶的,对吧?),并考虑使用服务器端 JavaScript。
node.js 似乎很受欢迎,但我担心我会因为异步的东西而发疯。是否可以在节点下编写普通(同步)代码?
我的愿望清单:web 和命令行脚本,良好的性能(在
The Computer Language
Benchmarks Game ,V8 似乎比 PHP 快一个数量级),最好由某些公司或社区开发,这样它就不会被放弃总有一天,用户社区会拥有一个不错的模块库。
我不考虑基于 Rhino 的各种框架,因为 Rhino 在 Java 中运行,而且我不喜欢 Java,知道它的内存占用,而且将 javascript 编译为 java 的整个想法对我来说毫无意义。
花了一些时间在谷歌上搜索,发现了许多项目:Myna、Meteor、GromJS、APE、GLUEscript、v8cgi、silkjs、wakanda、GPSEE、sorejs、ejscript、Persevere、PhantomJS。
有人有这方面的经验吗?欢迎任何建议。
【问题讨论】:
-
如果您还没有为异步模型做好准备,那么您是对的:Node.js 会让您发疯。
-
@Sandman4...我能感觉到你在这个问题上。。我确实为我的简单实现寻找了新奇的东西,但我不再这样做了,除非它服务于商业目的。花哨的实现面临的挑战是长期的维护。如果您的组织有足够的 PHP 技能,请使用 PHP.. 或简单的 .NET(我知道 .NET 并不简单:D).. 或者如果您的组织将沿着这条路径发展以建立能力,请使用 Node!
-
Rhino 不会编译成 Java,它会编译成字节码。
-
不想听起来像个狂热分子,但 PHP 是“邪恶”的想法更多的是时尚问题。到目前为止,它仍然是最常用的 Web 开发语言。人们往往认为微软也是邪恶的,但我们中的 90% 至少有 Windows 的双启动或训练营。
标签: javascript server-side javascript-framework serverside-javascript server-side-scripting