发布时间:2018-06-07 16:52:22 文章来源:互联网
微博 微信 QQ空间
    其实问题的这种说法是一种误解,甚至可以说是完全错误的说法,苹果公司从来都没有想过尝试整合macOS和iOS系统,并且苹果公司在各种场合都曾表明,苹果不会整合macOS和iOS两大系统,苹果公司一直致力于将macOS和iOS两大系统进行差异化区别。但是其实后面半句是有一定道理的,但刚好相反,iPhone的软件不能适用于Mac,但其实包括在前几天的WWDC全球开发者大会中,苹果公司曾表明会推进将iOS应用移植到macOS上,并且有微软、Adobe等大厂支持。

    macOS和iOS应用架构不同是较大阻碍
 
    当然,大家都清楚,本质上macOS和iOS的应用架构上是不一样,其中macOS采用的是AppKit,而iOS应用采用的是UIKit架构。但是苹果已经自己推动了融合的进程,News、股市、家居和语音备忘录这些应用将会在新版本的macOSMojave版本中出现。
 
    这些就是他们简化iOSapp移植macOS平台上的代表作品。通过新的UIkit把原来属于iOSapp上的内容移植并跟macOS的AppKit并行,也就是把iOS版本应用程序里的元素提取出来,但就会通过AppKit来补回在Mac电脑上会出现的鼠标和触控板支持、窗口化、内容的复制贴上和拖曳动作,这样本质上就获得了一个原生的Mac应用。
 
    macOS和iOS同宗同源,应用移植的可能性很大
 
    但是macOS和iOS本来就是同宗同源的两兄弟,首先是都是基于Unix的FreeBSD分支,并且都是由苹果公司自己来维护、研发的,除此之外,苹果公司还为macOS和iOS平台,打造了Mac和iPhone等移动开发生态,这个生态包括了Xcode集成开发环境,Objective-C语言,以及swift语言,本质上同根同源。
 
    所以从底层的意义来说,两者进行移植具有者较大的底层基础。
 
    移植应用不代表要系统融合
 
    但是大家要明确一点的是,移植应用但并不代表两大系统的融合,这是苹果的底线!这里面有主要有以下几个原因:
 
    1.苹果一直表明macOS和iOS生态是有严格区分的,一个专注PC,一个专注移动,这个壁垒苹果不会自己去打破。要知道即使到了iPad到了如此强大的地步,也没办法替代电脑成为生产力工具的本质,很多事情必须还是要在Mac上完成。
 
    2.微软的UWP应用已经证明,完全融合几乎可以说是失败了,并且UWP并没有降低开发成本,倒是大大降低了用户体验,甚至可以说体验相糟糕。而Mac和iPhone终究是不同的产品,电话与电脑终究是存在应用场景差异的。即使到了移动如此发达的今天,书记甚至可以完成很多以前电脑才能完成的工作,比如写代码等等。
 
    所以我觉得苹果在之后,会推进iOS应用向macOS应用的移植,但是移植并非代表要融合,毕竟要知道的是目前iOS和macOS平台下就有很多应用是共同存在的,并且数据是完全同步的,只要做好了数据同步,其实融合与否并不重要。

另一视角

换一换