Nodewebkit 与 Electron

Ved*_*ic. 3 sqlite express node-webkit electron

我正在研究要走的路。我需要构建一个良好的结构化方法,以某种方式构建一个框架应用程序,以便其他开发人员可以开始针对它进行编码。

要求: - Web 应用程序(SQL Server) - 桌面应用程序(Sql Lite) - 身份验证 - 尽可能相同的代码库 - 模块化结构 - 持续交付

到目前为止,我使用 NW 作为平台。至于框架,我已经尝试过 Sails,不幸的是,SQLite 将成为 Sails 的一个问题。Sails 使用水线,我不能让它与编译的 SQlite 一起工作。我很想使用 Sails,因为我有使用它的经验。

现在,我在看 NW 和 Express。至少我知道我可以让它与 SQLite 一起工作。

最近我听说了Electron。我有一些关于它的问题。

  1. 与 NW + 一些框架相比,使用它是更好的方法吗?
  2. 在 Electron 中,我是否还必须使用已编译的 Sqlite 二进制文件?如果答案是否定的,那么 Sails.js 似乎是一个合理的决定
  3. 从长远来看,Electron 的陷阱是什么?

任何见解都得到了认可。

Vje*_*eko 5

我不能说 Sails.js,因为我没有使用它,但是对于 NW.js 和 Electron 的直接比较,你可以在这里阅读更多。

我已经在两者中制作了原型应用程序,我的细分很简单:不同之处在于渲染器进程中可用的 Node 上下文(NW.js 有,Electron 没有,两者都有自己的原因)。在我看来,可用的 Node 上下文使日常开发变得更容易。另一方面,Electron 在 2 年内取得了长足的进步(最终得到了 Github 的支持),并且社区的支持也在不断增长。

我继续使用 Electron 路径,因为我需要在应用程序投入生产后提供简单的方法来更新应用程序,而 Electron 使更新程序变得非常容易。