只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  win在开发方面究竟比mac差在了哪里?


win在开发方面究竟比mac差在了哪里?

发布时间:2019-09-12 16:28:20  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
世界已经变得这么快了吗?大家已经公认windows在开发方面比mac差了?还是说这问题的前提就不对?通俗得说就是“先问是不是再问为什么”。也许在ios 应用开发以及互联网开发的某些场景下mac使用体验
win在开发方面究竟比mac差在了哪里?

世界已经变得这么快了吗?大家已经公认windows在开发方面比mac差了?还是说这问题的前提就不对?通俗得说就是“先问是不是再问为什么”。

也许在ios 应用开发以及互联网开发的某些场景下mac使用体验更好,但这肯定不代表全部吧。

Windows下 visual studio毕竟还是宇宙最强IDE,环境setup也简单,代码浏览工具比如source insight也好用,也许你会说vim好用,但这不能说明Windows下就差了啊。

debug方面,windbg大概率可以秒杀本宇宙各种其他debug工具了吧,功能强大命令齐全扩展丰富UI直观,从kernel到user mode只有想不到没有看不到,linux mac应该没有这么全能的debug工具了。

还有各种sdk各种库,mac下有的,Windows也有吧,除非是平台专用的。还有AAA游戏开发,更是从平台到工具到环境,都是Windows最强吧(手机游戏不说了,Windows没运行这个的能力)。

如果说Python和互联网开发场景,我觉得mac和windows的工具链差别并不是特别大吧,就算某些方面mac强一些,也不至于草率下结论说Windows差了吧,毕竟程序开发领域甚广,Windows纵横多年总有过人之处的。

差在题主的智商和莫名的优越感。

久久没开电脑,windows没有升级,一开机自动升级了,所以慢。

比较对象错了。win是操作系统,mac是软硬件一体的一套,应该跟兼容PC比较。

差在硬件兼容性太好了,单单说显示系统,兼容PC显示屏主流还在FHD, mac硬件都4K朝上了,代码都能看多几行, 体验当然好了。

加点钱买4K显示器,会发现老HDMI连60Hz都上不去,得换新显卡和数据线了,不过怎么说总体拥有成本还是比mac便宜不少,再装上真*Linux, 基本上就算各擅胜场了。

当然论自我感觉,苹果用户天下第一,其他的用户肯定是自愧弗如的。

win10差不差,不多说。

有组数据,是gitKraken的制作公司出的数据统计。

windows开发者:40%

linux开发者(半数乌班图):36%

macOSK开发者:23%

若开发中,win真那么弱,作为商业收费操作系统,大概也是奇迹了。

差在不能做macOS开发,也不能做iOS开发。

不过话说回来,你macOS也开发不了win32驱动啊。

好在果粉无知又自大

差在任何人都能用,让某些成绩乏善可陈的人没法通过工具获取优越感。

差?mac的自带功能win全有,win的功能mac一大半实现不了,都靠各种收费软件,mac拿什么和win比?

游戏本型号发一下,你总不是用联想小新打给他爱的吧?


另外我想问下用mac的developers们,

为什么不用linux呢?:-)

难不成都是开发ios的?

剩下的都是前端适配ios safari的?

差在windows面对的是各种各样上到志强下到奔腾赛扬,顺带还有A家的推土机,锐龙,速龙甚至高通的骁龙。。。机器可能是高仿大气上档次的多路志强的64位机但是9102年了32位老爷机也还没灭绝呢

显卡可能是核显,A/N家的正规独显又或是没准是哪里刨出来的魔改矿渣不知道怎么改的还能把机子点亮。。。

面对这么多神奇机器本身能兼容还能跑起来本身就是工程上的一个奇迹。。。你们应该谢谢微软而不是关注辣么几个小bug。不然你看看linux那边你就知道如果没有一个足够强力的公司那会成什么死样子。。。实际上最近微软才和苏妈家PY了一些对于A家的处理器做了优化。。。果子那边根本就不管用A家处理器的黑苹果用户死活好嘛(曾经的2700X黑果体验极差。。。后来买了mini就tm一点事没有了,哎)也不管你手上的老黄家的卡能不能用,爱用用不用滚,这是这么自信( ̄▽ ̄)"

这是微软和苹果最大的区别,微软实际上是做软件的,顺带做硬件(外设大厂名声不是盖的),现在在往云上转,所以最近对于什么windows/office的盗版也不是特别上心的了,毕竟业务重点变了

