Redmadrobot称WWDC的主要趋势

图片

机器人团队回到了苹果的主要开发者大会上。 mc_murphy bealex vani2收集了iOS(和Android)开发人员和用户将在接下来的几天(以及几个月)内讨论的主要新闻。

1.安全性


在一系列涉及平台漏洞和数据泄漏的丑闻发生之后,苹果公司正试图改正其演讲的近四分之一,并将其​​花费在有关隐私和安全性的故事上。 我们一再被告知,所有计算都是在本地执行的,并且没有任何个人数据进入云端-乍一看,这听起来很有吸引力,但这就是Siri逊于竞争对手的原因。 如果不将所有计算都存储在云中,就很难构建智能服务,而这一坚定的决定困扰着工程师们数年,并且使该平台退缩了。

  • 出现了使用密码的新基础结构:系统将自动替换SMS中的OTP代码,并检查您用于安全性和重复性的密码。
  • 在macOS中,已经重新设计了用于获取使用位置服务,摄像头等权限的系统,其工作方式就像我们在iOS中看到的一样。
  • Safari越来越打击广告业务-现在,该系统将尝试完全防止跟踪系统和浏览器的指纹,并且广告业的另一部分将开始退步。

2.增强现实


根据ARKit 2的公告,很明显,该公司将来将在增强现实方面投入大量资金。 如果去年的版本是原型,而我们没有看到该技术的任何严肃应用,则这次是完全不同的。

  • 增加了从多个设备同时查看增强现实对象的功能-在WWDC演示区中,它的工作原理就像魔术一样,并且这些设备真正可以实时同步
  • 虚拟对象可以附加到真实对象上,它们一起成为功能强大的强大工具,而不仅仅是娱乐。 您可以直接在AR中漫游对象并添加新的零件和组件,并与同事或朋友一起完成此操作。 在演示中,围绕LEGO设计师构建了整个虚拟世界。
  • 当您使用ARKit关闭应用程序时,系统会记住该对象的确切位置以及放置方式。 这意味着在实际工作中,您现在可以从完成的地方继续操作,并将增强现实应用程序用作工作工具。
  • 苹果将​​发布自己的Measure应用,其演示体验的准确性令人印象深刻。 实际上,所有传感器现在都已经过校准,因此您可以沿三个坐标轴以厘米的精度测量距离。

3.开发工具


尚不清楚为什么开发人员如此喜欢深色主题。 因为在晚上,当明亮的白色背景烧毁您的眼睛时,您经常需要编码吗? 也许它只是影响了终端机的工作,而终端机本来是黑暗的,带有浅色的符号? 但是在这种情况下,这一功能打破了最大的掌声。 Dark Xcode(以及Mojave中整个操作系统的深色主题)无一例外令我们所有人高兴(好吧,除了很久以前使用深色Apcode主题的人)。

  • 还原了在先前版本中重写Xcode时丢失的一些功能:折叠/展开代码块(以及指示不同嵌套级别的长条),有关已提交到存储库的代码的更改说明。
  • 在对GitHub的现有支持中增加了对Bitbucket和GitLab的支持(以及用于ssh和各种小东西的自动安装密钥)。
  • 生成系统的行为已更改。 让我提醒您,它们只有两个:旧的和新的,它们是一年前第一次显示的,在第十个Xcode中已成为“标准”。 她好些了吗 它了解代码中的依赖关系-如果应用程序中的一行发生更改,则无需重新编译项目层。 组装系统本身也得到了加速-有望使速度提高两倍。
  • 现在,您可以使用多光标了。 任何体面的编辑器中都非常方便的东西现在已经在熟悉的Xcode中。
  • 非常认真地抽出负责ML和Metal的零件。 第二个工具有几个工具,可让您通过逐个单击一个像素并查看负责渲染的代码来调试着色器。 对于ML,出现了CreateML,可让您直接在设备上训练神经网络。
  • 特别值得一提的是乐器。 到目前为止,我们仅使用了Apple提供的那些工具,现在您可以创建自己的工具,准确显示特定应用程序所需的指标。
  • 测试也变得更加方便。 您可以一次运行几个相同的模拟器,以便在每个模拟器上运行测试的子集-测试速度最高应快四倍。 对于单元测试存在疑问,它们已经很小了,但是对于UI测试,这是一项绝对不可替代的功能,它将加快处理速度,即使不是几十倍,也不是至少几倍(因此,编写更多的测试,让睡眠更平静) 。 测试可以随机顺序运行,这将有助于识别不需要的依赖项。

4.处理错误而不是创新


有传言说,今年他们将牢牢抓住iOS系统中的错误,并开始清除可疑的时刻-发生了这种情况。 一些人(包括本文的作者)希望像iOS 7一样重新开始UI风格,但是这些谣言背后没有事实。

  • 他们承诺系统性能将大大提高。 即使在较旧的设备上,应用程序启动的速度也会快几倍,键盘也会打开,相机也会打开。
  • 在iOS上,将出现一个新的“快捷方式”应用程序,您可以在其中创建现成的脚本,然后从Siri调用它们。 这是苹果公司(一家名为Workflow的创业公司)最近收购的公司,甚至还没有经过重新设计。
  • 在Animoji中,新的iPhone增加了对语言和新字符的识别,您可以自己设计-Memoji。
  • FaceTime包括群组通话。 该演示向20个人发出了呼叫,所有视频均完美传输。 通常,Apple不会发布原始应用程序,因此希望可以出现一个视频通话正常的系统。 正确,仅在Apple设备之间。

5.跨平台? 不,我不认为


MacOS具有许多小的创新。 系统的黑色显示模式(开发人员需要为此调整我们的应用程序),在Finder中各种令人愉快的事情。 但是最有趣的是开发堆栈将会发生什么。

  • 现在,在罂粟花上也有新闻,VoiceMemos,股票,AppleBooks应用程序的副本。 这些完全是副本-也就是说,该接口未针对macOS重写。
  • 苹果长期以来一直在运行一个秘密项目,将UIKit从iOS移植到macOS,并且该工具已在内部用于试验移植应用程序。
  • 对于开发人员来说,所有这些都将在2019年推出,目前尚不清楚其中的哪一部分。 显然,经过最少的改动和代码操作,iOS应用程序即可在macOS上运行。
  • 所有这些都将对Web应用程序(Slack,Netflix和All-all-All)产生激烈的竞争,并且很有可能极大地丰富该平台。
  • 在罂粟花的喧嚣声中,AppStore被完全重写。 新的应用程序似乎仍是本地应用程序,但它看起来与去年以来在iOS上附带的应用程序非常相似。

6.数字健康


苹果公司提供了机会,可以查看有关在应用程序上花费的时间的详细报告,减少流向用户的通知的数量并将它们分组以方便使用。

  • 我们已经扩展了“请勿打扰”模式的设置:iPhone将自动检测您何时上床睡觉并开启此模式,或者当您超出当前位置时它将自动关闭。
  • 操作系统将跟踪来自每个应用程序的通知数量,并在发现您很长时间没有使用此应用程序时建议禁用它们。
  • 在新部分中,用户将能够查看有关在应用程序上花费的时间的完整报告,并且如果愿意,可以设置对社交网络等使用的限制。 并且,如果仍然可以忽略所有警告,那么在儿童使用模式下,应用程序将被阻止满足。 这可能会帮助人们更有效地度过时间。

总的来说,今年开发人员获得了许多异常令人愉悦的改进,让我们看看这将允许创建多么酷和高质量的应用程序。 那些等待新产品和小工具的人将不得不等到9月。

Source: https://habr.com/ru/post/zh-CN413281/


All Articles