这个问题适用于有经验的Unix / Linux开发人员。
如果您发现Mac OS X比* nix更适合作为开发平台,为什么会这样?
我知道硬件配置更方便,图形通常更精致,但我不是指那些东西。我正在具体询问与软件开发相关的功能。
此外,如果您主要针对Windows或Unix / Linux,这些好处是否仍然适用?
答案 0 :(得分:2)
对于大多数用途,OS X 是 Unix。除了Xcode(我个人并不关心)之外,没有任何东西比其他任何类Unix系统更好或更差。
大多数典型的工具,库,语言和接口都存在,您甚至可以使用GCC进行C / C ++工作。只要您没有针对像Cocoa这样的Apple / OS X特定接口进行开发,那么 在Unix上进行开发。
我使用OS X是因为它只是起作用,因此不会干扰我的开发,不是因为它具有神奇的仙尘,使其比任何其他Unix开发更好。
答案 1 :(得分:1)
我喜欢Apple作为开发平台,因为我获得了* nix命令行的所有功能以及Apple的开发人员工具(XCode)。
额外的软件/硬件抛光和第三方软件的质量使它更加令人愉快。
答案 2 :(得分:1)
Mac OS X并不比Unix环境好, 是Unix环境:http://www.opengroup.org/openbrand/certificates/1190p.pdf
我认为它可能是最常用的Unix,考虑到它也适用于所有iPod Touch和iPhone。
(据我所知,Linux不是经过认证的Unix,但我可能错了,也许是分销商/供应商经历了这个过程。)
有时,出于职业原因,您只需拥有与您的老板或客户使用的产品兼容的工具。这通常包括MS Office等专有工具,无论您是否需要(OpenOffice不能始终完美地处理Word文档)。 OSX提供了这种中间立场,开发人员也可以是用户或更接近用户群。