我作爲一名實習生工作時遇到了這個想法。使用虛擬機進行軟件分發的新方式?
那時候我把我們的web服務器從nginx轉移到了node.js.有很多修改和我需要做的「骯髒的工作」,鑑於這種情況我不確定我是否可以在不崩潰現有系統的情況下(基於nginx)。 因此,我製作一個包含基於nodejs的新服務器的virtualbox映像,並將映像傳遞給其他人進行測試 - 人們只需使用瀏覽器連接駐留在我的virtualbox映像中的應用程序的本地端口。
我認爲這是分配正常的桌面GUI應用程序,給予極大的提高前端技術如HTML5,WebGL的,帆布的一個有吸引力的方式等
一個最大的好處是我可以擺脫不同操作系統中GUI框架的不同外觀。 (假設我們可以在不久的將來使用瀏覽器獲得統一的外觀)。
但也存在一些問題,我需要解決:
- 的虛擬機鏡像的大小。我需要一個緊湊的Linux發行版來建立一個小尺寸的圖像。有什麼建議麼? LFS是不錯的選擇嗎?
- 基於虛擬macchine的應用程序可以期待多少性能?也就是說,以這種方式部署計算密集型應用程序是一個好主意嗎?
任何建議表示讚賞。謝謝。
P.S.我知道用不同的方法存在一些類似的想法,比如chakra linux捆綁系統(bundle system)。你能給我一些比較它們的提示嗎?