开发模式清晰简单

Windows 发展了这么久,期间经历了很多变迁。

拿 API 来说,最早是简单的 DLL 暴露 C 接口,后来加入支持 C++ 的 DLL,接着又开始推崇 COM,接下来又是 C# 。每次技术的变迁都希望能开创一个新局面(比如 COM 希望能成为 API 的主要形式),但是结果是旧的取代不了,新的又不够强大。

相比之下,Mac 上这种技术 paradigm 的变迁比较少。比如 Cocoa 取代 Carbon ,十年来一直稳定的进行。

开发环境

c / c++ / java/perl / python / php / ruby / lisp,各种 shell,应有尽有,直接支持,非常方便。你要在 windows 上开发 C++,要装个 Visual Studio 编译器吧?或者其他的 C++ 编译器;你要开发 Java,你要下载 Java SDK 吧,说不定还要一个 Elipse 或者 Netbean;你要用 Perl,要安装一个 Perl 解释器吧,Active Perl ?你要 python / php / ruby,你要安装……?开发程序需要库,图像处理,视频处理,人工智能之类大部分库都是只支持 Unix / Linux 的。Mac 基于 Unix,所以这些通通都和 Mac 能很好和睦相处。

当 open source 界的大多数人使用 linux / unix的时候,你非要用 windows ,那么你就一定是个义务的兼容性测试员。

页面简洁

Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。比如切换无线网功能,在 Mac 上切换只需要 1 次鼠标点击就可以完成,在 windows 上需要点击多次鼠标(包括一些很愚蠢的确认对话框);再比如卸载 USB 盘,Mac 只需要 1 次鼠标点击,windows 至少需要点击右下角图标、停止设备、确认对话框等多次点击。

无病毒

用 Mac 的估计就没有机会看到病毒长成什么样,Mac上基本没有安装杀毒软件的需要,windows就不同了,除了用内网的,电脑上起码得有一种杀毒软件,毕竟现在网上病毒实在太多,何况你们有那么爱上某些网站。

跳出某种具体的语言和开发工具对效率的影响,mac下的效率肯定是高于windows的,没有360告诉你又打败了多少电脑,没有桌面上的各种游戏的快捷方式,没有了qq 时不时给你弹个广告和新闻,没有了windows 告诉你他刚刚更新了一个update所以你必须在10分钟里重启电脑......

更多内容欢迎关注 LeanCloud通讯微信号

linux 运行python效率高还是windows高_为什么使用Mac开发比Windows效率高?相关推荐

  1. Linux运行python文件出现以下错误:terminate called after throwing an instance of ‘std::runtime_error‘

    Linux运行python文件出现以下错误:terminate called after throwing an instance of 'std::runtime_error'

  2. python可以在linux运行_在linux运行python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! linux下编译安装python3与python2共存linux下默认系统自带p ...

  3. linux运行python脚本语句,如何在Linux下运行Python脚本

    1.使用python的IDEL运行python 如果你的Linux安装了python,Ctrl+Alt+T打开Terminal后输入指令:python,会出现>>>,这个时候就可以在 ...

  4. linux运行python

    linux下创建python文件    vim first.py linux下运行python文件    python first.py 或者      chmod u+x first.py ./fi ...

  5. linux运行python程序

    linux下有多种方式运行python: 1. 命令行执行: 建立一个*.py文档,在其中书写python代码.之后,在命令行执行: $  python    *.py 注意事项:1. 需要指明文件的 ...

  6. Linux 运行python命令

    一.查看当前文件 cd xiaomingwork xiaoming 二.查看环境列表和激活环境 source activate new_env(new_env是环境名) source activate ...

  7. windows服务器系统免登录,Mac系统登录Windows服务器

    #### 操作场景 下载地址:[Microsoft Remote Desktop for Mac](https://soft.wnana.com/Microsoft_Remote_Desktop_10 ...

  8. linux 运行python 看不到异常信息_linux python运行报编码错误

    一次重启服务器后,supervisor接管的python脚本中的函数open()和print()都会报下面的编码错误: UnicodeEncodeError: 'ascii' codec can't ...

  9. linux 运行python 看不到异常信息_Linux异常解决:/usr/bin/env python\r no such file or directory...

    我有两台电脑,一台win10系统,一台Liunx系统.今天在win10上面写了一个ROS程序,拷贝到Linux上面,执行rosrun命令出现异常信息/usr/bin/env python\r no s ...

最新文章

  1. python:自动化测试 playwright 库上传和下载
  2. CSDN代码块显示颜色
  3. TRTC助力高并发、高可用实时音视频互动场景落地(内含开发福利)
  4. POJ 3259 SPFA
  5. GTK显示GIF、GTK动画(图片连续播放)
  6. atitit.sql server2008导出导入数据库大的表格文件... oracle mysql
  7. arcengine中测量两个geometry的距离
  8. Gliffy confluence插件的破解
  9. JS web localStorage传值 coolie传值
  10. Ubuntu 网络限速
  11. 思维导图|kotlin入门基础语法
  12. PHP邮件发送:PHP使用SMTP服务器发送邮件
  13. 用Liveupdata 刷MSI主板Slic 2.1
  14. 5G MEC场景下移动终端IP地址固定方法研究
  15. 【HDU6608 Fansblog】求很大很大的数的阶乘
  16. 替代A4988的微型打印机驱动TMI8421国产电机驱动芯片
  17. OCam 录制,可变帧率、码率及恒定帧率、码率详解
  18. 洛谷 P5664 Emiya 家今天的饭【dp】
  19. Python中如何用random模块生成随机数并重现
  20. cpolar+calibre搭建自己的kindle书库

热门文章

  1. 什么是线程安全和线程不安全
  2. AutoIT: 开发界面结合GUI automation和Watir Automation
  3. ArcGISTiledMapServiceLayer does not support Multi-Layer Caches
  4. java语言的科学与艺术-编程练习10.4
  5. Activity生命周期(略记)
  6. 用 wait-notify 写一段代码来解决生产者-消费者问题
  7. SpringCloud的Eureka客户端(解决自动退出问题)
  8. 当Tomcat配置安装都成功端口号也没问题时网页输入http://localhost:8080/打不开如何解决
  9. pandas显示不全问题
  10. 腾讯广告算法大赛 | 复赛第一周周冠军心得分享