我正在研究要走的路。我需要构建一个良好的结构化方法,以一种框架应用程序的方式,以便其他开发人员可以开始针对它进行编码。
要求: - 网络应用程序(SQL Server) - 桌面应用程序 (Sql Lite) - 验证 - 尽可能相同的代码库 - 模块化结构 - 持续交付
到目前为止,我一直在使用 NW 作为平台。至于框架,我已经尝试过 Sails,不幸的是 SQLite 将成为 Sails 的问题。 Sails 使用水线,我不能让它与编译后的 SQlite 一起工作。我很乐意使用 Sails,因为我有使用它的经验。
现在,我正在查看 NW 和 Express。至少我知道我可以让它与 SQLite 一起工作。
最近我听说了 Electron .我对此有一些疑问。
- 与 NW + 某些框架相比,使用它是否更好?
- 在 Electron 中,我是否也必须使用已编译的 Sqlite 二进制文件?如果答案是否定的,那么 Sails.js 似乎是合理的决定
- 从长远来看,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/