是 node.js允许用 JavaScript 编写跨平台应用程序
Is Node.js the One Allows to Write Cross Platform Applications in JavaScript?
Node.js允许访问IO层/数据库,并允许在服务器端编写javascript代码。
我只是想知道 Node.js 允许编写跨平台应用程序吗?
如果是,
- 这怎么可能?
Node.js刚刚在2009年发布,并开放了几乎所有平台。
- 阻止其他语言(如C#)获得此功能的原因是什么?
(如果我弄错了这个概念,我很抱歉。 我只是说要学习node.js)(谷歌搜索)
这怎么可能?
它(或用其他语言编写的库代码)抽象了操作系统特定的东西。然后,由在每个平台上运行的节点可执行文件为每个平台编译代码。
阻止其他语言(如C#)获得此功能的原因是什么?
无。这就是为什么 C# 程序也能够跨平台运行的原因。例如,下面是一个适用于 Linux 的 C# 编译器。
NodeJS确实允许跨平台开发,因为node将系统特定的功能抽象到你的代码可以访问的API中。
关于 C#,你可以做同样的事情,你只需要在 *nix 的 mono 中运行代码。但是,值得注意的是,.net已经开源,很快就会针对其他环境进行本地编译(并且不需要在mono中运行)。这也使您能够在 arm 设备上运行它,例如树莓派。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- Facebook在跨平台移动应用程序中的集成
- 使用javascript在html5跨平台应用程序中使用数据库
- 使用HTML5的跨平台移动应用程序
- 是否可以使用 XHTML、CSS 和 JavaScript 编写跨平台桌面应用程序
- 是 node.js允许用 JavaScript 编写跨平台应用程序
- 如何制作跨平台应用程序
- 跨浏览器/跨平台离线手机应用程序
- 用于删除移动web应用程序中的地址栏的跨平台方法
- 开发一个跨平台的自包含HTML应用程序
- 具有WebBrowser的跨平台WPF应用程序
- Webview网络应用程序广告,如何做到这一点,并使其跨平台