系统粉 > 电脑问答 > 其他问答

已解决微软的windows和苹果的mac操作系统,在技术难度上哪个更高?

提问者:碧落雨下  |  浏览次  |  提问时间:2019-04-26  |  回答数量:10

微软的windows和苹果的mac操作系统,在技术难度上哪个更高?不讨论其他的,就讨论技术含量和研发难度。

已有10条答案
chenhaibin77

chenhaibin77

回答数:11  |  被采纳数:5

其实有一位答主回答得很专业,只是可能说的不够通俗易懂,我想谈谈自己一些不同看法。题主的本意是讨论技术含量和研发难度两方面相比,俩系统谁的技术开发难度更高。第一,先说技术含量。所谓技术含量,在我理解指的是包含底层框架协议、UI/UE、开源协议等在内的系统各方面的复杂程度和稳定程度。Windows早期借鉴DOS、Unix等系统的框架构思以及桌面的构思,但后期出于个人电脑的使用考虑,进入了自研阶段,在此之后Windows系统已经成为独立于Unix的操作系统,并且是从底层到桌面端都完全独立的操作系统。Windows的服务对象覆盖面广,其服务层级从高端技术人员到寻常用户,能够满足不同行业、不同需求的用户,同时对于PC厂商来说,Windows能够适配市面上几乎所有电脑,对软件开发者来说,Windows系统几乎能支持各种类别的开发应用。Mac在系统的复杂程度上要略低于Windows,它在桌面前端和应用生态上的创新极多,并且苹果对于用户体验度有极高要求,这些都决定着Mac系统在系统开发方面着重于“精”,而非Windows的“全”。就稳定度来说,两者难分高下,虽然说Windows系统服务的对象数量级更庞大,但Mac系统有着更好的稳定度口碑。再来一个简单例子,同样硬件配置下,苹果系统往往比Windows开机更快,里面不仅有苹果系统优化更好的因素在,更因为苹果系统是在Unix Free BSD上开发,其框架比微软自研的框架更高效,但仅论技术复杂程度,比不上Windows。综合来说,Windows在技术含量上更高一筹。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(1)第二,研发难度。我觉得两者对比可以参考国内两个手机UI的开发商。在我看来,Windows类似于小米的MIUI,Mac类似于魅族的FLyme或者一加的氢OS。简单说来,一个是“没有我做不到的,只有你想不到的”,一个是“只为你提供最需要的”。这两种思维很难说谁对谁错,前者也是为了全心全意服务用户,只要用户可能需要的功能,系统全部支持;后者更深一步,它去判断和观察用户的真实需求,减少用户选择上的时间浪费,提供少量但是非常优秀的功能。为了达到各自要传递的“用户感知”,两者在系统研发上必然有所差异:Windows要做的是可以无限发散的系统,支持所有外接设备的接入,支持所有软件的开发和连接,支持所有对互联网有各种各样需求的用户。为了达到这个目的,它要制定硬件的接入标准并且门槛低、实现容易,这个标准要兼容各种层次各种参数的设备;还有软件的开源协议,也要实现对不同要求、不同场景的适配。Mac则有着相对来说精准的目标,它更倾向于服务“高效工作者”,所以在系统研发上会首先采用稳定、简约的框架,而后在这样的框架上进行交互设计、桌面设计、应用生态协议的制订等等,Unix省去了Mac很大的研发精力,而Mac研发精力更多放在了桌面交互和生态圈的搭建上。综合来讲,Windows在研发难度上还是要更胜一筹。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(2)最后做个总结。说了这么说,有人可能要问,Windows比Mac技术难度高,是不是就是比它好?我必须要回答你,技术开发难度的高低跟使用体验是两码事,就像花钱搞房子,花钱多的人盖出来的房子未必就比花钱少的人盖出来的住着舒服。而且就目前市场反馈来说,很显然Mac系统使用体验更好。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(3)
2019-04-26 18:06:12
赞 1
__轻度

__轻度

回答数:29  |  被采纳数:58

