HorseJs桌面應用開發(fā)框架
HorseJs 是一個與 Electron 類似的框架,與 Electron 不同的是它沒有內(nèi)置 Node.js,而是直接使用 C++ 提供了大部分 Electron 的能力,比如使用 JavaScript 訪問文件、打開對話框、創(chuàng)建新窗口等。由于沒有 Node.js,所以 HorseJs 運行速度更快、占用內(nèi)存更少、穩(wěn)定性也更高。
HorseJs 可以直接加載 webpack 或 Rollup 構建的任何前端項目,由于這些構建工具會把 npm 包內(nèi)的代碼捆扎到你的最終產(chǎn)物中,所以開發(fā)者可以在這類項目中使用任何 npm 包,HorseJs 并不排斥 Node.js 的生態(tài)。
使用 HorseJs 開發(fā)應用,不必考慮任何渲染進程、主進程以及這些進程之間通信的問題。因為這些工作 HorseJs 已經(jīng)幫開發(fā)者做掉了。開發(fā)者只要專注自己的業(yè)務邏輯即可。
評論
圖片
表情
