Linux 使用Mac进行web开发的优缺点是什么?

Linux 使用Mac进行web开发的优缺点是什么?,linux,macos,fedora,Linux,Macos,Fedora,我使用FedoraLinux进行web开发(以及其他开发人员的工作)已经有相当一段时间了。但就在最近,有人告诉我,既然我在做网络开发,我还不如用Mac电脑。我觉得苹果被高估了。为什么我应该(或者不应该)使用Mac?我已经在Linux上进行web开发多年了。尽管我拥有一台Mac电脑,但我从来都不需要将它用于web开发 VIM、Apache、MySQL、Inkscape、Gimp、GEdit、Firefox+插件 这就是我所需要的 我将在IE、Safari和其他方面进行测试,但这是测试,而不是开发

我使用FedoraLinux进行web开发(以及其他开发人员的工作)已经有相当一段时间了。但就在最近,有人告诉我,既然我在做网络开发,我还不如用Mac电脑。我觉得苹果被高估了。为什么我应该(或者不应该)使用Mac?

我已经在Linux上进行web开发多年了。尽管我拥有一台Mac电脑,但我从来都不需要将它用于web开发

VIM、Apache、MySQL、Inkscape、Gimp、GEdit、Firefox+插件

这就是我所需要的

我将在IE、Safari和其他方面进行测试,但这是测试,而不是开发


除非你能想出一个理由,否则你为什么要这样做?上网真的没什么关系。Adobe的产品被认为是业内最好的产品,比如Flash和Photoshop。你也可以在Windows上轻松地获得这些功能。

我可以想出一个很好的理由,有一个叫做CSSEdit的OSX软件,它可能是我使用过的最好的CSS编辑器。它支持类似于VS中的#region的东西,并且在规则和类上具有良好的层次结构视图

我的印象是,很多RubyonRails和其他相对较新且酷的语言在Mac上都有很好的支持。我经常读到硅谷的潮人(这个词又出现了)以Mac为中心


另外,很明显,如果你想进入iPhone开发领域,你会准备好的。

我是一名PHP程序员,在Mac上开发了2年,我得出的结论是,我宁愿使用其他任何东西

由于最初的问题是关于使用Mac而不是Linux进行web开发,因此我重新表述了我的优缺点

Mac over Linux的优点:

  • 完全由商业级产品(例如Adobe)支持
Linux上Mac的缺点:

  • 对于一个完整的系统来说,其购买成本高于正常购买成本
  • 封闭系统-没有硬件升级,除了硬盘和内存

编辑:关于我收到的评论,我重新评估了我的回答,使其更符合原始问题。

如果没有其他检查Safari兼容性的工具,有一个Mac肯定很方便,但我遇到的大多数更好的工具都与平台无关(不管怎样,在.Net世界之外,甚至他们也有Mono)

所有主要平台都提供以下所有功能

  • 用于浏览器调试的Firefox/firebug(在Mac、Windows和Linux上)
  • IDE的Eclipse或Netbeans(同上)
  • 雄猫
  • 在所有主要平台上都可以使用略有不同的风格,并为您提供整个开发类别所需的大部分工具

如果你有一个特定的目标市场,并且应用程序只在一个平台上运行,那么我能看到的唯一原因就是将你自己绑定到一个特定的平台上。但由于这是你所说的web开发,你可能会发现你自己排斥了世界上的大部分地区。

我个人认为没有任何缺点(与我必须在windows box GRRRR上开发时不同!)优点如下

在任何平台上的任何浏览器中进行测试 Apache内置(但我建议使用MAMP)
伟大的本机开发工具(Coda BBEdit等)

在与各种环境交互之后

  • 使用Windows进行Visual Studio团队系统开发
  • 在Windows上使用WinSCP、Notepad++通过sFTP连接到Linux机器并开发PHP
  • 使用MAC上的终端进行mysql开发。有时我也在Windows上使用putty
  • 使用MAC进行Flash CS4和Flex开发

  • 总的来说,在我的环境中,我发现Windows是比MAC更强大的web开发平台。

    我认为web开发是Linux非常擅长的事情之一,因为你可以轻松地设置所有标准服务器端组件。在MAC上,你也可以这样做,但质量和Debian不一样,因此与Debian、U邦图、软呢帽等


    Mac电脑的一点可能是提供了良好的商业开发产品。

    对于web开发来说,使用何种操作系统并不重要。即使我使用的是Mac电脑,使用Windows的web开发人员可能具有运行Internet Explorer native的优势,而其他开发人员则必须使用虚拟机但再说一次,这其实并不重要


    我能想到的唯一一点是,90%的设计人员都在使用Mac电脑,因此你可以跟上他们中许多人试图实现的酷度因素。

    好的,这是我的2美分

    我是一个电脑迷,已经工作多年了

    大约3年前,我购买了一台MAC电脑,并安装了Macromedia工具(Dreamwaver等)

    尽管我尽了最大的努力,但我还是无法提高工作效率——我只是太习惯了Windows的工作方式,MAC OS(虽然非常好)让我觉得适得其反

    所以,我又回到了个人电脑(已经好几年了)

    我的观点是,无论你使用什么操作系统,你都将是最高效的操作系统,唯一的例外是如果有一个特定的应用程序只在另一个操作系统上可用


    <>所以,我会坚持你所知道的(显然是Linux),或者准备好在一段时间内失去一些生产力。

    嗯,如果我没记错的话,你不能真的在Linux上做Flash开发。而且,正如人们称赞GIMP的优点一样,我认为在使用方便的时候,我并不认为它和PS图象处理软件/插图器非常相称。(见鬼,常见问题解答中有一部分解释了如何画圆)


    我倾向于选择Windows进行任何开发,因为我非常喜欢Visual Studio。

    一个主要的缺点是缺少Internet explorer。也就是说,我通过Wine安装了Internet explorer 6,所以我可以像其他Mac程序一样使用它