即使我是一个Appler,即使我是一个骨灰级的果粉,甚至我也觉得macOS是全世界最牛的桌面操作系统,我依然觉得Windows的技术难度更高,主要以下几点。第一、macOS站在Unix的FreeBSD的肩上大家都知道,Unix是个巨人、而且是个非常强大的巨人!为什么这么说?Unix发展这么多年基本的核心架构没变过,不得不说丹尼斯·里奇、肯·汤普森两位大神确实厉害,对于Unix整个架构体系的搭建堪称完美。
微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(4)
macOS则是基于Unix的FreeBSD分支,Darwin能有今天,Unix功不可没,就像苹果公司自己说的:Mac之所以强大,就是因为基于坚如磐石的Unix,可以说是站在巨人肩上。Windows就不一样了,除了早期还能从DOS、Unix中里面吸取一些精华,后面基本上都是推倒重建,而且微软有一套自己的应用、文件、桌面、以及开发者生态管理规则,可以说是另起炉灶,难度可想而知。第二、macOS只需要适配相特定的硬件平台、软件平台管理也更好macOS只需要适配苹果自己的硬件生态,而且即使是自己的硬件生态,苹果的硬件平台也是非常单一的。
微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(5)
不管是处理器、主板等硬件平台都比较固定,适配起来相对还是要容易得多。不过windows就比较麻烦了,处理器五花八门安、显卡五花八门,而且每个厂商还有不少自己的一些自家的游戏规则。在软件生态方面,Windows平台也是乱七八糟,在macOS平台都是应用厂商适配macOS,但是在Windows平台可不一样,Windows还要为应用生态考虑。
微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(6)
光一个Directx,就已经证明了微软的实力了,不得不说Directx是一个糟糕的妥协,但是也是一个伟大的发明。因此,Windows的整体难度还是要远高于macOS的,一方面是因为主观上的系统架构层面的设计差异,另一方面也是因为客观上的硬件、软件差异造成的。
2019-04-26 18:19:29
赞 2
浅浅深蓝丶

浅浅深蓝丶

回答数:220  |  被采纳数:138

作为一个写了多年代码的程序员,从技术角度考量,windows系统还是非常强大,很少有一套软件让全球至少几十亿人服务,而且持续了很长时间,未来还会继续持续一段时间,mac系统继承于unix从技术难度上还是windows更高一点,有了基础的情况下相对实现起来简单一些,更加重要的是mac系统只是兼容自己家硬件,windows操作系统需要兼容各种硬件平台,但从这一点来看windows这个难度就比mac系统已经多了许多。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(7)widows和mac几个重要差异1.windows系统属于合作型的操作系统兼容各大硬件厂商,在底层硬件系统上更加的开放,mac更像是独立的王国,从技术兼容性上已经展示出很强的差异,windows更加符合大众普及化。老少皆宜,mac更像是做了一个极品,只会迎合部分人,这点和安卓系统和iphone差异差不多,很难说对错,只不过公司的策略有差异,也不能讲mac系统就没有兼容能力,只不过产品定位不同。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(8)2.windows系统由于受众太多,生态链已经深深扎根在普通大众的生活中,扎根不仅仅是应用程序,还有很多专门研究系统漏洞的一大帮人员,还有一大帮技术人员靠研究windows系统漏洞而生存,系统越是庞大越是容易出现漏洞,几乎现在很多黑客都喜欢从研究操作系统的漏洞开始作为练手项目,专门有些学者专家研究windows操作系统的运行机制,从中找出内部运行原理。几乎每个功能模块都有巨量的研究人员,就拿一个注册表就有多少人在上面折腾,windows的系统目录也是很多黑客的研究的主要话题,如此巨量的病毒木马研究人员,windows都会做出系统漏洞,每次补偿漏洞都不需要重新安装系统,单从这一点考虑,系统的容错能力还是非常强大。mac由于沿用unix,由于设计理念方面问题,执行权限等限制,mac的上面的病毒非常少,一个设计理念问题,一个受众人数问题。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(9)3.mac设计上更加适合技术人员或者商务办公,windows就非常普及化了。由于windows包罗万象各种各样的型号针对不同的人员,mac对于每个应用追求极致的精神,倒是非常值得每个研发人员去学习,之所以现在苹果定位高端系统胜在创新和细节,这也是苹果受到高端人士青睐的一个主要原因。windows更像是大熔炉,发挥平台交给各个硬件厂商以及应用开发商。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(10)平时在开发过程中linux系统用的比windows还要多,但从技术角度认知上还是觉得windows系统系统架构以及系统兼容能力还是从心底里佩服。现在很多狭义的爱国主义情怀的人,觉得应该有自己的操作系统,除去技术层面的因素还有生态链的建立,都需要一个长期的过程,还需要抓住机会抓住势头,生硬的造出一个操作系统,很难有人买单。整体来看windows操作系统难度更大一些,生命力也展示的最强劲。希望能帮到你。
2019-04-26 18:16:17
赞 22
zxy542881000