苹果呢?苹果实际软件不是最牛逼的,拿得出手的fcpx,logicx加上keynote,勉强算上macOS,若是卖软件的这样早死了,硬件呢?硬件也比不上三儿子这种啥都能做的,这两年疯狂挖人芯片这块算是能跻身顶级大厂了,但是除了芯片似乎没啥亮点了,不过人家擅长整合,iPhone拿着三儿子的屏结果调的比三儿子还强这种事不是第一次了

所以苹果最擅长的还是整合,除了早期在专业领域基类的一系列专利之外,苹果花了很多功夫在设计方面,你去看看苹果这方面的专利,或是苹果在人机交互角度的一些指导,会有大收获了,真的,这是苹果nb的地方

所以说句实话有的软粉们别生气,正规的主流配置,我感觉macOS体验还是要比windows体验好点的说,我用的软家亲儿子SurfaceBook2了,这小子没少给我找事,这点微软该骂。这种事我在MBP上遇到的确实少点~( ̄▽ ̄)~*,这是苹果的优势所在,在限定的硬件下尽可能给你做出花来,毕竟像FCPX这种软件,苹果这边神一般的优化能把Pr屎都打出来。但要是因此而得出结论微软技术不如苹果,那可就太可笑了


当然回到开发上来。。。嗯怎么说,我是感觉JetBrain全家桶在macOS上流畅一点。。。不知道为啥,具体的当然我没细细测量过。VS那一套我不用,Sublime两者似乎差不多,没有太大感受那估计就是差不多,我两边配置基本上持平,或者说由于机器缘故windows平台这边性能应该还强点的说。。。不过差距也不算大


我感觉可能更多的是苹果这边过渡动画做的好一些,windows在高分屏下1050都不是每个应用都能全局60帧的,当然macOS也不是,不过相对来说这种事少点,可能这样看起来就不是那么卡了,对,看上去。。。你懂我意思


然后另一个就是确实水果在兼容性上强硬的态度导致不少开发者不得不做优化,10.15我要是没记错32位就该死光了,但是我现在win10还能跑03年的游戏呢。。。老红警,将军,这些老游戏都能跑,我现在天天虐电玩,十几年前的游戏玩得不亦乐乎,在macOS下这可是不可想象的。。。不用考虑兼容性确实能够让macOS甩开很多包袱,这也是某种意义上高效的缘故,差个题外话,我有一个哥们是剪片子的(具体怎么称呼那个高大上的名字我忘了),他搞了个黑果跟我说同配置macOS下剪片子效率确实比windows下高,我想也是有一定道理吧

对,我家的老电脑也是win,很少打开了,偶尔打开后会发现长时间不用电脑就变得很卡,鬼知道哪里出了什么问题,不过现在电脑也不贵了,再买一台就是了

很奇怪Mac开发的优越感来自哪里。做web ,Python等在Mac下确实不错,而且Mac续航久,但是有种东西叫wdm,有种东西叫dll,有种东西叫exe,有种东西叫ocx,这些能在Mac OS里开发调试?还是说提问的人很不不知道这些东西。

不要以为自己所做的就是所有,就盲目的问出XX比什么差在哪里的问题。

Mac 不能跑Windows的PE文件,Mac比Windows差在哪?Windows不能原生支持小霸王的卡带,Windows比小霸王差在哪?劳斯莱斯装不上奇瑞QQ的发动机,劳斯莱斯比奇瑞QQ差在哪?

1、不能开发iOS

2、不能用swift

3、CMD、powershell体验并不好

4、没有像HomeBrew一样好用的包管理工具


不过我觉得如果反过来问在开发方面MAC比windows究竟差在了哪里,我能答得更多。。。

不清楚你写的是什么code,但看起来应该不是c/c++ 这种平台相关的语言。Python?JS?还是Java?

我为什么要问是什么编程语言呢?因为和此直接相关的便是你写code用的IDE是什么。不同的IDE响应速度不太一样,相同一种IDE在不同平台上的响应速度也不一样。而具体为什么不一样,最好是具体问题具体分析,很难一概而论。

比如,我在Mac上和在Windows上写shell脚本的效率基本一样,在Mac上我用vim,在Windows上直接用记事本。但是写完之后的调试就不一样了,因为在Windows上我没法调试,只能上传到Linux或者Mac上调试。

我的理解是,你所用的IDE在Mac和Windows上的优化程度,直接决定了你所谓的coding efficiency。

再举个例子,我的工作是coding,公司使用的编程环境是自己的云。员工把code clone到自己的云账户上,然后可以选择用Linux 桌面或者Windows桌面去打开云环境进行编程。你可能想不到,我的大部分同事都是用Windows桌面+source inside去编程。因为他们觉得用source inside去看程序效率更高,而source inside又只在Windows上被支持。但是我用的是Linux桌面+vim,因为我觉得用vim看程序也不差,而且还方便编译。

