Node.js允许访问IO层/数据库,它允许在服务器端编写javascript代码。
我只是想知道Node.js允许编写跨平台应用程序吗?
如果是,
Node.js刚刚在2009年发布,几乎可以打开所有平台。
(道歉,如果我误解了这个概念。我刚刚说过要学习node.js)(谷歌搜索)
答案 0 :(得分:1)
这怎么可能?
它(或用其他语言编写的库代码)抽象出特定于操作系统的东西。然后,通过在每个平台上运行的节点可执行文件为每个平台编译代码。
阻止其他语言如C#获得此功能的原因是什么?
无。这就是为什么C#程序也能够运行跨平台的原因。例如,这是C# compiler for Linux。
答案 1 :(得分:0)
NodeJS允许跨平台开发,因为节点将系统特定功能抽象为您的代码可以访问的API。
关于C#,你可以做同样的事情,你只需要在单声道中运行代码* nix。然而,值得注意的是.net已经开源并且很快将被编译为其他环境(并且不需要在单声道内运行)。这也使您可以在arm设备上运行它,例如raspberry pi。