2017-08-14 110 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可能適合你。