Node到底是什么?
那什么是 运行平台 / 运行时?
回归到我的应用层面上,
Nodejs 其实就是对应web前端的Browser平台。
在运行平台的层面上,
Nodejs = js引擎 + Node Apis
Browser = js引擎(v8) + render引擎 + Web Apis
这就是你为何在node上没有window对象, 无法使用 alert(123)的原因了, 是因为没有对应的Web Apis。
至于桌面应用,自然就是整合了 Nodejs 和 Browser 平台的运行环境了,可以帮你轻松开发桌面应用
总结
什么是 运行平台 / 运行时?
定义:运行平台一般就是指一个代码运行环境
作用:开发者可以使用指定语言,基于这个环境开发特定应用
金句
平台就是为编程语言 赋能,让编程语言具备实际 能力
文章摘至 ☞