这个问题讨论真是激烈。现排名第二的赵董的答案无视了Macintosh同时指代系统硬件和软件两方面这个事实,给出的结论也含有一些谣言,夸大和有些不能自已的主观特性,会对题主进行误导。

看过排名第二答案的人,可以看且仅看他写下来的这个自然段:

公司内部可以完全使用 Mac 吗?插图

这就是所谓“正经的回答”。

他这句话的意思是,凡是使用mac的公司,发布的文档不规范,进行的设计不精密,开发的代码不稳定,特别是开发的代码不产生经济效益。

我相信得知这个消息,包括Apple, Google, Twitter, Facebook在内的硅谷的几百家IT公司都可以集体申请破产了。我相信Windows的铁钢支持者们看到这句话,也必定满脸通红,肛肠蠕动,憋不过气了。对于这位在MSRA实习的Windows的宗教般坚定的支持者来说,世界上可能只有国有企业的领导部门家里面跑的Windows XP才符合规范,设计精密,代码稳定,产生效益吧。

作为一个正常人,我觉得我们有必要对其对Mac不遗余力诋毁的三大论点进行澄清:

1, “你的企业是做不到只用Mac的,除非有一天,苹果肯出一款像Visual Studio一样的IDE用于支持这些行业需要的行业软件的开发工作。”

行业软件开发主要是因为Visual Studio的存在这句话不符合事实。现在,越来越多的行业软件(例如,Matlab,Comsol,Lumerical)都进行了Mac的开发,Adobe全系出版业标准的软件最开始就有了Mac版本。实际上Excel的第一版,Interner Explorer都是Mac下跑的软件。因此通过Xcode或者其它跨平台IDE为Mac开发行业软件是完全可能的。请不要忘记最复杂的行业系统(例如Google运行的软件和Facebook的代码。)都可以也就是在Mac上开发的。
尚有很多老旧的Legacy Program不支持Mac主要因为:Mac的驱动兼容性,和维护成本(同时维护两个版本)。另外企业的开发惰性,过于依赖某些Windows独有库等,也是需要考虑的因素。很多科学计算的软件都只有Linux版本。你这样说岂不是说Windows的开发环境还不如Linux。事实上,更主要是不同圈子开发者生活的软件环境不同而导致的人为、历史的原因,而不是IDE的差距的客观原因。跨平台的开发语言和集成环境很多,例如Java,C++。他们为什么不选择却死死的抓住Visual Studio不放这只有自己知道了。

2, “我说的工业化设计指的是包括飞行器设计与制造、。。。、微电子设备设计仿真与烧录、微电子设备工业化生产、电网及电力设施设计与制造,并不是抓两个美术生关起来几天做出来的那种美观大于实用的所谓设计,也不是评论里某苹果脑残粉强调的设计“

首先,苹果的设计不是几个美术能做出来的。也不是美观大于实用。7/8的体积减少,这不是美观大于实用。
其次,工业化设计如果实时性强调特别高,那就不是分时的桌面系统能完成的了。他们往往用嵌入式系统,通过PC操作;或者使用UNIX。和嵌入式系统的通信也可以用Mac代替,只是尚未有人给Mac开发相应的驱动。但这并不代表PC完成了这些实时性的操作,它只是一个终端媒介。
最后,“某些软件没有Mac版本”和“Mac无法满足这些软件的性能要求”,是两个完全不同的命题。实际上你通过在Mac上安装虚拟机就能解决这个问题。Mac不是只有软件,他的硬件是x86-64架构。

3,“以及还有一点,如果你的公司期望在未来可以发展到发布行标甚至国标乃至ISO的地步,你不能指望Mac”

他说到这里可能已经控制不住自己了,进入了走火入魔的模式。实际上Windows和Mac OS X都支持对方的ASCII制式。在Windows下还能导出Mac OS X 的格式。因此这种被刻意夸大的差别,实在让人感到很担忧。。。

公司内部可以完全使用 Mac 吗?插图1

