San*_*an4 6 javascript server-side server-side-scripting javascript-framework serverside-javascript
我想用更好的东西替换PHP(似乎每个人都说PHP是邪恶的,对吗?),并考虑服务器端JavaScript.
node.js似乎很受欢迎,但我担心我会因为异步的东西而疯狂.是否可以在节点下编写正常(同步)代码?
我的清单:网络和命令行脚本,良好的性能(在
计算机语言
基准游戏 ,V8似乎比PHP快一个数量级),最好是由一些公司或社区开发,以便它不会有一天被放弃,用户社区有一个像样的模块库.
我不考虑基于Rhino的各种框架,因为Rhino在Java中运行,而我不是Java,意识到它的内存占用,而且将javascript编译为java的整个想法对我来说毫无意义.
花了一些时间谷歌搜索,并发现了许多项目:Myna,Meteor,GromJS,APE,GLUEscript,v8cgi,silkjs,wakanda,GPSEE,sorrowjs,ejscript,Persevere,PhantomJS.
有人有经验吗?欢迎任何建议.
如果你问我,那么Node.JS就是你的选择.您可以编写同步代码,但只能在命令行脚本中执行此操作.在编写Web服务器时,您必须使用异步路由,否则它将无法执行,因为JavaScript是单线程的,所有内容都会停止.
Node.js如此之快的原因是异步IO.
你会习惯回调和事件,过一段时间你不想回去.
Node.js是一个基于Chrome JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序.Node.js使用事件驱动的非阻塞I/O模型,使其轻量级和高效,非常适合在分布式设备上运行的数据密集型实时应用程序.
在Meteor中,您的服务器代码在每个请求的单个线程中运行,而不是以Node的典型异步回调样式运行.我们发现线性执行模型更适合Meteor应用程序中的典型服务器代码.
更新一年后 - 为何选择Meteor
| 归档时间: |
|
| 查看次数: |
11949 次 |
| 最近记录: |