我需要在一些Windows機器上部署應用程序,以便從一羣人收集數據(即應用程序將用於收集對一系列調查問題的響應)。該過程是交互式的,在具有特定時間要求的文本和圖像的顯示之間交替。我已經使用實現調查的HTML和JavaScript組裝了一個原型應用程序。不過,也有那些我粘在部署環境中的一些獨特的約束:什麼是部署便攜式HTML/JavaScript Windows應用程序的好框架?
當機器處於互聯網連接,客戶端需要調查應用程序必須運行完全局部的,其上運行的PC。因此,將調查結果發送到遠程服務器是不允許的。顯然,出於安全原因,通常不允許從Web瀏覽器保存到本地文件。
不允許在運行調查的機器上安裝應用程序。
機器的配置並不是專門知道的先驗,但我可以假設一些最新版本的Windows和IE8 +。
「無遠程訪問」的要求是一個後來者,並已綮到的只是寫一個可以發佈結果到HTTP服務器的簡單Web應用程序的計劃。我現在正在尋找最簡單的方法。想到兩種主要方法:
使用GUI框架,該框架提供可以顯示HTML/JavaScript的控件;在PC上運行一個完整的應用程序將允許我將結果保存到文件系統。我從來沒有這樣做過,但似乎在這個時代,它不應該太難。這將允許我重用大部分現有的原型實現,但是我需要一些將Web控件之外的結果(將存儲在JavaScript數據結構中)傳遞到應用程序的其餘部分可以訪問它的位置的方式。
使用一些GUI框架重新實現整個應用程序(我以前成功地使用過PyQt,雖然不是在Windows上)。由於缺乏重用,這種方法顯然不如#1。但是,如果#1不可行,這可能是必要的。
任何建議的最佳途徑?理想情況下,我正在尋找一種解決方案,可以通過USB拇指驅動器或類似方式以「便攜式」方式運行。
看起來像一個很好的解決方案。我接受了另一個答案,因爲它看起來會讓我到需要稍稍工作的地方去。謝謝。 –
是的,HTA似乎是更好的解決方案。我使用k-meleon來訪問網絡服務器來開發交互式CD。別客氣 – rfranr