对OpenGL支持的结束,以及苹果未在主题演讲中分享的其他更新

圣何塞 - 周一,数千人观看了苹果全球开发者大会(WWDC)的主题演讲,其中苹果公司介绍了其关键操作系统iOS 12和MacOS Mojave的下一个版本的计划。它长达两个多小时,涵盖了许多新功能和调整。但是在主旨发言后的几个小时内,出现了另外的信息,这在基调中没有提到,但也是相关的。

首先,苹果公司在WWDC主题演讲后不久召开了一次名为“平台陈述联盟”的会议,会上更详细地介绍了某些功能的实现。该公司还与媒体通了风,回答了相关问题并澄清了一下概念。最后,该公司发布了iOS 12和MacOS Mojave的第一个测试版以及各种支持文档。

开发者,媒体和用户通过这种方式发现了许多新的变化和特征。

随着苹果公司在ARKit和Metal等主题上进行专门的讨论,更多信息将会出现,但这是迄今为止我们在WWDC上学到的最有趣的东西,并没有在主题演讲中提到。当然,我们并没有涉及到这里的所有内容,但我们将深入挖掘来自WWDC的某些主题 - 一些在这里提到,一些则不在 - 会在未来的日子里提到。

OpenGL和OpenCL

苹果已经通知开发者,它将在Mojave和iOS 12中弃用OpenGL和OpenCL。

软件开发人员通常更喜欢OpenGL这样的开放标准,因为他们使得跨平台开发变得更加容易,但是在WWDC会议期间,在致力于将OpenGL开发人员转换为Metal的过程中,Apple正确地指出OpenGL过度需求会过时。

然而,还有另一种跨平台的图形和计算API,Vulkan,一些人认为它是OpenGL的后继者,可以完成同样的任务。苹果公司决定不支持该API,原因很多,但并非所有这些替代者都能满足开发人员的需求。

任何人对此都不应该感到惊讶。最近苹果几乎不支持OpenGL,而Metal显然是它的优先考虑事项。该公司在会议上告诉开发者,“现有的和即将推出的应用程序仍然可以使用它”,“这将持续一段时间”,但他告诉开发人员,理想情况下,“新项目应该以他们的目标为准“。

苹果公司已经在苹果硬件上倾向于应用VR和AR等新领域所需的Metal。

结束较旧的Mac支持

虽然我们正在讨论苹果终止对老化问题的支持:Mojave将不支持高级Sierra所提供的所有Mac硬件。

Mojave将支持以下机器:

  • iMac Pro
  • MacBook(2015年初或以后)
  • Mac Pro(2013重新设计)
  • Mac mini(2012年末或更晚)
  • iMac(2012年末或更晚)
  • MacBook Air(2012年中或更高版本)
  • MacBook Pro(2012年中或更高版本)
  • Mac Pro(2010或更高版本,前提是它具有支持金属的GPU)

这意味着除了安装有Metal处理GPU的旧版Mac专业版之外,2012年以前发布的任何Mac都不会支持。不过,iOS 12将继续支持与iOS 11所支持的相同的移动设备。

自动禁用USB访问

苹果公司一直不同意有关当局为执法人员敞开大门以获取犯罪分子,恐怖分子或某些国家其他任何机构的电话数据可能希望看起来像政治异议分子的数据。

苹果已经拒绝了政府的这一要求,而且它甚至做出了微小的改变,使得政府再做同样的事情更加困难。正如MacRumors首先报道的那样,在iOS 12测试版中,Settings应用的Touch ID和密码中标有“USB配件”。在它下面,一个标题说明:

自iPhone解锁后一个多小时,请解锁iPhone以允许USB配件连接。

它是默认启用的。之前苹果曾经研究过一项功能,可以在之前的iOS beta测试版本中进行七天的测试,但这太具前瞻性。

iPad手势和状态栏更改

