sqlite - 节点 Webkit 与 Electron

标签 sqlite express node-webkit electron

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

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

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

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

最近我听说了 Electron .我对此有一些疑问。

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

欢迎任何见解。

最佳答案

我不能说是 Sails.js,因为我没有使用过它,但是要直接比较 NW.js 和 Electron,您可以阅读更多 here .

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

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

关于sqlite - 节点 Webkit 与 Electron ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34330829/

相关文章:

django - 导入错误 : No module named '_sqlite3' in python3. 3

javascript - 模块相互需要导致错误 "Maximum call stack size exceeded"

javascript - 在 express/node 中使用全局变量

javascript - 无法实例化模块,AngularJS + NodeWebkit

node-webkit - 在 VSCode 中调试 nwjs 应用程序

java - 文本更改后从 sqlite 数据库中获取特定行

sql - SQLite 与 Postgres 中的 Rails Active Record 组查询

mysql - 将 SQLite 转换为 Django ORM

json - 如何使用 Express 或 Body-Parser 拒绝无效的 JSON 正文

javascript - 是否可以在特定目录中使用 javascript 保存 .swf、.mp3、.txt 等文件而没有 "save as"提示?