【发布时间】:2016-04-10 10:41:09
【问题描述】:
我正在考虑构建一个网络应用程序来帮助人们分析他们的投资。用户会上传他们的共同基金报表,该工具会对其进行分析并给出一些结论。
由于投资数据很敏感,一些用户会犹豫将其上传到未知网站,因此最好为这些用户提供下载应用程序并在本地运行的选项。
如何在不构建两个应用的情况下支持这一点?如果我在 JS 中编写所有代码并避免使用任何服务器端代码会怎样?然后我可以提供一个下载按钮来下载压缩的 HTML/CSS/JS 文件。用户可以解压,双击 index.html 并使用该应用程序。我可以使用文件打开对话框和file API 阅读共同基金声明,而无需将其上传到服务器。
这行得通吗?还有其他方法可以实现这一目标吗?各有什么优缺点?
要求:
- 用户无需安装任何东西就可以将其用作网络应用程序。
- 对隐私敏感的用户应该能够将应用下载到他们的硬盘并在本地运行,而无需将任何数据传输到服务器。
- 如果需要,我们可以限制仅支持 Windows 和 OS X 上的 Chrome,放弃其他浏览器、其他操作系统、平板电脑和手机。这只是一个业余爱好的周末项目,甚至没有人可以使用。
- 我没有时间构建两个应用程序,一个是 Web 应用程序,另一个是在本地下载和安装。
【问题讨论】: