在技术层面上,和Erlang/OTP 与上年同期相比怎么算,Node.js有什么优势

14:44 提问
node.js到底怎么样,它的劣势在哪里呢
现在node.js挺火的,但是node.js到底如何啊?和现在的PHP、JSP在后台上、在于前端的交互上相比怎么样?node.js的劣势在哪里呢
按赞数排序
首先跟你说说nodejs的优势。
1.如果你是一个对javascript非常熟悉的人,那么使用nodejs就会非常容易上手。
2.使用javascript一门语言就可以搞定前端后端,不用在几门语言中切来切去。
3.nodejs非常方便部署,本身已经带了v8引擎,直接运行命令就可以实现部署,无须依赖tomcat等大型的服务器,无须做复杂的配置。
4.nodejs基于事件驱动,异步回调机制,适合大并发量的请求。
5.nodejs社区非常活跃,有很多成熟的套件可以使用,而且还在持续更新。
当然,优点还有很多,这里简单列举几条。下面说说个人认为它的不好的地方。
1.调试比较困难,由于是类javascript语言,且是解释性语言,只有运行时才知道是否正确,如果是非语法错误是不会有错误提示的,定位错误不太容易。
2.异步回调机制可能会出现回调函数多层嵌套,代码优雅性不佳。
3.nodejs由于不支持多线程,不适合进行大数据分析和计算类型的项目。
总之,nodejs是一门新的语言,而且非常引人注意,需要根据项目需求和人力情况综合考虑。
这种讨论没有任何意义。node.js就是将js这种语言代入web后端开发而已,而不同的编程语言都有它的拥趸。既然有人喜欢js,那么必然出现一种用它实现的服务器端框架。仅此而已。
要说到优势和劣势,那么如果你精通一种语言,使用这种语言就能搞定需要的开发任务,而不是另外学一种语言,这就是最大的优势。好比火车上卖方便面,方便面本来没有优势,但是你坐火车这个前提的情况下,你中途下车就为了享受一顿午餐,而再换下一班火车继续履行显然就是不明智的决定。
要说劣势,如果你不擅长这种编程语言,不要被某个框架的一点特性迷惑,你要先学习这种语言,然后才能用这个框架,这个明显的学习成本就是最大的劣势。何况js是一种充满了坑的语言。
NodeJs:采用异步单线程机制,适合于I/O密集的场景,I/O性能非常高,不适合计算密集的场景,且典型案例和规模应用案例比较少
PHP:是老牌的开发语言,也是采用异步单线程,适合各种WEB应用场景,优点是资料齐备,框架齐全,执行速度快,BUG少;缺点是容易产生代码耦合的情况.
JSP:社区活跃,开发者群体广大,典型案例和规模应用案例较多,缺点是性能低下,系统复杂度高
node.js在高密集的I/O方面很适合,而且对于熟悉js的前端开发人员来说很适合入门
其他相似问题后使用快捷导航没有帐号?
查看: 684|回复: 9
node.js 的优势和劣势
金牌会员, 积分 1117, 距离下一级还需 1883 积分
论坛徽章:11
nodejs的优势在于它所提供的机制专一、非阻塞异步特性与js结合的完美,做的IO层应该是非常的薄,说不出应该硬是往里面塞入什么东西,或者要如何Hack。
关于稳定性,由于IO层单一,稳定性方面完全可以由上层的脚本框架来保证,最简单的方式是将所有的回调放入异步保护块中。
关于开发模型,基于事件处理方式的编程模型对于前端人员比较对口,结合js,可以算是锦上添花。
社区看上去很积极,特别在几个较大的公司的推动下。
劣势,js虚拟机单线程模型,虚拟机的垃圾回收机制,很容易写出gc不友好的程序来。js语言本身,缺少编译器提供的静态检查等优势,开发环境支持比较薄弱。只能通过规范来约束。
新手上路, 积分 7, 距离下一级还需 43 积分
论坛徽章:0
感谢分享~相信nodejs的广大使用者会探索出好的模式,开发者也能扬长避短,将Nodejs发展壮大!
新手上路, 积分 17, 距离下一级还需 33 积分
论坛徽章:0
刚接触nodejs,接下的路还很长呀,要学的东西看来真不少,加油
金牌会员, 积分 1116, 距离下一级还需 1884 积分
论坛徽章:6
分析的挺好。但是感觉nodejs在走下坡路
中级会员, 积分 471, 距离下一级还需 29 积分
论坛徽章:11
NodeJs内存,是一个问题。期待社区的进步...
中级会员, 积分 382, 距离下一级还需 118 积分
论坛徽章:4
node可以做反向代理,代替NGINX,调用后台JAVA的接口,实现前后端完全分离。
新手上路, 积分 49, 距离下一级还需 1 积分
论坛徽章:0
刚开始学,还感觉不到他的劣势
新手上路, 积分 32, 距离下一级还需 18 积分
论坛徽章:2
nodejs的理念不错,不过不喜欢js,我感觉js的出现是个错误。。。。可又不得不学,哎。。
金牌会员, 积分 1172, 距离下一级还需 1828 积分
论坛徽章:39
却是是这样,所以它还有很多的路程要走
金牌会员, 积分 1932, 距离下一级还需 1068 积分
论坛徽章:15
刚开始学,一切还在云雾里
扫一扫加入本版微信群}

我要回帖

更多关于 与上月相比 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信