zxy542881000

回答数:121  |  被采纳数:134

谢谢邀请,这是一个系列的问题,即window系统VSMac系统,这里我先说结论:苹果系统更难。为什么这么说呢?你们耐心看完,不同意的可以评论区留言讨论。对于技术难度的对比我觉得从一下几点考虑的考虑的,并为相应的内容打分:微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(11)

1.苹果的mac系统由于是基于Unix内核开发的,所以它的工作要比完全重新推倒重来或者另行开发的要简单些。这一方面我觉得微软的恒心与气魄确实不错。这里微软+4分2.苹果的mac系统在用户群体定位与用户体验上的注重与开发强度,公认的大于微软,例如对开发者友好、桌面快速切换、优美的交互动画;这方面苹果完全胜出微软。这里苹果+6分3.苹果的mac系统由于是定制自家使用,所以它只需要考虑的自己的机型就可以,纵使我们自行黑mac(在自己的台式机上装苹果系统),也要去找合适的硬件搭配;微软的window则不一样,它的兼容性更好,比mac更优秀,主流的所有品牌的电脑都是预装window也是对他的一种肯定。这里微软+84.苹果的mac系统对大型游戏的优化其实并不理想,因为其是闭源且审核严谨所以它的优化调用接口没有window那样丰富,window的各种驱动,各种调用比起mac完全不在一个层次上。这里微软+65.苹果的mac系统对渲染和音视频的处理是优化过的,这方面window则是很差很差,对于特别高清的视频驱动,window有的显示器直接不支持,或是支持的很差。这里苹果系统+46.苹果对于用户隐私保密方面的开发强度大于window,用户可以屏蔽任何不利信息如广告,以及各类用户授权软件才可以使用相关内容,这方面window简直不要脸,没有任何限制,软件想怎么就怎么,这也是我弃用window一个重要的因素。这里苹果系统+47.苹果的ios其实只是mac系统的另一个版本,它的跨平台性比起微软的window目前看起来更强,微软的系统可以简单改改变成手机上用的,而且风格使用起来如此一致?这里苹果系统+38.苹果的mac系统是迭代更新,而window是跨代更新,苹果mac系统前后衔接如此紧密,纵使用户不更新只是没有新功能,而不像window直接推出跨代版本,window7和window10的代沟有些方面比mac和window之间的代沟还大。这里苹果系统+3微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(12)

综上所述,最终苹果得分:20;window得分:18,苹果从多方面发展积小分,以微弱优势胜出。以上回答仅代表个人观点,希望大家给我点个赞并且关注我查看更多有意思的回答,欢迎大家在我的评论区留言讨论。
2019-04-26 18:09:59
赞 12
樱日和祺

樱日和祺

回答数:20  |  被采纳数:50

windows操作系统和苹果的MAC操作系统确实是两个经常被人拿来进行对比的操作系统,但是在技术难度上的实现,哪个更加的高,这一点还是自有公论的,那就是windows操作系统的研发难度要比苹果的MAC操作系统的难度要大一些。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(13)

首先声明,我是使用苹果操作系统的人,我是使用苹果的笔记本电脑的。就使用体验来说,我觉得苹果操作系统要比windows操作系统要好用的多,但是这道题目不讨论操作体验,只说技术难度哪个更高,那么我必须客观的说windows的难度要更高一些。
微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(14)
首先第一点windows操作系统是完全自主研发的操作系统核心,而苹果的MAC操作系统是使用的Unix操作系统核心,也就是说windows操作系统有自主研发的核心,这个开发的技术难度相比苹果操作系统需要大很多了。再说第二点,苹果操作系统只能安装在自家的硬件上面,也就是说它的驱动是配相比windows操作系统要简单的多,而windows操作系统要适配整个市面上几乎所有的各种各样乱七八糟的硬件设备,这其中的难度是相当大的,微软在这方面做出的努力是其他的做操作系统的公司所无法想象的。第三点苹果操作系统只是一个操作系统而已,而windows的操作系统那可不仅仅是一套操作系统,它集合了大量丰富的应用软件在里面,这些软件可是非常消耗开发资源的,而相应的难度也是相当高的,所以说从这一点上来相比的话,也是windows的技术难度要更大一些。综上所述,在我看来windows操作系统的技术难度要比苹果操作系统的技术难度要大,当然这只是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中讨论留言。如果喜欢我的回答,就给我点赞转发并关注我吧,我在这里谢谢大家了。
2019-04-26 18:15:36
赞 2
阿呆的天地

