JavaScript - 包含数据库的桌面应用程序(无服务器)

时间:2016-06-22 09:10:56

标签: javascript database sqlite electron

我目前的目标是创建一个非常小规模的桌面应用程序,该应用程序将基于简单搜索(关键字)检索数据并反映与其链接的静态数据。一些数字可以透视:

  • 约150-200个“关键”值
  • 每个“键”值显示约5-10个值
  • 可编辑(虽然信息大部分时间都保持相同 - 也许 存储的所有数据共计1个或2个月/月)
  • 数据应由1位特权用户修改。 (所以我会有一个带有用户的数据库和一个有信息的人)

一个例子: 您在进行简单的Google搜索时看到的卡片。例如,您搜索一个actor(键值),您的查询会生成一个带有值(年龄,长度,工资,兄弟......)的“卡片”。

所有数据都将与应用程序一起存储在同一个驱动器上,因此不应该进行任何服务器交互。在 python 中,我使用SQLite来实现这一目标。但是我想使用使用JavaScript的 Electron 框架制作一个时尚的桌面应用程序。

我不是非常熟悉JS和Node.JS等等,所以我正在研究我的知识,并且正在阅读很多关于如何使用JS的数据库,但我似乎无法找到具体的解决方案

所以我的问题:

  1. 是否可以在本地使用SQLite3类型的数据库 app(同一个驱动器)通过JavaScript控制?

  2. 或许有可能让JavaScript进行通信 使用Python并使用Python进行数据库操作?

  3. 我熟悉如何使用Python与SQLite进行交互,但是我还没有触及不同语言之间的交互(在这种情况下,JavaScript与Python相反,反之亦然)。

    如果有人能指出我正确的方向或我应该看哪个方面,我将非常感激。

1 个答案:

答案 0 :(得分:0)

应该可以基于非常强大的SQLite3绑定available at npmjs创建一个Electron App。