我想收集一些关于使用 Linux 进行 Web 开发的利弊的想法,
想知道您会推荐什么 Linux 平台以及原因。
答案1
优点:
- SSH——使用您最喜欢的终端仿真器远程登录到您的服务器。
- 在 GNOME 中 - 使用 gvfs 内置 FTP/SFTP 文件浏览功能
- 如果你喜欢冒险,可以在本地运行自己的 Web 服务器以进行快速测试
- 多个桌面可平移和划分您的工作空间
- 优秀的网页编辑器,例如南加州大学,吉尼,尖叫声,编辑和MonoDevelop(如果您想要.NET)。
- 大多数发行版都预装了 Firefox,并且大多数存储库中都提供了 firebug。
- Opera 适用于 Linux
- epiphany-webkit或者绿可用于测试 Safari/Chrome 兼容性
缺点:
- 需要 Windows VM 来测试 IE,或者使用 WINE 来使用 ie4linux
- 如果您使用 Microsoft 技术可能会很困难
答案2
从我的角度来看,在 Linux 下开发的主要优势在于,我可以在本地重新创建实时环境作为我的开发环境,而无需为开发环境增加操作系统许可费用,也无需来回复制 .conf 文件。
卡皮斯特拉诺对于部署来说也是天赐之物,但不适用于 Windows(据我所知)。
任何 BSD 都具有相同的优势,但不太容易找到托管服务。
缺点是,正如 LiraNuna 提到的,您仍然需要一个可用于测试的 Windows 环境。不过我发现在 VMware 下运行多个 Windows 环境(使用不同版本的 IE)是一种不错的折衷方案。