iPad上的某些触摸功能的手势将在iOS 12中进行调整或添加,并且它们看起来很像iPhone X上的手势。从底部向上滑动仍然会启动Dock内的应用程序,但再次刷新将带来多任务界面。要访问控制中心,您需要从屏幕右上方向下滑动。

据我们所知,主页按钮仍然会继续像以前一样运行,但没有人能保证未来的iPad可以使用这样的按钮。

iPad菜单栏也进行了调整。时间已移至最左侧,而连接状态和电池指示符位于右上角。这在中间留下了很大的空白。

脸部识别中有多个脸部

iOS 12允许存储最多两个脸部配置文件,以在启用了Face ID的设备上进行身份验证。

它旨在帮助那些在Face ID认证方面有问题的用户,但它可以在技术上用于注册两个不同的用户。

此外,您现在可以在iPhone X上重新尝试失败的Face ID扫描,而无需在第一次尝试失败后从屏幕底部向上滑动输入密码。

新的应用商店远程镜像应用程序指南

Apple拒绝了Valve的iOS版Steam的让用户可以通过本地网络访问他们的游戏库并在iPhone或iPad上操作它们连接应用程序的请求。该应用程序最初获得批准,但相当迅速,未经批准。

Valve和许多用户认为这是双重标准,因为苹果允许App Store上的其他远程镜像应用程序。

不过,该应用确实允许用户在应用中访问Steam商店购买新游戏,而无需通过Apple。充其量,这是苹果现有应用程序审查政策中的一个灰色地带,但它肯定很容易将其解释为已经阻止了这一点。现在,苹果已经更新了政策,以明确的语言明确禁止这种情况的出现。

  • (a)主机设备是用户拥有的个人计算机,并且主机和客户机必须连接在本地和基于LAN的网络上。
  • (b)出现在客户端中的任何软件或服务都完全呈现在主机设备的屏幕上,并且可能不会使用超出流式传输远程桌面所需的API或平台功能
  • (c)必须从主机设备启动所有帐户创建和管理。
  • (d)出现在客户端上的用户界面不像iOS或App Store视图,不提供类似于商店的界面,或包括浏览,选择或购买尚未拥有或由用户许可的软件的功能。为了清楚起见,在镜像软件内进行的交易不需要使用应用程序内购买,前提是交易是在主机设备上处理的。

游戏占iOS应用销售和收入的很大一部分,苹果正在努力保护这一点。一些玩家争辩说,iOS游戏和Steam游戏之间几乎没有交叉,但事实并非如此。Steam上也有许多iOS最大的热门游戏,如GorogoaPlayerUnknown's Battlegrounds

针对第三方应用的健康记录API

在对iOS 11的更新中,Apple向Health应用程序添加了“健康记录”部分,该部分允许用户从各种主要服务和网络中提取并查看自己的健康记录。现在,苹果已经把它作为API提供给第三方开发者。这为新应用铺平了道路,可以帮助用户完成从管理药物到自我诊断等所有工作。

iOS 12中的自动更新

奇怪的是,iOS 12中的设置应用的软件更新部分有一个新的切换,允许您启用“自动更新”。苹果还没有确切地说过这是什么,但鉴于您已经可以安排自动更新,我们认为这实际上可以让您自动安装更新,而无需甚至提示您。我们最终肯定会发现。

2FA安全码现在可以自动填充

双重身份验证是必要的,但这可能会很痛苦,尤其是在移动设备上。iOS 12在寻求补救措施。当您收到带有您正在使用的服务的验证码的短信时,当您不久之后用表格填写时,它会自动显示在键盘顶部的建议词语栏中,以便您可以只需要一个图标就添加它 - 不需要复制和粘贴。

  • 发表于:
  • 原文链接https://arstechnica.com/gadgets/2018/06/the-end-of-opengl-support-other-updates-apple-didnt-share-at-the-keynote

扫码关注云+社区

领取腾讯云代金券