阿呆的天地

回答数:218  |  被采纳数:138

如果只说技术难度(这个技术指的总体性,前瞻性,包含构架和具体代码),苹果更高。如果提代码量,那微软遥遥领先。苹果高在系统构架和前瞻性上。说苹果不会做内核的,可以查查从mac刚开始到power pc,苹果是用什么内核的?而且,跨平台直接运行的方法,在苹果转intel体系的时候,很长一段时间都提供直接运行power pc 程序的能力,那个时候还没有一家能这么干的。苹果的mac os,裁剪一下就能做iphone,加一点就做ipad,微软就不得不重写。苹果一直是平缓升级,甚至更换体系结构,都能让用户软着陆。看看微软的windows RT?微软天天在更换自己的基础api,什么win32,,n个运行库,说明并没有长远的,统一的规划,什么流行做什么。从安全性,微软从没有,到附加,到重写,到补丁,再重写……现在多少人一装完就关闭用户安全控制?从编程语言,vb,vc,vf,c#……就想安静的写个应用,你比开源社区变的都快。苹果就一个oc,赶时髦就swift,妥妥的。不说了,快变成吐槽了。微软很可怜,自己给自己建了一个跑道,很努力的跑圈,却怎么都到不了远方。
2019-04-26 18:32:05
赞 21
渊隐

渊隐

回答数:37  |  被采纳数:139

微软的Windows和苹果的MAC OS,哪个操作难度更高单就操作上来讲,MAC OS比Windows的操作简单得非常多,系统重装也非常傻瓜式,我们主要从以下几个方面来讲:软件安装MAC OSMac os的软件安装无需选择文件夹,也不用注意是否会有垃圾会影响到C盘容量,在Appstore下载的软件可以直接安装,在网站上下载的DMG包可以打开,然后把软件图标拖到程序文件夹即可完成安装,PKG文件直接安装就行了,MAC OS的安装非常纯净,没有各种隐藏的附带软件安装陷阱。WindowsWindows安装软件需要选择一个文件夹,然后程序包含的所有文件都会释放到这个文件夹,有些程序默认安装在C盘,为了保护C盘容量,有时候需要我们改到D盘或者其他盘,对于小白来说非常不友好,而且Windows的软件总是会在各种隐藏角落附带安装杀毒、视频、音乐等文件之类的选项,稍不注意就会被坑。软件卸载Mac os
Mac os的软件卸载非常方便,仅需在Application目录下,将App拖入垃圾桶图标即可完成卸载。
WindowsWindows的软件卸载相对麻烦一些,需要自己前往控制面板-程序下,选择需要卸载的程序,右击鼠标,选择卸载,有时候有些软件还会各种误导,导致卸载过程会非常麻烦。系统重装Mac os
Mac os的系统非常简单,关机状态下command+R这两个按键,直到电脑进入MAC OS实用工具,然后选择系统重装,电脑会自动联网下载最新系统,且驱动无需自己下载。WindowsWindows的系统重装则麻烦一些,需要自己准备一个U盘做成PE系统或者Windows启动盘,然后电脑需要进入BIOS设置启动盘后才能启动系统盘安装系统,整个步骤非常繁琐,而且重装系统后需要自己下载对应驱动,尤其是品牌机的驱动,对于小白极其不友好。
2019-04-26 18:48:48
赞 3
微凉浅希

微凉浅希

回答数:42  |  被采纳数:118

无论怎么说,开发操作系统都是个费人费工的事情,因为操作系统太庞大了,所以笼统的谈比较是困难的,但又因为篇幅和精力有限,不能细细的进行技术分析。这里只提下个人的感性认识。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(15)早在DOS时代,UNIX系统实际上才是老大,对UNIX的一个开源的努力正是经历了跟UNIX撕逼而后存活至今的BSD系。而苹果的OS X正是基于BSD发展而来(不是基于FreeBSD,看后面UNIX演化图,OSX是由乔布斯离开苹果后成立的NeXTSTEP基于BSD开发的NeXTSTEP3.3系统发展起来的,和FreeBSD同源)。从这个意义上说,苹果公司并没有经历太多从打地基开始构造操作系统底层核心的各种纠结和苦难,而是把精力投入到了桌面系统以及用户体验的建设和优化。

