2017-08-14 48 views
2

我一直负责研究技术,用于生成与图表&视觉效果的动态报表。HTML动态报告/可视化

有多种可用的BI工具和符合该法案的在线解决方案,然而,客户有相当大的IT限制防止在互联网上的应用程序或数据共享安装。

一个解决方案,我想出了是服务为脱机消费的HTML文档中的浏览器。在发送到客户端之前动态添加的&数据中捆绑了javaScript,我相信这可能与网站运行离线的可能性大致相同。

如何可行的,这是?如果可能的话,推荐哪些技术?到目前为止,我已经考虑使用AngularJS来构建这个,因为SPA可以模拟一页报告。& javaScript捆绑很容易available

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

+0

如果你想要一个完全离线的网站,你需要运行一个本地主机或者一些嵌入式HTML技术,比如[ElectronJS](https://electron.atom.io/) –

+0

,从我对electronJS的理解中,用户仍然需要在他们的最后安装应用程序,这是行不通的。我错过了那里的东西吗? – user

+1

不,你是对的,它使应用程序,所以有东西要安装。如果你想要一个可以从浏览器访问的完全离线的网站,据我所知,唯一的解决方案仍然是运行一个本地网络服务器。即使如此,您也无法使用需要互联网连接的图书馆,例如谷歌地图等。 –

回答

1

可能是你的客户会好起来的与SFTP为他们提供文件。比方说,如果您不使用数据库,并且可以根据文件构建图表,则可以尝试为最终用户提供文件(txt,csv,xml ...)。然后,您将能够执行客户端代码而不需要任何服务器。您甚至可以使用一些开源Javascript库来进行数据可视化,如D3。你所要做的就是允许用户的浏览器访问本地文件。

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