【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

WWDC 2017 技术盘点

  • 2017-06-19
  • 本文字数:2652 字

    阅读完需:约 9 分钟

上周很荣幸的参加了 San Jose 举办的 WWDC 2017,本届 WWDC 可以说是近 3 年最为精彩的一届 WWDC。在各个平台上都有很多新技术和新变化涌现,也意外的让大家看到了新的硬件产品 HomePod 的发布。下面就为大家简单盘点一下 WWDC 2017 中值得一提的技术:

macOS 相关

新的文件系统

虽然文件系统随着近些年总体容量不断增大越发被人忽视,但是可靠性的技术和更优化的速度仍然是需要不断追求的。本次发布的新的文件系统 APFS 终于替代了服役了近 20 年的 HFS+ 文件系统。增加了可靠性、安全性,优化了文件处理尤其是拷贝的速度。

VR 技术作为 2016 年最火热的技术之一, Apple 显得有点后知后觉。但是凭借高度的集成还有良好的开发体验,使得 Apple 的 VR 仍然可以在新技术的引领上占领一席之地。通过 Metal 2 的底层技术,使得 Apple 的 VR 在性能上可以表现得更优。开发套件也相对其他技术例如 Unity 3D 更容易上手。后续也会不断提到 Apple 今年也开始关注开发人员的效率了,这也是走向稳定与沉淀的重要一个变化。本次新的航空母舰级的平板电脑 iMac Pro 也可以完美流畅的支持 VR 技术。

端上的机器学习Aplph Go 最近挑战世界围棋第一的柯洁一下子变成了热点,使得机器学习和人工智能近两年越发的让人重视起来。Google 和 MicroSoft 等几大巨头也都争相在机器学习上发力。本次大会也不会少了机器学习的内容,Apple 开放了 Core ML 为大家提供了机器学习的另一种形式,从云上机器学习到端上机器学习的思路。利用 Metal 2 可以直接利用 GPU 进行并行计算,更好的效率使得 macOS 和 iOS 等多种终端都可以作为机器学习的端,这样就可以支持终端的离线人工智能分析了。

iOS 相关

更丰富的 iMessage 功能

不得不说 Apple 的 iMessage 正在向着大而全的功能去发展,利用系统原生天然的天然优势来拓扑更多的实用功能。应用扩展和个人转账算是本次比较重要的两个功能了。后者可能与微信功能冲突比较大,另外提款尚比较困难。但是前者还是将整个 iOS 整合程度更提高了一些,这个入口各个公司也是可以根据需要进行接入了。

App Store 迎来重大变化App Store 的大改版无意给广大移动互联网公司带来的不小的影响,整个产业链条的上下游都随之变化。未来大家会更难去抢夺展示的空间。这是一个对用户体验更友好,但是对移动互联网挑战更大的一个变化。整个的 iTunes Connect 及 TestFlight 等也随着有了很大的不同。我们也会在随后逐步看出这些影响后新的格局。

AR 技术2016 年的精灵宝可梦的大热让大家对 AR 技术有了很大的了解。这一项技术也成为了 2016 年一项非常重要的技术,但是实际上能够在产品上做出优秀体验的仍然还是很少。Apple 今年也推出了 ARKit 对 AR 进行了全面的支持。从大会的 Keynote 还有下午的 Platforms State of the Union 公布两个优秀的游戏 demo 就可以看出,Apple 的 AR 从产品上有着更好的体验,并且从开发套件上做到了容易上手。这将会使得未来会很快涌现出更多优秀的 AR 应用。

图片视频技术iOS 11 上对于图片和视频的改变也是非常多的,从 HEIF 以及视频 HEVC 格式的支持,到景深 API,还有 Core ML 提供的面部识别等,未来的应用开发可以使用更小的成本来支持更多的图像效果。

开发工具相关

Xcode 全面升级

与以往的 WWDC 不同的是,本次的 WWDC 开发套件的升级也是让人很激动的。增加了很多很多让人效率提升的小功能,例如多开发语言的支持、更好的 fix issue、新的重构功能、CVS 集成能力以及更多的静态分析等。

同时 Xcode 本身的性能也得到了很大的提升,从启动速度、编译速度、搜索和静态分析速度等几个方面都有了极大的提升。现在也可以在编译的同时做好索引了,这些细节的调整无疑会让开发人员有更优的体验。

另外值得一提的是,很久之前就颇为诟病的单一模拟器问题,在本次升级后,终于可以多开了。虽然功能还不够完善,但是算一个很好的开端,对于持续集成能力来说,也是很重要的一项能力。

以往我们都把更多的精力放到了产品的体验上,而太少的放在开发的体验和效率。本次 WWDC 公布的新的 Xcode 无疑是对开发者的一个盛宴,对于开发套件的一个全面革新。相信效率的提升会对市场有着一定的影响。

Swift 4.0Swift 语言仍然是不得不说的一个主题,本次的 Swift 4.0 较之前变化不再那么大,细节上做了很多更优秀的微调。性能得到了很大的优化,甚至对字符串做了特殊的优化,连中文字符串都有 2.5 倍的性能加速,由此可见 Apple 对中国市场的重视已经从产品转而到研发套件上来了。

另外值得一提的是,利用新版的 Xcode 工具 Swift 3.2 可以和 Swift 4.0 进行无缝的切换,保留部分源代码的风格,只区别性能。感觉 Swift 终于可以进入到一种稳定的状态了。

