苹果早前宣布,将会在当地时间11月10日(北京时间11月11日凌晨2点)在Apple Park举办发布会,这是苹果在本年度秋季举行的第三次发布会,这种阵仗在往年并不常见。关于这次发布会的内容,可谓众说纷纭,不少观点认为这应该和新的Mac电脑有关。

现在,App Store上似乎透露出发布会的蛛丝马迹了!据悉,当前App Store上,已经有大量App出现了Mac的兼容提示,这意味着iPhone、iPad的App,即将可以运行Mac电脑上。

App Store上已经出现了Mac的兼容提示

手机平板上的App能够兼容电脑,这应该会是苹果发布会上着重介绍的黑科技之一。苹果到底是怎么做到的?这对苹果生态的构建又起着怎样的作用?这就来简单谈谈吧。

iOS App兼容macOS:一步酝酿已久的大棋

对于普通消费者来说,苹果手机平板上的App兼容Mac电脑,似乎是一件新鲜事。然而如果你长期关注苹果的动态,不难发现这早有端倪。在这两年,苹果已经多次通过WWDC开发者大会等途径,透露出将移动和桌面的开发生态合二为一的大战略。

在去年的WWDC大会上,苹果隆重介绍了了SwiftUI和Mac Catalyst,这就是iPhone和iPad App能在Mac上运行的秘密。

先来说说Mac Catalyst。简单来说,这就是一个iOS、iPadOS和macOS通用的开发套件,开发者利用Mac Catalyst开发App,可以让App同时兼容这三个平台。要注意,这是不区分ARM和X86的!也就是说,Mac Catalyst是苹果生态开发的新基准,此后为苹果开发App,很大程度上不再会区分手机、平板和电脑三大类不同的硬件。App Store上之所以出现App兼容Mac的提示,应该就是得益于开发者使用Mac Catalyst进行了开发。

Mac Catalyst可以让一个软件应用同时兼容iPadOS和macOS

再来说说SwiftUI。我们知道,跨平台App的一个大坑,就在于UI适配——看看Windows Mobile上的针尖大小的按钮,再看看Windows 8上大而无当的磁贴,就知道试图用一套UI适配不同的平台,会得到多么令人蛋疼的体验。要解决这个问题,UI需要根据不同平台的特性,进行自适配,而SwiftUI则是苹果拿出来的方案。

SwiftUI可以让同一个应用的UI同时适配多个苹果平台

根据苹果的说法,开发者可以用较为简单的代码,利用SwiftUI一次开发出适配多个平台的UI。实际上,SwiftUI在早前已经开始实装,打通了不少iPhone App和iPad App的隔阂——最近在App Store上,已经越来越少看到iPad专属的App,这就是SwiftUI在发挥作用。

通过Mac Catalyst和SwiftUI,苹果为App开发解决了内在和外表的兼容问题。Mac电脑兼容iPhone和iPad上的App,得以有了强有力的技术支撑。但这还不够,作为一个在营销方面颇有建树的巨头,苹果还打通了不同平台之间的购买渠道。

一次付款,即可以购买同一个APP的不同平台的版本,从Xcode 11.4开始就新增了这项支持

在今年年初,苹果公布了Universal Purchase。顾名思义,这是一个通用的应用App购买方案,用户只需要一次购买,就可以获取iOS、iPadOS、macOS、tvOS上的不同版本App。

此情此景下,苹果打通移动平台和桌面平台之间的生态已是水到渠成。即将到来的发布会,将会让这一切努力开花结果、终在市场上落地。

iOS App兼容macOS:苹果生态能就此挑战Windows吗

多年来,苹果电脑的生态独具一格,小众却有其独到的魅力。和桌面市场上的霸主Windows相比,Mac电脑的生态规模是明显有所不如的,这让它始终保持小而美的定位,拥有一大票忠实粉丝的同时,并不能普及到普罗大众中去。然而,在苹果新的生态战略下,情况可能要有所改观了。

和桌面平台不同,苹果在移动平台上的生态,一直是最有活力的场子之一。随着移动互联网的高速发展,人们对于移动平台生态的依赖,在很多领域上甚至已经高于桌面平台,例如娱乐、生活、游戏等等。和移动平台相比,桌面平台甚至显得有点“高冷”——这恰好又是Mac电脑为人所诟病的缺点。

苹果将移动平台的生态融入Mac,可以预见的是Mac将可以承载起数字生活的方方面面。加之Mac平台原本就存在的不俗的生产力套件,苹果在桌面平台的生态短板,将会得到极大程度的补足。

然而苹果这一战略的影响,又不止如此。移动平台和桌面平台的生态融合,影响的不仅仅是Mac,还会是iPad乃至iPhone——还记得苹果说iPad Pro是一个生产力工具么?现在,这终于不仅仅停留在宣传层面了。

iPad Pro会兼容越来越多的Mac专业软件,生产力大大增强,真正做到“何必是电脑”

新一代的iPad Pro诞生以来,在生产力方面一直备受质疑。就目前来说,它仍只能胜任例如绘图、记录等少量特定工作。然而,苹果似乎要转变这一局面了,新的Mac电脑和iPad Pro一样,同为ARM平台打造,加之通用的开发套件、相互兼容的应用软件,可以说iPad Pro在很多场景下,它甚至可以等同于Mac电脑,iPad Pro作为生产力工具,也终于能实至名归。

简单来说,苹果的跨平台开发生态,一方面填补了Mac电脑在娱乐、生活方面的短板,另一方面也令iPad Pro变得更有生产力。那么Mac是否就能和Windows展开竞争?

