PHP或Rails前面的Node.JS
Node.JS in front of PHP or Rails
我将为移动设备启动一个全新的HTML5.0项目,我的问题很简单,为什么让你选择Node.JS,而不是PHP、Java或Rails作为后端。
如果我选择Node.Js,我计划使用Express、Backbone.Js、MongoDB/Redis;但我不知道(目前)这些技术,学习这些并不是浪费时间!
但在Java、PHP等传统语言面前,有什么可以帮助您使用Node.JS&Co.
我听过很多(老派)开发人员说:嘿,服务器端的JavaScript pouah!你是个傻孩子!Javascript仅用于隐藏/显示div,等等!
是的,事实上,我不知道如何说服这些开发人员,服务器端js,很酷!这是传说。。。。等等。。。dary!如果你有更多不同于速度的隐语,我准备听!
在我看来,这是一个好主意,因为从前端到后端只有一种语言,即vi JSON。但这还不够!
提前谢谢。
这里有一个推荐的堆栈。
关于node.js为什么更好,有很多文章。
- node.js的用法
- 为什么以及何时
- 有什么意义
- 它可以正常缩放
- 它发展得很快
- 代码重用是可靠的
- 异步IO非常棒
- socket.io非常适合实时通信
实际上,我需要充分的理由来支持java/php/rube-on-rails。你有吗?
基本上唯一的缺点是它很年轻,不稳定,所以我不会把它用于大型项目或安全关键项目。
我已经用Node.js和Mongodb做了一个项目,并正在做另一个项目。我是一个PHP&MySQL开发,但我专注于node&mongo现在。
以下是我的个人原因:
- Node.js-快速、简单且可扩展。你可以在网上看到很多基准测试。我已经用实际应用程序做了很多负载测试。(例如,将数据插入数据库、进行远程调用、加密等,而不仅仅是Hello World)。即使在进行任何优化或负载平衡之前,吞吐量也非常好
- 数据-Node.js&MongoDB都是JSON格式。因此,从DB到服务器再到客户端js转换任何数据格式的麻烦都较小。它们都使用相同的JSON。它有利于存储web数据/doc
- 学习曲线-我花了不到一杯咖啡的时间来学习Node&Mongo
- 社区-两者都有强大的&响应社区。每周都会开发一些很酷的东西。当然,缺点是我必须每隔几天更新一次。因此,node&mongo不适合懒惰的开发人员,他们不愿意学习任何新东西
- 云-我认为它非常适合云环境。:)
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值