SQLite 的 Monaca 实现 - 通过 Cordova 原生或弃用 Web SQL?
Monaca implementation of SQLite - Native via Cordova or Deprecated Web SQL?
所以基本上就像标题所说的那样,Monaca 是通过 Cordova 的 sqlite 插件使用本机实现将本地存储数据库实现为 SQLite,还是依赖于已弃用的 Web SQL 标准?
Monaca 文档在这里:
http://docs.monaca.mobi/cur/en/sampleapp/tips/storage/#creating-a-database-sqlite
显示它是 SQLite 使用已弃用的 Web SQL 标准:window.openDatabase
我假设 Monaca 实际上会通过插件使用原生 SQLite 的 Cordova 实现,但我在插件管理器中找不到它,文档也不支持以下实现语法:window.sqlitePlugin.openDatabase
无论哪种方式,在应用程序中使用 SQLite 的最佳做法是什么?我担心的是使用已记录的内容(我认为已弃用),然后当 Cordova 插件已经在本机中实现 SQLite 时,下一个版本必须重新编码所有内容。
谢谢!
@munsterlander 这是一个很好的问题!我实际上并不知道 Web SQL 已被弃用。目前,Monaca 仅包含 Web SQL 插件,但本机 Cordova 插件可以通过开发人员或更高级别的计划导入,并且应该可以毫无问题地运行。
我们将讨论在 Monaca 中集成新插件,但我不能说什么时候会发生。
我认为您对 Web SQL 不会有任何问题,但是,当然,最好使用本机插件。
所以基本上就像标题所说的那样,Monaca 是通过 Cordova 的 sqlite 插件使用本机实现将本地存储数据库实现为 SQLite,还是依赖于已弃用的 Web SQL 标准?
Monaca 文档在这里:
http://docs.monaca.mobi/cur/en/sampleapp/tips/storage/#creating-a-database-sqlite
显示它是 SQLite 使用已弃用的 Web SQL 标准:window.openDatabase
我假设 Monaca 实际上会通过插件使用原生 SQLite 的 Cordova 实现,但我在插件管理器中找不到它,文档也不支持以下实现语法:window.sqlitePlugin.openDatabase
无论哪种方式,在应用程序中使用 SQLite 的最佳做法是什么?我担心的是使用已记录的内容(我认为已弃用),然后当 Cordova 插件已经在本机中实现 SQLite 时,下一个版本必须重新编码所有内容。
谢谢!
@munsterlander 这是一个很好的问题!我实际上并不知道 Web SQL 已被弃用。目前,Monaca 仅包含 Web SQL 插件,但本机 Cordova 插件可以通过开发人员或更高级别的计划导入,并且应该可以毫无问题地运行。 我们将讨论在 Monaca 中集成新插件,但我不能说什么时候会发生。 我认为您对 Web SQL 不会有任何问题,但是,当然,最好使用本机插件。