作为一个从java转过来的码农来说,我想知道node.js对于各种模块应该也有类似于java那种类的api吧!可是我却找不到,还有我想知道java的类和node.js的模块有什么区别?有什么相同点和不同点?
认证0级讲师
剛好我之前也是做java的(雖然使用不深,但可以談談理解)
Java平台包括:
Java程式語言
Java Class檔案格式
Java應用程式介面(API)
虛擬機(HotSpot等)
對應到node平台中:
ECMAScript
(無)
node平台的API
Javascript引擎(V8)
其他概念對比:
Java package - node module
Java maven - node npm
Java class - ES6 Class (ES5 模擬類別)
2 個 API 不是一個等級的,沒有可比性。
JDK 的內建 API 有上千個 class
nodejs 內建的 API 只有幾十個 class 和 function。
nodejs 只提供的最基本的 api,大部分功能都需要第三方函式庫來實現的
剛好我之前也是做java的(雖然使用不深,但可以談談理解)
Java平台包括:
Java程式語言
Java Class檔案格式
Java應用程式介面(API)
虛擬機(HotSpot等)
對應到node平台中:
ECMAScript
(無)
node平台的API
Javascript引擎(V8)
其他概念對比:
Java package - node module
Java maven - node npm
Java class - ES6 Class (ES5 模擬類別)
2 個 API 不是一個等級的,沒有可比性。
JDK 的內建 API 有上千個 class
nodejs 內建的 API 只有幾十個 class 和 function。
nodejs 只提供的最基本的 api,大部分功能都需要第三方函式庫來實現的