后记:我的答案被要求修改了,因为存在辱骂,歧视的嫌疑。对此,我表示首先我借这个机会,感谢一下知友们的赞和留言。其次,我对原文中出现的可能有歧视和辱骂的用词让读者可能引起的不适表示歉意,虽然这些词都是罗老师说的。
罗永浩我经常黑,但是这句话说的基本是对的。
win系统相比mac os,有两个致命缺点:
第一、编程困难
在很长一段时间内,win平台下面写原生程序就是c++/mfc,mfc这个九十年代的界面库,难用到死,c++也不好掌握,所以编程难道很大,这导致了windows小软件数量明显偏少。对比下mac os,编程是objc/cocoa,objc是一种非常好的语言,比c高级,比c++简洁,简单易学,效率很高。cocoa界面库也非常好用。所以苹果很早就拥有了非常多的强大的gui程序,比如艺术、音乐这方面,遥遥领先win,后里win太普及了,所以win上面的这方面才追上来,比如adoboe的很多软件之前只能运行下mac下面,还有出版,比如quickxpress,最近几年才支持win。
苹果还有很多奇奇怪怪的小软件,这是因为在苹果下面写个gui程序简直太简单了。
只有你真正下win、mac下面写过gui程序才知道两者之间的差距有多大。
win下面的.net是一个比较简单的方案,但是.net早期很多问题,比如性能、容易反编译、非原生,这让.net用的人比较少。现在应该还可以了,但是桌面大时代已经过去了。
第二、安全性
Mac os在设计之初,就考虑到了安全和病毒问题,所以它采用了一种叫做束(bundle)的安全机制,简单来说就是一个沙盒,应用权限被严重限制,所以mac os不会被病毒感染,病毒无法在mac下面进行自我复制,这是真的。所以mac不需要杀毒软件实时监控。当然,恶意和欺诈软件可能会造成系统损失,但是你必须自己输入密码授权才能进行敏感操作,这玩意不能叫病毒,病毒主要特征是自我复制。
相反,直到win7之后,windows的安全性才得到了改观。但是由于历史遗留问题,杀毒软件你还得装,装上ms defence杀毒之后,系统明显被拖慢了。用习惯了mac你受不了。
所以,罗永浩说:如果不是Windows赢了PC战争,人类本来根本不用面对那么多难用的软件和病毒。对不对?从某种角度说没错,但是mac OS为啥失败?封闭啊!它系统不单卖,你得买个mac才行啊!所以mac赢不了pc战争。
就是现在,如果mac os现在授权给普通pc用,win都有嗝屁的危险,真的,至少在消费市场上。但是mac os不会授权给普通pc,这就是所有一切的现实。
我电脑装的win、mac双系统,但是平时都是mac,极少win,主要原因是win相对mac太卡了,没有mac流畅。其次界面没有mac好,特别是字体渲染上,win下面比mac差,习惯了接受不了。
注:不接受没有长期使用mac os系统,不了解mac os安全机制,没有win、mac下面GUI编程经验的人反驳。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有