为什么大家喜欢用mac编程 国外程序员爱用苹果Mac电脑的10大理由?
国外程序员爱用苹果Mac电脑的10大理由?
Mac在国外很受欢迎,尤其是在设计/网页开发/IT人员的圈子里。普通用户喜欢Mac是可以理解的。毕竟Mac设计精美,简单易用,没有病毒。那么为什么专业人士也对Mac情有独钟呢?
围绕终端软件
1.对于大部分互联网行业的从业者来说,谈论开发必然会涉及到服务器,而服务器上运行的大多是Linux系统,属于带有OS X的类Unix系统..而你的PHP/Ruby/Python/Node运行在Linux上,你的Web服务器Nginx运行在Linux上,你的PHP公司MySQL和Postgresql仍然运行在Linux上。使用OS X可以让你的开发环境尽可能接近生产环境,而不是像WinampLinux一样格格不入。2.得益于良好的Linux/Unix开源软件环境,你可以使用更多比Win更好的开发工具,比如Vim、Git、vagger等。虽然他们也可以在Win上使用它们,但Unix Shell使他们在OS X上的体验比Win好一万倍。
对于桌面软件来说,
1.桌面上有大量有用的开发环境相关工具,如Dash、SublimeText、Charles、Transimt、iTerminal、Xcode等。得益于OS X系统更好的UX,这些软件即使有Win版本,在OS X上的版本体验也会比Win好很多。2.大大提高日常工作效率的非开发软件,与iOS交互的Alfred、Safari、MindNode、iPassword、隔空投送和Handoff。
此外,除非您想开发基于Win的应用程序和服务,否则您不会。;不需要了解一个Windows系统的内核和设计思路,因为那东西是闭源的,就算MS是一家公司,就算它成为大牛,也只是精于谁收购了一家公司 s商业软件(当然这个商业软件很棒,给PC时代带来了盐)。另一方面,如果你使用Mac,你会接触到Unix/Linux生态下更大更广阔的开源世界。这个世界上绝大多数的思想、架构、理论、协议、系统都是开放的,你可以在计算机科学技术的海洋中自由遨游。
人生苦短,我用Mac。
MacBook适合做什么开发?
相比Windows,MacBook确实更适合开发环。毕竟MacBook系统是基于Unix的,自带命令行,可以用于Linux操作。
比如,如果你想经常管理Centos Ubuntu服务器,可以用MacBook自带的终端命令行直接ssh进入这些服务器,不需要安装像Windows这样的第三方工具Putty。
另外Mac的兼容性更强,安装各种类型的Linux虚拟机也容易很多。许多不同的Linux发行版都可以通过VirtualBox安装。参考我最近写的一篇头条文章:
然后Mac上有很多现成的开发环境,比如Python。如果你想学习机器深度学习和Google s Tensorflow框架,可以通过Python2.7在命令行直接轻松下载安装,然后在本地运行一系列测试。
一句话,Mac 的先天优势使得开发过程有趣且稳定,所有建议都可以尝试。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。