javascript - 是否可以使用仅限客户端的 Web 应用程序?

标签 javascript web-applications client

我想创建一个内部使用的 Web 应用程序,只需使用 Web 应用程序和数据库的副本即可运行(从文本文件到 MS Access/Excel 的任何内容都可以正常工作)。这可能吗?我不希望用户必须设置 SQL 服务器才能使应用程序正常工作。例如,将运行 Web 应用程序所需的文件存储在共享网络驱动器上将是理想的选择。问题是 JS 无法写入数据库。有什么可以用来做到这一点吗?

如上所述,如果有任何可能有帮助的内容,我可以假设已安装 Access/Excel。

最佳答案

这绝对是可能的。 W3 提出了可以通过 JavaScript 访问的客户端数据库的规范。现代浏览器对此有很好的支持,并且由于这是针对内部应用程序的,因此我相信您将拥有一定程度的控制权。

看看这个 slide显示索引数据库的现场演示。完整的规范可以找到here 。看这个link适用于当前支持 IndexedDB 的浏览器。这是另一组slides展示如何使用 IndexedDB。

但是,通过这种方法,每个用户的浏览器在本地都有自己的数据库。如果您想要一个集中式数据库,那么您将需要一台服务器。

关于javascript - 是否可以使用仅限客户端的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6487795/

相关文章:

python - flask : "from app import app"?

c - 使用 select() 在现有客户端或新客户端之间进行选择 (C)

javascript - 如何一次打印对象中的所有属性/值。 JS

javascript - 使用 Objective-C 解析包含未被 ""包围的键的 JSON

javascript - Web 套接字的 PHP 最小工作示例

cordova - 错误: project directory could not be found - with PhoneGap

php - 每第 4 行更改 CSS

azure - 为什么我的 ASP.NET 应用程序在作为 Azure Web 应用程序托管时无法导出 CSV?

linux - 进程间读取不正确

c++ - 建议在不耗尽端口的情况下安全使用远程客户端