当前位置:  开发笔记 > 编程语言 > 正文

为什么Node.js是用C/C++编程语言编写的?

如何解决《为什么Node.js是用C/C++编程语言编写的?》经验,为你挑选了1个好方法。

不幸的是,JavaScript是我遇到的唯一编程语言.所以我的直觉很自然地想知道为什么你不会在JavaScript中使用编写一种编程语言(在本例中为Node)?

为何选择C?你得到了什么好处?



1> Jonathan Eun..:

C是一种适用于系统编程的低级语言 - 即构建操作系统,数据库引擎和其他必须高效的代码(在用于完成给定任务的时间和空间中).C"接近裸机",有效地编译成机器代码和CPU指令.

你当然可以用比C更高级的语言编写编译器和中间件.虽然这样做有一个开发速度的优势,但它们几乎总是运行得更慢并且消耗更多的内存.因此,许多语言(Python,PHP,JavaScript,...)都以C(或C++)实现.

如果你想用另一种语言实现Node这样的东西,你可能最好看另一种主要用于系统编程的语言,比如C++,C#,Rust,D ......


节点编写的是C++.
推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有