nodejs不适合做什么?
每一种语言或平台都有不擅长领域,对于Nodejs来说最不擅长的领域在于CPU和内存的编程操作。下面本篇文章就来给大家介绍一些nodejs不适合做的事,希望对大家有所帮助。
nodejs不适合做:
1、计算密集型应用,让Javascript和C去拼计算性能,估计是不可能赢的。
2、内存控制,让Javascript和Java比较复杂数据类型定义,也是很困难的。因为Javascript的面向对象是基于JSON的,而Java是直接使用内存结构。所以,通过JSON序列化和反序列的过程控制内存,Javascript就已经输了。
3、大内存的应用,由于V8引擎有内存设计的限制,32位环境中较大堆是1G,64位环境中较大堆也不到2G,如果要一次读入10G数据,对于Nodejs来说也无法实现。
4、静态服务器,虽然Nodejs的优势在IO密集集应用,但是和Nginx的处理静态资源还是有很大的差距。
5、不需要异步的应用:比如系统管理,自行化脚本等,还是Python更顺手,Nodejs的异步调用可能会给编程带来一些麻烦。
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!