2009-04-21 42 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主机上运行的虚拟机以及本地网络上的其他机器上浏览网站。