Javascript 基本积垢操作的局部电子解

Javascript 基本积垢操作的局部电子解,javascript,sql,json,database,electron,Javascript,Sql,Json,Database,Electron,我主要是一名RoR开发人员,我从未真正接触过JS,但最近我需要创建一个桌面应用程序,所以我一直在关注Electron。 我一直在努力研究如何使它完全本地化,甚至让程序写入文本文件或类似于JSON文件的文件 有谁能建议我怎么做吗?我已经看过一些关于如何启动Electron的教程,但我所需要的只是一个简单的查找应用程序,它可以创建、删除和编辑。 谢谢您需要的是一个嵌入式数据库。Electron有一些内置选项可用。LocalStorage(没有chrome中的大小限制)、WebSql和IndexedD

我主要是一名RoR开发人员,我从未真正接触过JS,但最近我需要创建一个桌面应用程序,所以我一直在关注Electron。 我一直在努力研究如何使它完全本地化,甚至让程序写入文本文件或类似于JSON文件的文件

有谁能建议我怎么做吗?我已经看过一些关于如何启动Electron的教程,但我所需要的只是一个简单的查找应用程序,它可以创建、删除和编辑。
谢谢

您需要的是一个嵌入式数据库。Electron有一些内置选项可用。LocalStorage(没有chrome中的大小限制)、WebSql和IndexedDb

这些数据库中的每一个都有其优点。LocalStorage有一个非常简单的API,但非常有限,而IndexedDb非常强大,但它有一个相当复杂的API

我建议使用一些对这些数据库进行抽象的库

我个人喜欢。如果您想要同步功能,这是有意义的

我还推荐他写数据库和JS之类的东西。特别是它真的很有帮助。PockDB使用indexedDb作为默认存储层

是另一个好的选择,也是


在我的例子中,我使用带主干的数据库。我用PockDB适配器替换了
Backbone.sync
方法,这样我就可以像使用常规javascript应用程序一样使用主干模型了。

Hi limoragni,如果我想使用electron来创建本地db,你有什么建议吗(我将在一秒钟内调查您的上述观点,现在我知道您可能有我需要的东西)但我也想同步连接可用的日期,我们称之为备份数据库?你认为这可能以某种简单的方式实现还是需要准备自己的同步机制?@Lormitto如果你想同步,我认为PockDB是你最好的选择。它是专为该用途设计的数据库。你可以CouchDB数据库联机,并使用PockDB的许多同步选项之一将数据同步到该数据库。