很遗憾,JavaScript是我唯一有经验的编程语言。自然而然地,我的直觉就是想知道为什么你不使用JavaScript来编写编程语言(在这种情况下是Node)呢?
为什么选择C语言?您能获得哪些好处?
很遗憾,JavaScript是我唯一有经验的编程语言。自然而然地,我的直觉就是想知道为什么你不使用JavaScript来编写编程语言(在这种情况下是Node)呢?
为什么选择C语言?您能获得哪些好处?
C语言是一种低级语言,适用于系统编程——也就是构建操作系统、数据库引擎和其他需要高效完成特定任务(时间和空间)的代码。C语言“靠近裸金属”,可以将代码有效地编译成机器码和CPU指令。
你当然可以用比C更高级的语言编写编译器和中间件。虽然这样做可能具有开发速度优势,但它们几乎总是运行更慢并且消耗更多的内存。许多语言(例如Python、PHP、JavaScript等)由于这个原因而是用C(或C++)实现的。
如果你想在另一种语言中实现像Node这样的东西,最好选择另一种专为系统编程设计的语言,例如C++、C#、Rust、D等。
https://en.wikipedia.org/wiki/Node.js
实际上涉及到 C、C++ 和 JavaScript。但我已经改变了我的问题的标题! - Antonio Pavicevac-OrtizNode.js是使用JavaScript语言创建的,可以在桌面上运行以创建应用程序。Node.js也是用C++编写的,因为当Web服务器需要访问内部系统功能(如网络)时,C++具有许多可直接与操作系统进行交互的特性,而JavaScript则没有!因此,它必须与C++一起工作以控制这些计算机功能。
参考客户端和服务器端架构示例。(这里的Mick是客户端)Mick的Mac/Windows需要访问托管在互联网某个服务器上的网站,该服务器基本上是一台计算机。