如果只用作个人日常使用工作,Mac的竞争力会大大加强;但如果站在全社会的角度,Windows的地位仍难以撼动,毕竟Windows能实装于各式各样的硬件上,在工业、金融等市场兢兢业业地工作,这是Mac所不具备的能力。是的,苹果打通了移动和桌面生态,将生态融合的玩法提升到了一个极高的高度,但苹果少而精的产品线,决定了苹果生态只能覆盖少部分人,仍难以成为支撑起这个信息时代的中流砥柱。

苹果的产品线制约了它的普及度

总结

从早年的iPod/iTunes,到近年的iPhone/App Store,苹果已经成功地建立起了一座又一座精巧的生态围城,我们无需太过质疑苹果对应用生态的营造能力,相信苹果这次打通iOS、iPadOS以及macOS平台,也将会给业界带来一股新风,期待即将到来的苹果发布会吧。

【编辑推荐】

【责任编辑:

姜华

TEL:(010)68476606】

点赞 0

lua能在stm32arm上运行吗_IOS App能在Mac运行!苹果这黑科技能撼动微软吗?相关推荐

  1. “史上最贵”卡塔尔世界杯,有哪些炫酷的“黑科技”?

    2022年卡塔尔世界杯投入超过2200亿美元,堪称"史上最贵世界杯".这些投入不仅用在了场馆.道路等基础设施建设中,也体现在让人震撼的芯片传感器.人工智能.先进技术等"黑 ...

  2. IROS 2017上,这些厂商将会给我们展示什么样的黑科技?

    相比起大多数AI学术会议,机器人领域最具影响力的学术会议IROS要"好看"得多.在这个学术会议上不仅会有AI和机器人领域最新的研究成果的论文展示,更有不少来自于科研机构和机器人领域 ...

  3. fragment photoshop_史上最接地气的Photoshop?谈PS 2021的黑科技 - Adobe

    Photoshop Element 2021是Photoshop正代最新版的简化版,更适合移动设备使用.以下功能基本上均出现于Photoshop Element 2021和Photoshop 2020 ...

  4. 当超跑「遇上」激光雷达,路特斯ELETRE背后还有哪些黑科技

    今年的高端纯电智能车市场又迎来一个"明星"车型. 2022年3月30日凌晨,全球知名的豪车品牌路特斯在伦敦举办了一场新车型全球发布会,发布了旗下首款纯电Hyper SUV--路特斯 ...

  5. lua能在stm32arm上运行吗_ARM版Mac将至,那么手机能运行PC操作系统吗

    2020年11月11日凌晨对于许多中国消费者来说,或许会是个格外忙碌的时间.一方面,许许多多的"双11"商品都将在这个时候开启抢购或补尾款的通道,需要第一时间下单或付款才能抢到最便 ...

  6. app服务器不运行了,springmvc app URL在本地运行,但不在服务器上运行

    我有一个简单的springmvc应用程序,当我在我的本地tomcat实例中将其部署为战争时可以正常工作.部署后,我转到http://localhost:8080/Test工作. 当我在同一版本的tom ...

  7. “史上最贵”世界杯,暗藏哪些传感器黑科技?

    来源:综合来源:科技日报.IDG资本.中国日报双语新闻.感知芯视界等 编辑:感知芯视界 2022年卡塔尔世界杯(FIFA World Cup Qatar 2022)是第二十二届世界杯足球赛,是历史上首 ...

  8. Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本

    Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本 首先参考http://wiki.chumby.com/index.php?title=Lua&print ...

  9. Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台

    Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台 原文:Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台 转发请注明此文 ...

最新文章

  1. oracle类型sql转为mysql_Oracle和MySql之间SQL区别(等效转换以及需要注意的问题)...
  2. ant design pro总是跨域,proxy也没设置错误,原来是浏览器缓存,清理Chrome缓存就可以了...
  3. [CCF] 201612-2 工资计算
  4. hazelcast入门教程_Hazelcast入门指南第4部分
  5. upc 9519 New Game
  6. Django上传文件,制作文件上传按钮,form上传文件
  7. python3程序运行中会跳过注释行,Python: 读取文件时如何忽略#条注释行
  8. Firefox 新版本发布,Cookie 可真不好吃
  9. QT中QString 类的使用--获取指定字符位置、截取子字符串等
  10. python游戏源代码下载_python小游戏源代码_python游戏项目
  11. JS中去除字符串空格trim()函数
  12. 水经注CAD智能影像加载插件教程
  13. 读书百客:《念奴娇·赤壁怀古》赏析
  14. 美国交通安全管理局出台更加严格机场安全检查新规
  15. Eclipse背景颜色设置(设置成豆沙绿色保护眼睛)
  16. PriorityQueue 改变排序方式,倒叙
  17. 梦想在远方,理想在路上
  18. unity实现绘制户型
  19. 别害怕,C++容器的迭代器其实好用又不难
  20. 【论文 CCF C】Multi-DQN: An ensemble of Deep Q-learning agents for stock market forecasting

热门文章

  1. 2层弹出页面刷新中间层
  2. 线程池——JAVA并发编程指南
  3. linux c编程错误汇总
  4. 节日日历for Ubuntu18.04
  5. android emulator虚拟设备之qemu pipe分析(三)
  6. wireshark之不显示ip问题(五)
  7. OpenSL ES录音流程(一)
  8. Ubuntu安装minicom串口工具
  9. Android SurfaceFlinger vsync信号产生与分发
  10. 802.11协议常用语缩写