nodejs与传统的后端语言java asp.net相比有什么优势?为什么这么火?
来源:
Dot3394381
2017-04-10
nodejs多搭配mongodb,为什么不搭配oracle或sql server来使用?
1回答
-
我个人的分析是,在互联网上,所有的产品应用和技术换代,都离不开场景二字。
那么 Nodejs 会火,也就是被快速普及采用,一定是满足了某种或者解决了某些问题,且这些场景是技术开发常常遇到的场景,比如高并发的消息推送场景,密集的异步处理场景,类似这些并非是只有 Nodejs 才可以做,也并非是只有 Nodejs 才可以做到更好。
而是 Nodejs 能更容易,更小成本的做到,开发产品,选择一个成本更小的技术或者语言这是符合人们期待的,成本又恰恰是几乎所有的互联网公司都非常敏感的区域,既然有更小成本的实现,为何不选择呢,市场推动需求增长。
另外一个不能忽视的因素是,Nodejs 的表现是通过 Javascript 实现的,而 Javascript 向来以入门门槛低著称,并且在全球有着非常广泛的群众基础,会 Javascript 的人们,特别是前端开发工程师,不需要再学习 Java PHP ASP 一门全新的语言(从工具到环境),这个我想就是最大的优势,相较于其他语言,一把斧子砍万千树,至于说语言本身能力的优势,我觉得很难界定,脱离场景谈语言,都没太大意义,Java ASP 依然有非常庞大的用户市场。
搭配的数据库,Nodejs 可以搭配 mysql sql server 等其他的数据库,且搭配 mysql 的还挺多,只是没有 Mongodb 这么普遍,是因为 mongodb 本身是 nosql 的数据库,nosql 本身就是这些年的一个风向标,加上 nodejs 里面使用 mongodb 本身就通过 javascript 来增删改查,不用刻意组合复杂的 sql 规则,更加容易操作,依然是学习成本最小,而满足的场景却很多。
以上分析,供你参考
022017-04-11
相似问题