source inside在Windows上的性能和vim在Linux/Mac上的性能都不差,所以大家怎么选择都好。但是你要让我在Linux桌面上运行eclipse,抱歉,出门右拐是电梯,慢走不送。为什么?因为慢啊,卡出翔来的感觉。我不清楚是不是eclipse在Linux上的性能本身就不好,还是我们的Linux云桌面优化不够好,反正是会卡出翔来。所以没人用。

所以,抛开IDE单独讨论Win和Mac的编程性能我觉的没什么必要。

其实,除了操作系统对IDE的支持情况外,还有很多程序员选用Mac的原因,比如颜值高,电池耐用,类Linux特性等。

一般情况下,有Mac的程序员一定会有Windows(无论是自己的还是公司提供的),反之则不然,所以无论怎么对比,对于Mac程序员来讲都无所谓,真的是小孩子才做选择,而成年人嘛:

非程序员不在讨论范围之内。

我是Java程序员,下面就站在Java程序员的角度去说Windows在开发方面与Mac的对比。

Windows其实并不差,同等价位的Windows性能毫无争议的要比Mac高(喜欢瞎折腾的不在讨论范围之内),无论是软件的兼容程度还是资源,Windows都要强于Mac。

但是我更喜欢在Mac下进行开发,主要原因其实就两点:

第一点:Mac的图形显示效果,在同样的分辨率下,比Windows要好不少,因为Mac OS使用了像素合并式的优化,Windows仅为DPI缩放。

这并不代表技术优势,而是因为Windows更为开放,需要兼容更多的硬件所以只能做出妥协。

第二点:习惯或者经常在Linux下操作的程序员可能对Mac有天生的亲近感。

我用mac就没有其他原因了。

请不要认为一个人用Mac就是果粉,为Mac说两句好话就是脑残。

说实话我的Windows机器比我的MBP贵多了……我六年换了两台MBP,第一台9K多,去年买的那一台17K多一点,加起来六年花了26K,我那台Windows包括各种升级,六年至少30K下去了(不包括三把机械键盘),去年升的1080TI,现在跑起来嗷嗷叫……

取决于你是否需要在本机搭环境,以及你的开发活动是否吃性能。

如果你做前端后端之类的开发的话,Mac在本机搭环境要方便很多,性能需求也足够满足,看着还好看,外加独占了一些设计类工具,所以就成了首选;

而深度学习的话,如果用本机跑模型,Mac没CUDA直接抬出场外,用服务器跑的话客户机操作系统用啥都不影响——考虑到Xshell+WinSCP的组合没有完美替代品,我个人觉得Win比Mac还是方便些。

还有Unity之类的游戏开发,Win笔记本和台式机的性能上界要比Mac系列高得多,还有Visual Studio加成,这个时候再去用Mac就是给自己找不自在了。类似的还有Qt之类的桌面端开发——一个是C++编译很吃性能,再一个目标平台(很可能)是Windows你还跑Mac下开发那不就是自讨苦吃么

首先,如果你是个windows应用开发者,windows必定是第一选择。如果你是互联行业全栈开发者,mac上表现的确比win上好一些。

1 命令行工具不好用,虽然有三方的,但是也没好用到哪里去,尤其是习惯了经常vim,ssh,scp的时候,试试iterm2吧。

2 没法直接开发ios ,我可是全栈开发者

3 很难做到一个月不重启电脑,太多地方需要重启,mac上我上次重启大概是2个月前吧,重启了我的开发现场就要重新加载,重新整理思路,浪费我时间。

我现实的情况是主力开发电脑是macbookpro 15,附带一个thinkpad偶尔解决一些必须用windows的开发问题(编译windows软件,运行财务报税等软件)。另外我还有一台高配置游戏开发主机,开发unity3d,ue4,blender渲染动画等对cpu,显卡,散热要求较高的时候会使用,不过最近没怎么开发3d游戏了,这电脑闲置了几个月了。

我觉得曾经差在一套 GNU toolchain。当然现在都 2019 年了,早就不是问题了,MSYS2、WSL、WSL2 任君选择,总有一款适合你,同时还能享受 Windows 优秀的域管理、窗口管理,使用外接键盘不用精分。

当年的话确实还是差很多。且不说 WSL,MSYS2 出现了才几年,在此之前连个带包管理的类 unix 环境都没有,一旦要脱离 Windows 以外的环境做开发就会很别扭。

差在吹逼的人多,真正在做开发的人少………………

责任编辑:
热门阅读排行
© 16货源网 1064879863