0

我通常更喜欢 linux 进行编程(我在 Ubuntu 上用 django 编程)。但我经常需要设计在 Windows 和 Linux 中正确呈现的 html 页面?

我目前如何做上述是

  1. 在linux中设计(修复)html页面

  2. 重新启动到 windows 检查设计是否正确。如果不重启到linux重复步骤1,步骤2

我觉得上面的过程很乏味。有没有更简单的方法来做到这一点?

4

6 回答 6

9

你可以使用虚拟机来托管你的 Windows 安装,如果你有一个 Windows 许可证(我猜你是因为你重新启动到 Windows 而做到的),并且 RAM 来保存 XP 的虚拟化实例或你使用的任何 Windows去测试。

使用 VMWare 或 VirtualBox,您可以设置一个共享文件夹,以便虚拟实例和 Linux 可以查看同一个文件以在本地测试网站。

于 2009-04-21T05:25:40.020 回答
5

有一个很棒的免费服务,称为BrowserShots,您可以提供一个链接,该链接将在多个浏览器和操作系统中截取网站的屏幕截图。它支持 Linux、Windows、OS X 和 BSD 操作系统,以及大量的主要和次要浏览器(包括每个版本的多个版本)。

还有IEs4Linux将使用 Wine 在 Linux 中安装 Internet Explorer。不过,这个解决方案并不完美,因为渲染并不准确,而且除了 flash 之外,安装(并开始工作)任何插件都可能很困难。此外,IE 7 和 8 还没有得到官方支持。

其他选项:

  • 对于具有多个开发人员的环境,请创建一台服务器,其中安装了多个具有不同版本的虚拟化 Windows。开发人员可以使用远程桌面来测试本地网络上的站点。
  • 如果您手边有第二台机器,请在其上安装 windows 和 kvm 开关以在此系统上进行测试。
于 2009-04-21T05:30:26.967 回答
1

网站是否正确显示与操作系统的关系不大。它主要取决于网络浏览器及其引擎。

在 Linux 上以 FF 3.0 呈现的网页看起来与在 Windows 机器上完全相同。

如果您的浏览器默认不支持 Linux,一些建议:

  • 使用虚拟机(如 VirtualBox)
  • 在 Wine 中安装所需的浏览器
  • 您可以使用在线渲染器,例如:http: //ipinfo.info/netrenderer/
于 2009-04-21T05:26:15.713 回答
1

只是为了补充人们对虚拟机的看法,您需要知道如何使您的 django 测试服务器可供他们使用。为此,我使用:

python manage.py runserver 192.168.1.xx:80

其中 xx 是您的本地 IP 地址。然后,您可以在创建站点时从运行在 Linux 主机上的虚拟机和本地网络上的其他计算机上浏览该站点。

于 2009-04-21T15:24:17.040 回答
0

在 Linux 下使用尽可能多的浏览器平台进行测试:Firefox、Opera、Konqueror。如果您的页面在这些浏览器中工作,请使用 BrowserShots 或 Wine 在 IE 中进行测试。

于 2009-04-21T06:18:07.617 回答
0

正如这里许多人的建议:

我建议使用虚拟机,如果您手头有一台服务器,甚至更好的多台服务器,您可以尝试安装 vmware 服务器 2.0 版,以便您和其他人可以使用同一台(虚拟)机器进行测试。

同样,大多数免费浏览器在不同的操作系统上看起来都一样,但请记住,某些操作系统缺少您可能想要的字体,这将产生巨大的差异。

考虑到这一点,我建议去虚拟化一个好的和免费的 selution vmware 服务器

于 2009-04-21T07:10:24.917 回答