如今,大家都知道苹果已经铁了心要彻底转向ARM架构处理器,那么在这过程中,苹果有什么地方需要注意的吗?要知道,其实苹果并不是第一家提供采用ARM架构处理器的电脑产品。微软在这几年也在积极投入到ARM架构处理器的笔记本电脑的研发。

其最新产品Surface ProX可以说是小试牛刀,可惜的是由于目前骁龙系列的ARM架构处理器性能始终与X86有着一定的差距,导致Surface ProX的性价比十分低,也没有得到预期的回响。

那么现在到了苹果这边,如果非要提一个重要建议的话,那就是准确告诉用户哪些应用程序支持的是哪个处理器,并积极做出引导,让用户获得最佳体验。

这听起来虽然感觉很微妙,但事实上,当苹果从英特尔X86 Macs开始向着自己的ARM架构Mac过渡时,这不禁就会让人联想到微软和高通公司为帮助实现Windows-on-ARM体验所做的努力。

当年华硕推出内置高通ARM处理器的NovaGo笔记本电脑时,这种架构的优缺点就已经开始被人们所开始讨论,特别是它能做什么和不能做什么。而当像微软这种行业巨头也踏进这一领域时,其中所面临的问题也被进一步放大。

今天我们就来回顾一下微软在这一过程中都遇到了哪些绊脚石,以及苹果在转向ARM架构的过程中可能出现的问题。

缺乏对消费者的信息传达

没有一个消费者会愿意通过开发人员所写的技术文档来了解摆在他们面前的产品,也不会愿意以这种方式来决定购买行为。

但这正是微软在当时所犯的第一个错误,与消费者缺乏有效的直面沟通,帮助他们了解这款全新的产品。Windows如何将X86处理器的指令模拟成ARM芯片可以理解的代码这一过程本身就是一个繁琐复杂的事项,但微软真的就仅仅在其网站上以一种枯燥文档编辑方式,给用户进行解释。

先不说有多少人会主动去微软网站上了解,即便是想要通过这一文档更多信息的用户,也会很快被这一枯燥乏味的文档”打败“,最终也直接导致了用户对微软这款全新产品的了解不足。

微软从未真正努力告知消费者ARM平台需要什么,它的局限性是什么,以及克服这些局限性有哪些选择。

当然,微软的ARM架构笔记本电脑Surface ProX确实是有着很大的局限性。假设你要在Surface Pro X上下载Zoom视频会议应用程序。在微软应用商店中是找不到该应用程序,你必须到Zoom的网站下载程序。

而Zoom当然不会告诉你,目前的ARM架构电脑上是无法在虚拟模式下运行64位软件的,因此,即便你在Zoom官网下载了64位版本的Zoom应用程序,也还是会无法运行。这无形中就在消费者和享受体验之间建立了障碍,这也是被许多人认为是导致Surface ProX无法得到很好的市场回应的最大原因之一。

而如今,苹果似乎也将要走上同样的道路。与ARM上的Windows一样,苹果也使用代码将为X86处理器编写的指令转换为ARM芯片能够理解的指令。

在Mac上,这段代码被称为Rosetta,与苹果用来帮助从PowerPC过渡到X86的转换软件相同。现在,Rosetta 2被设计成接受为X86编写的代码,并使其能够“工作”于Mac的新ARM架构。

正如苹果在其网站上发布的开发者文档中所说,“转换过程需要时间,因此用户可能会感觉到转换后的应用程序有时运行得会有点慢。”

同时,用户也需要帮助他们的Mac使用正确的代码。苹果表示,如果二进制文件同时包含arm64和x86<wbr></wbr>u 64指令,用户可以告诉系统从Finder中应用的Get-Info窗口使用Rosetta来启动应用。例如,用户可以启用Rosetta translation已允许应用程序运行尚不支持arm64体系结构的旧插件。

然而,Rosetta不会转换虚拟化X86_64平台的内核扩展和虚拟机应用程序。Rosetta也不会翻译AVX指令(AVX是2011年英特尔在其第二代英特尔核心“Sandy Bridge”芯片中首次采用的一种指令)。