而Windows系统,则是微软公司自DOS系统诞生之后,就一直在开拓和发展的这么一个基于PC的操作系统,虽然中间经历了各种小小的波折,但基本上还算顺风顺水。要知道DOS在当年在终端用户方面的知名度,远远盖过了Unix,而后来微软公司又借助跟IBM合作OS/2,成功的推出了Windows系统。这就造成了当今绝大部分终端用户只知道Windows,而不知道Unix。罗马并非一日建成的,这对Windows系统来说,当之无愧。Windows在一大堆Unix类的系统当中兵来将挡——包括与现在同样流行的MacOS和各种Linux厮杀,仍然雄霸一方,这或许是对Windows系统技术方面投入的一种客观脚注。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(16)上图:Windows的演化
微软在操作系统的研发方面的投入是全面的,从386时代的内存保护模式,到后来Windows系统的窗体处理模型,再到后来的WindowsNT新内核,到64位Server系统问世,再到如今的Windows 10系统,微软构建的不仅仅是一个操作系统,而是一个完整的体系生态。这是任何其它操作系统的研发方在技术方面都无法比拟的。例如,Linux和FreeBSD实际上是由不同的技术团队和个人,集结各家技术之长和劳力投入,组合构建起来的开放性生态,这两个系统都有点进化论的自然选择的哲学在里面——过度繁殖,优胜劣汰,完全就是个野生环境。而OS X则相当于从野生环境捕获了一只幼兽,拿回来人工繁殖,然后调教、优选,苹果曾被寄予厚望的亲儿子macOS不幸幼年早夭(OS X之前的版本,现在被称为经典macOS,因为OS X后来又被改回macOS了),后来才有了乔布斯的回归。而Unix系统现在基本上已经沦为纯大型服务器操作系统了,对于普通大众来说,基本上就是神兽一样的存在(一同存在的还有一大堆影子都没见到过得各种神兽)。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(17)上图:UNIX系统的演化
相较而言,Windows系统完全就是个实验室里面用黑科技摸索培育的另类生命体,高度封闭,技术上跟之前的那些操作系统们没有亲缘关系,主体内也很少直接吸纳和借鉴第三方团队的技术。而苹果公司改造BSD也这么多年了,技术投入也渐显丰满,从用户体验到开发生态,微软也不得不就范于苹果的强势,微软的核心应用Office和开发工具VS也顺势渗入了macOS的生态,微软的封闭性开始松动,这算是macOS技术体系逐步成熟的迹象吧。
说了这么多,就算是从侧面、从感官上对Windows和macOS技术难度的一些蛛丝马迹捕风捉影吧。个人评价来说,以微软的体系的技术难度是极高的,而苹果正在迎头赶上,到目前为止,微软的技术体系难度要更胜一筹。毕竟,后比尔盖茨的微软走得还算不错,虽然中间经历了"围死它"(Vista)到“瘟8”路线的失利,但“温10”又恢复了正常体温。但没有了乔布斯的macOS还是否能够有新的技术亮色并完成技术超越,这让人生疑,有时候性格不仅决定了技术风格也决定了技术难度。微软的windows和苹果的mac操作系统,在技术难度上哪个更高?(18)
2019-04-26 19:10:23
赞 4
雨落为山倾

雨落为山倾

回答数:220  |  被采纳数:33

以前接触过分布式运算,没接触过操作系统,也没用过苹果系统,不好妄评。 但任何软件,感觉象一颗种子,种下去,生根发芽,成长。很多刚发芽,就被干掉,有些在小树苗阶段被干掉,有些长成参天大树,一样被干掉。活下来的,就是参天大树。 所以,就软件而言,似乎很少比哪个更先进,我也不知道为什么,先不先进似乎不是重点,活不活得下去似乎更重要。一个当破土的小苗,谁有本事看得出今后一定能成为参天大树,一个小苗,谁又能说他先进与否?再名贵小树苗死了,也比不上长活的大树。 况且,微软的时代也过去了,互联网时代到来了,微软的手机操作系统大败,苹果手机系统却成为二大系统之一,台式机的大败,手机却大胜,世界变化真快。
2019-04-26 19:03:11
赞 22
皇马艹巴萨

皇马艹巴萨

回答数:28  |  被采纳数:81

文盲真他妈多,多学学操作系统好不好?苹果的内核是微内核架构,machkernel,他只是API接口是unix接口,获得unix接口认证,而不是基于unix内核开发。
2019-04-26 19:31:51
赞 2
相关问答
最新其他问答
解决方法