今天聊天和我哥说我现在开发机已经换成了mac(苹果电脑),然后被问到:mac到底有啥优势?mac是工具好用?速度快?
一时我也没想出太明显的差异,但是快是肯定的,毕竟硬件配置就差很多。工具方面idea两个电脑上都有,eclipse也没差太多,Evernote也一样,邮件,文档,等等等等
我咋就没找到一个可以说服自己的关于mac的大优势呢,可能杀毒软件算一个,但是我的pc(指跑windows的电脑)也是裸奔的,大家用过mac的人来总结一下mac和pc的差异啊
个人感触:
mac优点:触摸板好,设计UI时比较爽;续航好,笔记本拔了电源到处跑;*nux系列,开发友好;iOS,Android开发都能搞。
mac缺点:在线看片烂(老假死),QQ烂,游戏烂。
win优点:看片,游戏,聊天;visual studio
win缺点:高清下很多软件表现烂;续航不行;没法进行iOS开发
对于很久不用电脑玩游戏的我,Mac无缺点。硬要说缺点就是SSD硬盘太小了,更换又麻烦。 PC的好处是可以折腾硬件,系统嘛你喜欢装windows或者Linux都是个人喜好问题,哪个习惯用哪个,还有那些外设的驱动也好找,现在Windows更新太频繁,太久没有用了我就很不习惯。
拿来写代码,除了平台相关的比如做 windows / osx 桌面应用,ios 应用,以及有高度可用的 IDE 和平台耦合比如 VS , XCode 的。
其他以外的,我不是针对谁,我是说在座的各位,跟 linux 比起来都是垃圾……
PS: mac + osx / windows / linux 我都在用
github上不少开源只支持MAC, Linux
Windows在亚洲用户多
11楼 @sumtec 关于开源这点,关键点不是系统开源。而是社区生态很强很火,非常多很好的工具,优先是在osx和linux上面发布,比如ohmyzsh,iterm2,tmux,docker系列的工具,就算后面支持了windows,也支持的比较差。还有就是很多工具在这两系统上比较好使,windows系统各种坑,比如npm。 以上只是简单的列举一些我常用的。
mac对比windows的最大特点是, 它的开发者体验是更良好的。
[开发者体验]是我最近和facebook的工程师交流接触到的一个词,所谓的开发者体验就是开发者屏蔽无关的东西,能开发的舒服,在系统层面上提供的开发者体验,就是减少系统环境方面的折腾,更快捷的指令,能让开发者舒服的专注于coding。他们告诉我,facebook是一家非常注重开发者体验的公司,所以会很注重工具的开发和使用。
关于[开发者体验]这一点,我觉得提出的非常好的概念,我的理解还在不断更新,希望大家一起补充和更正。