新的便捷 API犹然记得 iPhone 初代推出的时候,大家惊讶于 Steve Jobs 给大家展示的很多新的交互形式。其中很重要的一个交互就是拖拽了,但是大家也知道,想要在应用中开发一个比较好的拖拽体验也是很困难的。本次 WWDC 也为大家隆重推出了 Drag and drop API,可以让大家以非常少的代码就实现之前很复杂的交互功能。

可以看出,未来开发新的应用的成本会不断的减少,反向就会涌现出更多的优秀的 App。

硬件相关

旗舰级的 iMac Pro

本次带来了很多的硬件发布惊喜,首先就是这个怪兽级的 iMac 了。从此之后 Mac pro 再也不是 Apple 最强的工作站了。iMac Pro 将以全新的配置为用户带来更强的体验。18 核心的 Xeon 处理器对于开发编译来说应该是得心应手,甚至有点过剩了。处理巨型项目的各大公司也可以考虑入手了。

人见人爱的新 iPad pro搭载了全新设计的 iOS 11 的 iPad pro 在本次大会上也是很抢眼。很多参会的同学第一时间就是说这是一款不得不买的 iPad。全面提升的性能和全新的交互体验,相信很多同学已经蠢蠢欲动了。加上一支 apple pencel 应该足可以应付一般的办公和生活的需求了。

入侵智能音响领域的 Home Pod今年的 One more thing 意外的看到了新的硬件。WWDC 已经多年没有发布新硬件了,本次给大家惊喜的就是这款 Home Pod 音响,Apple 家族的最新最小的成员。借助 Apple 的平台性,Home Pod 可以更好的与家中的其他智能设备互联。从工业设计、用户体验以及音质达到一个很好平衡。相信不久的将来还会开发出开发套件供开发者进行扩展。

总结

本次的 WWDC 2017,给人太多的惊喜。仍然继续保持 Apple 在全球的技术影响力范围。作为一位坚守在 iOS 的开发人员来说还是很自豪的,所有的新的套件和 Xcode 会帮助各位开发者更加快速的开发出来优秀的软件,反向不断刺激整个 iOS 设备的用户。也希望 WWDC 2018 能够同样精彩,我对 Apple 信心依旧。

2017-06-19 19:001387

评论

发布
暂无评论
发现更多内容

2021版最新!字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

Java架构之路

Java 程序员 架构 面试 编程语言

APM 行业认知系列 - 八 - DevOps 的25个优点

东风微鸣

DevOps APM Trace 可观察性

如何根据「数据范围」调整自己用什么算法 ...

宫水三叶的刷题日记

Java 面试 LeetCode 刷题 数据结构与算法

滚雪球学 Python 番外系列,自动化测试是个啥?

梦想橡皮擦

Python 28天写作 2月春节不断更

面试官:Java性能调优你会多少?一个问题就把我问的哑口无言,哭了!

996小迁

架构 面试 Java性能调优

2020回顾,2021学习目标

叫练

学习 2021年展望 2020年度总结

技术资讯 | BML CodeLab发布重磅更新!!

百度开发者中心

AI 工具软件 #百度#

0 Go语言从入门到精通

xcbeyond

28天写作 Go 语言

MySQL事务浅析|由浅入深

MySQL 编程 架构

环信助力中国游戏社交类APP出“东南亚”记!

环信

APM 行业认知系列 - 十 - 十一

东风微鸣

DevOps APM Trace 可观察性

用例(UC,Use Case)

🙃

产品经理 产品经理训练营

APM 行业认知系列 - 十四

东风微鸣

APM Trace 可观察性

APM 行业认知系列 - 十七 - 完结篇

东风微鸣

APM Trace 可观察性

Angular性能优化实践——巧用第三方组件和懒加载技术

葡萄城技术团队

angular SpreadJS

新CEO帕特·基辛格回归 英特尔或将上演创新的“速度与激情”?

E科讯

APM 行业认知系列 - 五

东风微鸣

APM Trace 可观察性

神级!字节2-4大牛出品:分布式技术笔记,让你在分布式的路上如履平地!

Java架构之路

Java 程序员 架构 面试 编程语言

某某大龄程序员被字节面试官怒喷“废物”,他得知真相之后都懵了

Java架构之路

Java 程序员 架构 面试 编程语言

我遇到的真实医疗场景信息化及患者路径

卢嘉敏

需求 分类 医疗 调研 用户

APM 行业认知系列 - 十二 - 十三

东风微鸣

APM Trace 可观察性

APM 行业认知系列 - 四

东风微鸣

APM Trace 可观察性

APM 行业认知系列 - 七 - 定义 DevOps 的17种方式

东风微鸣

DevOps APM Trace 可观察性

APM 行业认知系列 - 九

东风微鸣

DevOps APM Trace 可观察性

APM 行业认知系列 - 六

东风微鸣

APM Trace 可观察性

与前端训练营的日子 -- Week16

SamGo

学习

币掌柜量化交易机器人系统开发

APM 行业认知系列 - 十五

东风微鸣

DevOps APM Trace 可观察性

APM 行业认知系列 - 十六

东风微鸣

DevOps APM Trace 可观察性

APM 行业认知系列 - 三

东风微鸣

APM Trace 可观察性

Supercell还香嘛?

李小腾

腾讯 中台 阿里 Supercell

WWDC 2017 技术盘点_语言 & 开发_臧成威_InfoQ精选文章