【问题标题】:How do I make a web app that also works locally?如何制作一个也可以在本地运行的 Web 应用程序?
【发布时间】:2016-04-10 10:41:09
【问题描述】:

我正在考虑构建一个网络应用程序来帮助人们分析他们的投资。用户会上传他们的共同基金报表,该工具会对其进行分析并给出一些结论。

由于投资数据很敏感,一些用户会犹豫将其上传到未知网站,因此最好为这些用户提供下载应用程序并在本地运行的选项。

如何在不构建两个应用的情况下支持这一点?如果我在 JS 中编写所有代码并避免使用任何服务器端代码会怎样?然后我可以提供一个下载按钮来下载压缩的 HTML/CSS/JS 文件。用户可以解压,双击 index.html 并使用该应用程序。我可以使用文件打开对话框和file API 阅读共同基金声明,而无需将其上传到服务器。

这行得通吗?还有其他方法可以实现这一目标吗?各有什么优缺点?

要求:

  1. 用户无需安装任何东西就可以将其用作网络应用程序。
  2. 对隐私敏感的用户应该能够将应用下载到他们的硬盘并在本地运行,而无需将任何数据传输到服务器。
  3. 如果需要,我们可以限制仅支持 Windows 和 OS X 上的 Chrome,放弃其他浏览器、其他操作系统、平板电脑和手机。这只是一个业余爱好的周末项目,甚至没有人可以使用。
  4. 我没有时间构建两个应用程序,一个是 Web 应用程序,另一个是在本地下载和安装。

【问题讨论】:

    标签: web-applications privacy


    【解决方案1】:

    查看http://electron.atom.io/

    您仍将制作 2 个应用,但它们将共享 99% 的相同代码。

    【讨论】:

      猜你喜欢
      • 2015-11-03
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      相关资源
      最近更新 更多