总的来讲,苹果告诉开发者(而不是消费者!)仿真应用程序的运行速度将比本机代码慢,用户可能需要手动适配应用程序以便在仿真模式下运行实现完全兼容,并且其转换软件不会处理9年前的指令。上述的一切,普通消费者目前都还不知道,也没有找到适合方式告知消费者。

难以寻求到兼容的应用程序

应用商店是消费者接触应用程序的重要窗口,不幸的是,微软的应用商店仍然很糟糕。

到目前为止,每个Windows用户都已经对这个商店几乎是无力吐槽了,没有任何信息告诉您应用程序上次更新的时间,没有更改日志提醒,无法查看到目前为止的下载次数等等。

当然,在采用ARM时,微软也有考虑到应用程序支持哪种处理器架构。如果你使用的是Windows on ARM(WoA)的PC上,Microsoft将自动隐藏不兼容的应用程序。但如果你在购买之前想了解WoA电脑上具体支持哪些应用,你就需要自己逐个应用程序去看是否兼容WoA,很糟糕的体验是吧?

虽然就目前而言,WIndows和Mac平台上的用户暂时还是能够同时选择这两种处理器体系架构。但再过几年,可以预见,在苹果将Mac批量转换为ARM后,Mac应用程序将面临ARM和X86两种架构的二选一问题。

此外,苹果的一些重要的第三方合作伙伴(如Adobe,微软)也是苹果应用生态的重要组成部分,这些合作伙伴也表示了支持苹果在ARM领域的努力。但我们也不禁要问,整个苹果应用开发商中有多少人会真正费心为ARM重新编码,以及需要多长时间才能让大家投入到ARM转换的进程当中?

虽然让应用程序为不同处理器架构进行单独编码在未来将会是趋势,但至少目前,苹果的“通用”应用程序将在两个平台上运行一段时间。

人们也尚未知道苹果自家ARM处理器在电脑端的真实表现到底如何,也不知道应用程序在苹果ARM平台的运行情况。因此,苹果需要利用好自家的应用程序商店,尽可能地将信息推送给用户和消费者,让他们对这一种新产品了解得更多,包括哪些应用程序是针对特定处理器进行本地编码的,哪些应用程序的性能将得到优化,哪些应用程序将被模拟并受到性能影响等等。

现在,消费者们仍然得不到足够理由让他们离开X86转而去接受一些新的和不熟悉的东西。如果消费者得到的解释总是以硬件为框架,而忽略了软件方面的体验,每个人最终得到的结果都只会是困惑。我们希望苹果能看到微软在研发ARM电脑过程中所造成的不足,并吸取教训,做得更好。

现在只能说,苹果在彻底转向ARM架构的过程中仍然路漫漫,一切都仅仅是开端。

