javascript - 用于动态报告/可视化的 HTML

标签 javascript html angularjs offline offlineapps

我的任务是研究生成带有图表和视觉效果的动态报告的技术。

有无数的 BI 工具和在线解决方案可以满足要求,但是,客户面临相当大的 IT 限制,无法安装应用程序或通过互联网共享数据。

我梦想的一个解决方案是提供一个 HTML 文档以供在浏览器中离线使用。通过在发送给客户端之前捆绑 JavaScript 并动态添加数据,我相信这将是可能的,就像网站离线运行一样。

这有多可行?如果可能的话,推荐哪些技术?到目前为止,我已经考虑使用 AngularJS 构建它,因为 SPA 可以很好地模仿一页报告,而且 javaScript 捆绑很容易 available .

有更好的解决方案吗?哪个?

最佳答案

也许您的客户会同意通过 SFTP 向他们提供文件。比如说,如果您不使用数据库并且可以基于文件构建图表,那么您可以尝试向最终用户提供文件(txt、csv、xml...)。然后您将能够执行客户端代码而无需服务器。您甚至可以使用一些开源 Javascript 库来进行数据可视化,例如 D3 。您所要做的就是允许用户浏览器访问本地文件。

否则你需要一个本地服务器。我建议您使用 Python python 的 SimpleHTTPServer 或 node.js 可能适合您。

关于javascript - 用于动态报告/可视化的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45677648/

相关文章:

javascript - 为什么此 JavaScript 无法在我的网站上运行?

javascript - 无法在 Chrome 中使用文件协议(protocol)打开 Angular 应用程序

javascript - 如何在 AngularJS 中创建自动关闭警报消息

javascript - 如何根据 url 在 Meteor 中创建集合的新副本

javascript - JavaScript 是否有内置的 stringbuilder 类?

javascript - jQuery 加载 Div 损坏

javascript - 无法达到 Angular 方法

javascript - 在循环末尾添加暂停

javascript - 在旧版浏览器中支持 turn.js

javascript - 为什么我的 Bootstrap 3 轮播出现这种行为?