打开“customize encoding list”,你可以只勾选iso标准的unicode,这样你以后保存的都是默认被世界人民所支持的国际标准了:

公司内部可以完全使用 Mac 吗?插图2

Mac OS X对于不同标准的兼容和支持实际上比基本闭源的windows做的还要好。对答主百忙之中得知一条谣言之后特别激动把这一条提出来,我表示无话可说。

下图是windows 8的“兼容性”

公司内部可以完全使用 Mac 吗?插图3

如果要看到更多的选择可能需要你去excel里面了,(@李柯 通过安装新的语言包):

公司内部可以完全使用 Mac 吗?插图4

结论 :谣言你完全可以放心使用mac发布国标,行标文件。

下面回到正题:

首先题主的问题存在一定的语焉不详之处,这也是激烈的争论所在。一般来说,什么叫做“公司内部”。一台机械机床上运行的嵌入式系统,算“公司内部”吗?一个专门用作机械设计,航空控制的工作站,算“公司内部”吗。一个放在光学平台附近,操纵着各种实验设备,运行着matlab的移动端,算“公司内部”吗?

如果“公司内部”指的是每人一台的工作终端机,主要处理邮件,日常生活,Excel,报表,报告,轻量级的运算,并非和特定硬件耦合在一起,和(支持远程登录)工作繁重的工作站,也不是on-site的嵌入式机器。那么你可以使用Mac。公司内部可以完全使用Mac。这从各大公司的现实(例如Google等),和其他几位答主的答案中可以看出。

在回答Mac有所不能之前,我们先看看你将会面临什么选择:

1,极度轻巧,价格便宜,核心现代,让用户用起来爽的Macbook Air:

公司内部可以完全使用 Mac 吗?插图5

2,Retina Display,性能强劲,全固态设计的Macbook pro

公司内部可以完全使用 Mac 吗?插图6

3,体积逆天(1/8所有市面上在卖的pc 工作站体积),Intel Xeon,工作站级性能和稳定的Mac Pro

公司内部可以完全使用 Mac 吗?插图7

我放出上面三张图,目的是为了辟谣。

谣言1: 苹果mac的硬件没有通过工业界的认证,因此无法使用在大型企业中

以上这三个选择,从硬件上看,都是x86-64平台,完全符合现今的技术规范。如果你买一台Dell或者HP的pc,其配置和Mac是完全可比的。(实际上,Mac的硬件配置往往都比同级别的PC 高,这也是为什么他系统流畅,价格高的原因。注意这里不是同价格的配置。)。机器的稳定性主要来自于处理器的级别(Xeon),内存条颗粒,主板技术和散热(Mac Pro)。就Dell和HP同价位的工作站来比较,Mac Pro和他们基本完全一样,如果不是更好的话。这几项指标Mac都是业界领先的。因此所谓Mac的硬件不符合“认证”规范 因而无法dispatch 在mission critical 的site中,这是谣言

实际上,HP 和 Dell 除了在Windows里面夹杂自己的私货(什么云安全,云备份,系统杀毒之类),搞几个显示器的机械臂以外,作为一个兼容机和组装厂商,他们对于系统的稳定性真的无能为力。如果Windows要崩溃,他们两就必须奔溃。

另外,在大量mission critical的场合,例如航空控制,大型强子对撞机内部,都是使用UNIX系统。作为桌面操作系统的Mac和Windows都无能为力。如果题主的“公司”是这样的mission critical的公司,那么你不应该考虑包括PC和Mac在内的任何一款个人计算机。

谣言2: 苹果mac的软件没有通过工业界的认证,因此无法使用在大型企业中

存在一个所谓iso 120国家ASCII 标准的问题,因此在中国使用Mac 名义上是违法行为。这个问题已经在上面第三点处辟谣。
如果是必须要使用仅仅支持Windows的程序,你有以下三个选择:
1, 通过远程登录到PC Workstation上去操作。远程登录到 Windows Desktop是被Mac支持的。实际上相当多的Workstation操作都是远程登录
2,安装一个Windows虚拟机。这不是蛋疼。这是同时拥有Mac操作性和Windows软件的两得之法。
3,安装Boot Camp双系统。