mac电脑循环次数多少算新_ARM架构电脑之路,苹果需要从微软Surface ProX中吸取哪些教训?...相关推荐

  1. mac电脑循环次数多少算新_2020年度最佳Mac端App新鲜出炉!今年,你发现了哪些好软件?...

    虽然2020年对于整个世界来说都是多舛的一年,但不管怎么说生活都在继续,而进入十二月之后,各大年度榜单也逐渐出现在了大家的视野里.今天为大家总结了12款2020年度最佳MacOS app,有了它们的加 ...

  2. mac电脑循环次数多少算新_关于 MacBook 的电池问题,你了解多少

    很多小伙伴购买 MacBook 之后,在使用过程中都很关注 Mac 的电池健康问题,也想知道在使用过程中需要注意些什么能够优化电池的续航能力. 本期Mac毒就根据苹果官方的说明解释和相关经验来为大家介 ...

  3. mac电脑循环次数多少算新_新电脑买回来要怎么做?手把手教你调配,让电脑更好用...

    本文将本着简单.实用的原则,让小白也能迅速掌握. 买新笔记本电脑之后,你需要做的事分为四步: 购买配件 检测硬件 系统优化 必备应用 第一步:购买配件 谨记:除非除非是不差钱(别迷信熟人,很多商家专门 ...

  4. mac电脑循环次数多少算新_mac电池循环次数怎么计算?新版mac怎么查看剩余电量?...

    新MacBook Pro跟以往的不相同,那就是隐藏了电量显示,很多用户都不知道怎么进行查看电量,因此就让小编给大家详细的讲讲怎么查看电量. 新MacBook Pro看剩余电量详情介绍 其实,苹果并没有 ...

  5. mac电脑循环次数多少算新_Mac电脑上的活动监视器如何使用

    您希望当Mac卡住或沙滩球不断旋转时,Mac中有一个任务管理器.它允许您强制退出已冻结的网站或应用程序.Windows用户熟悉任务管理器,并且擅长使用它来管理PC任务以优化PC性能.因此,您想知道Ma ...

  6. mac电脑循环次数多少算新_苹果电脑电池循环次数多少才正常?

    展开全部 锂电池一般能够充放300到500次. 一个充电周期意味着电池的所有电量由32313133353236313431303231363533e4b893e5b19e31333431346362满 ...

  7. mac电脑循环次数多少算新_确定 Mac 笔记本电脑的电池循环计数

    MacBook Pro(13 英寸,M1,2020 年) MacBook Pro(13 英寸,2020 年,两个雷雳 3 端口) MacBook Pro(13 英寸,2020 年,四个雷雳 3 端口) ...

  8. mac开发和windows开发有啥区别_ARM架构Mac开发机跑分出炉

    今年WWDC20的压轴大戏,应该就是苹果正式宣布Mac将改用自研的Apple Silicon定制芯片,彼时苹果CEO蒂姆库克也宣布:"改用Apple芯片这对于Mac是历史性的一天." ...

  9. 计算机配置好一点的,怎么了解电脑配置好坏 电脑配置怎么样算好

    电脑的发展速度是越来越快,所以很多电脑它的配置也在进行更新换代,把以前一些老式的配置进行淘汰,但是在我们在选择时候一定要了解清楚哪种配置才是适合自己的.下面小编就来给大家介绍一下怎么了解电脑配置好坏及 ...

最新文章

  1. 做事范围是多么多么重要
  2. iPhone手机获取uuid 安装测试app
  3. 转化与流量到底哪一个更重要?
  4. WPF 控件库——仿制Windows10的进度条
  5. python opencv创建图像_OpenCV-Python 展示图像(1)
  6. matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
  7. 应用IMXMLObject自定义功能性组件
  8. lj245a引脚功能图_CA3140中文资料-引脚图及功能
  9. 【React Native 安卓开发】----(Picker)【第四篇】
  10. 虫师Selenium2+Python_11、自动化测试项目实战
  11. eclipse环境下基于已构建struts2项目整合spring+hibernate
  12. 信号与系统实验三 信号的卷积计算
  13. 【网络】网络流:最大流最小割问题
  14. MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
  15. 中国山梨酸市场运营动态分析与前景方向预测报告2022-2028年
  16. BT技术原理(BitTorrent)
  17. android 自定义控件之AutoCompleteTextView邮箱后缀自动补全
  18. 【Linux】 基础入门 全解
  19. 配饰 女生的第二件衣服
  20. 你还在观望吗?Creator3D小鲜肉《小鸭快跑》新鲜出炉!

热门文章

  1. Dubbo注解版配置
  2. jQuery的效果方法
  3. python中import与input_python : import详解。
  4. 盘点 12 个 GitHub 上的高仿项目
  5. 还在网上找Demo?这个Java项目真香!
  6. Spring Boot项目整合Retrofit最佳实践,最优雅的HTTP客户端工具!
  7. IDEA 2020.2 重磅发布,动画级新功能预览!
  8. SpringMVC教程--异常处理器详解
  9. oracle导出表格式csv,Oracle数据库文件导出为CSV格式的方法
  10. Java中同时输入字符串和int类型出错的处理方式