我通常更喜欢 linux 进行编程(我在 Ubuntu 上用 django 编程)。但我经常需要设计在 Windows 和 Linux 中正确呈现的 html 页面?
我目前如何做上述是
在linux中设计(修复)html页面
重新启动到 windows 检查设计是否正确。如果不重启到linux重复步骤1,步骤2
我觉得上面的过程很乏味。有没有更简单的方法来做到这一点?
我通常更喜欢 linux 进行编程(我在 Ubuntu 上用 django 编程)。但我经常需要设计在 Windows 和 Linux 中正确呈现的 html 页面?
我目前如何做上述是
在linux中设计(修复)html页面
重新启动到 windows 检查设计是否正确。如果不重启到linux重复步骤1,步骤2
我觉得上面的过程很乏味。有没有更简单的方法来做到这一点?
你可以使用虚拟机来托管你的 Windows 安装,如果你有一个 Windows 许可证(我猜你是因为你重新启动到 Windows 而做到的),并且 RAM 来保存 XP 的虚拟化实例或你使用的任何 Windows去测试。
使用 VMWare 或 VirtualBox,您可以设置一个共享文件夹,以便虚拟实例和 Linux 可以查看同一个文件以在本地测试网站。
有一个很棒的免费服务,称为BrowserShots,您可以提供一个链接,该链接将在多个浏览器和操作系统中截取网站的屏幕截图。它支持 Linux、Windows、OS X 和 BSD 操作系统,以及大量的主要和次要浏览器(包括每个版本的多个版本)。
还有IEs4Linux将使用 Wine 在 Linux 中安装 Internet Explorer。不过,这个解决方案并不完美,因为渲染并不准确,而且除了 flash 之外,安装(并开始工作)任何插件都可能很困难。此外,IE 7 和 8 还没有得到官方支持。
其他选项:
网站是否正确显示与操作系统的关系不大。它主要取决于网络浏览器及其引擎。
在 Linux 上以 FF 3.0 呈现的网页看起来与在 Windows 机器上完全相同。
如果您的浏览器默认不支持 Linux,一些建议:
只是为了补充人们对虚拟机的看法,您需要知道如何使您的 django 测试服务器可供他们使用。为此,我使用:
python manage.py runserver 192.168.1.xx:80
其中 xx 是您的本地 IP 地址。然后,您可以在创建站点时从运行在 Linux 主机上的虚拟机和本地网络上的其他计算机上浏览该站点。
在 Linux 下使用尽可能多的浏览器平台进行测试:Firefox、Opera、Konqueror。如果您的页面在这些浏览器中工作,请使用 BrowserShots 或 Wine 在 IE 中进行测试。
正如这里许多人的建议:
我建议使用虚拟机,如果您手头有一台服务器,甚至更好的多台服务器,您可以尝试安装 vmware 服务器 2.0 版,以便您和其他人可以使用同一台(虚拟)机器进行测试。
同样,大多数免费浏览器在不同的操作系统上看起来都一样,但请记住,某些操作系统缺少您可能想要的字体,这将产生巨大的差异。
考虑到这一点,我建议去虚拟化一个好的和免费的 selution vmware 服务器