上面3点就足以解决软件问题了。不存在软件认证的问题。

谣言3: 苹果mac不稳定

UNIX 从设计开始就被设计为最稳定的操作系统。与此相反Windows在相当多实践中已经成为不稳定的代言词。许多软件的升级都会引起重启,这在mission critical的应用中是无法接受的,而Mac已经基本杜绝了软件安装引起的重启。此外Mac分布式plist配置文件也大大减少了注册表损坏带来的灾难性后果。Mac的time machine也arguably 比Windows的restoration point要更可操作(versioning system)。因此使用Windows企业的计算机维护成本非常之高,他们也因此成为了微软客服的忠实客户。当XP的支持终结之后,许多严重依赖Windows的部门都无法继续生活了。这也是Windows生态环境保守落后的一个写照。。
当然我们必须承认,如果硬件足够强大,操作系统崩溃的概率会大大降低,但不要忘记,这一论据同样适用Mac。

只有明确了这些事实之后,我们才有条件去讨论,哪些场合你不得不使用PC:

无法使用Mac的场合:

场合1:

需要和大量第三方外设打交道的场合:例如设备控制,实验控制平台。因为Mac的驱动规范不是开放性的,因此其驱动兼容做的并不好(因此也保证了系统的稳定性)。在这种情况下,尽管Mac系统对你个人有极大的吸引力,你还是需要继续使用PC。

场合2:
需要使用legacy software的场合:例如绝大部分的cad软件,绝大部分发行时间比较早的闭源软件。我所知道的现在已经支持Mac的软件包括:Matlab, Mathematica, Adobe全系,Office全系。尚不支持的有:Labview, Origin lab pro等。在这些场合里,鉴于Mac 系统的友好性和硬件的稳定性,你可能还是希望能坚持使用Mac。这是可能的,解决方案是在Mac内安装Parallels 虚拟机安装Windows。或者Boot Camp安装Windows。不过需要提醒的是,安装了Windows之后你的触控板体验会下降,因为Windows并没有为一款特别的触控板优化。现在所有PC上的触控板(synopsis)的体验都很糟糕。

场合3:
你作为一个为Windows系统开发程序的程序员,由于种种原因无法离开Visual Studio。

结论:
从上可以看出,作为一款x86-64为硬件基础,unix为软件基础的个人计算机平台,mac的稳定性,可靠性是完全能够(如果不是更强的话)应付绝大部分企业的终端需求的。

1. 如果你所在的公司的“内部”所指的是员工办公终端,通常进行的是邮件,报告,报表的处理,使用mac是完全可能的。因此,答案是,可以

2. 如果员工终端需要运行大量的legacy software,通过安装parallels或者boot camp,也是完全可能的,这是一个一举两得的做法。因此,答案是,可以

3. 如果“公司内部”指代的是on site 和硬件紧密结合的特定计算机,考虑到驱动的兼容性,你可能必须放弃mac,使用pc。因此,答案是,不可以。
但你仍然可以通过remote desktop for mac远程登录pc机。因此,你的个人电脑可以是mac。

4. 如果“公司内部”指代的是大型mission critical 的实时处理中心,考虑到桌面操作系统的局限性,你可能必须考虑unix, 和类unix的操作系统例如qnx。因此,答案是,mac 和 pc 都 不可以

5. 如果“公司内部”指代的是计算任务繁重的大型工作站,只要是使用xeon等工作站级别处理器的计算机都能满足24/7的工作要求。鉴于体积,你可能会更倾向于mac。而且mac对于linux开源程序的支持更加完整和友好。大部分科学计算都需要这些开源程序。如果这些工作站需要运行legacy program,可以boot camp。因此,答案是:可以

— 完 —

本文作者:知乎用户(登录查看详情)

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 59 个回答,查看全部。
延伸阅读:
注册离岸公司的程序是怎样的?
如何注册 BVI 公司?

分享到