2009-04-21 87 views
0

我通常更喜歡linux編程(我在Ubuntu的django上編程)。 但是,我經常需要設計在Windows和Linux中正確呈現的html頁面?如何設計在Linux下正常渲染的html頁面?

如何IAM目前做上面是

  1. 設計(修正)HTML在linux下頁

  2. 重新啓動到Windows檢查 設計是否正確與否。如果沒有重新啓動 到Linux 重複步驟1,步驟2

我覺得上述過程是繁瑣的。 有沒有更簡單的方法來做到這一點?

回答

9

如果你有一個Windows許可證(我猜你是通過重新啓動進入Windows的事實來做的),你可以使用虛擬機來託管你的Windows安裝,而RAM可以保留XP的虛擬化實例,或者無論你用什麼Windows來測試。

使用VMWare或VirtualBox,您可以設置共享文件夾,以便虛擬實例和Linux都可以查看相同的文件以在本地測試網站。

+0

任何好的指針說明上述。 – 2009-04-21 06:09:05

+0

Xen或QEmu可能會讓你在Linux上開始比VMWare或VirtualBox平滑一點,但所有四個都應該能夠完成工作。 – 2009-04-21 06:48:50

1

如果一個網站正確顯示並不取決於操作系統。它主要取決於網頁瀏覽器及其引擎。

在Linux上的FF 3.0中呈現的網頁看起來與在Windows計算機上完全相同。如果

一些建議你的瀏覽器默認不支持Linux:

+0

它也依賴於操作系統。在Ubuntu中,網頁的渲染與在Windows中渲染網頁有些不同。 – 2009-04-21 05:31:13

5

有一個偉大的免費服務,稱爲BrowserShots,你可以提供一個鏈接,這將需要在多個網站的屏幕截圖瀏覽器和操作系統。它支持Linux,Windows,OS X和BSD操作系統,以及大量的主要和次要瀏覽器(包括每個版本的多個版本)。

還有IEs4Linux將使用Wine在Linux中安裝Internet Explorer。但是這個解決方案並不完美,因爲渲染不精確,而且安裝(並且無法使用)除閃存外的任何插件都很困難。此外,IE 7 & 8尚未正式受支持。

其他選項:

  • 對於有多個開發者環境,創建了幾個虛擬化窗口一臺服務器安裝有不同的版本。開發人員可以使用遠程桌面來測試本地網絡上的站點。
  • 如果你有第二臺機器,可以在上面安裝windows和一個kvm開關來測試這個系統。
0

使用盡可能多的瀏覽器平臺進行測試,您可以在Linux下進行測試:Firefox,Opera,Konqueror。如果您的網頁在這些瀏覽器中工作,請使用BrowserShots或Wine在IE中進行測試。

0

如諫很多人在這裏:

我建議使用虛擬機,如果你手頭上有或服務器更好的多臺服務器,你可以嘗試安裝的VMware Server 2.0版,讓您和其他人可以使用同一臺(虛擬)機器進行測試。

這也是事實,大多數免費瀏覽器在diferend操作系統上看起來是一樣的,但要記住一些操作系統缺少您可能需要的字體,這將會產生巨大的差異。

考慮到這一點我建議去虛的去爲一款優秀且免費selution的VMware Server

1

我想補充什麼人說過有關虛擬機,你需要知道如何讓你的Django測試服務器可用給他們。要做到這一點,我用:

蟒蛇manage.py runserver命令192.168.1.xx:80

其中xx是你的本地IP地址。然後,您可以從您的Linux主機上運行的虛擬機以及本地網絡上的其他機器上瀏覽網站。