18

今年 WWDC 有哪些新技术值得关注?这些官方技术演讲不容错过

 4 years ago
source link: https://www.tuicool.com/articles/MBJ73i3
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Matrix 精选

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对排版略作修改。

前言

今年的 WWDC 我在现场,当时主要花了比较多的时间去参加 Labs,而没有怎么去听 Session。这篇内容是当时我在现场的一个简要的笔记,大概概括一下今年 WWDC 我个人比较感兴趣的一些 Session。

需要注意的是,有些话题其实有很多 Session,例如 Dark Mode 和 SwiftUI,我这边可能只提到了其中一个,需要深入了解的话可以将系列视频都看完。

Platforms State of the Union

:link: 视频地址

这是第一天下午的一个 Session,每年的 WWDC 都会有这么一个 Session 来介绍 Apple 在 iOS, macOS 等平台上面的状况,将会简要地介绍各个平台上面的一些重要改进,非常值得观看。对于其中提到有兴趣的内容,可以找到他们进行深入的学习。

QVray2F.jpg!web

What’s New in Swift

:link: 视频地址

介绍 Swift 5.1 里面的新特性,其中有些特性非常酷,我个人而言比较喜欢 DSL 部分。

Mbu63aN.png!web

Implementing Dark Mode on iOS

:link: 视频地址

这可能是今年 iOS 平台上面对用户而言最为直观的改动,作为开发者则需要了解如何为 Dark Mode 进行适配。完美地适配 Dark Mode 绝对不是一件简单的事情,需要开发者投入很多精力进去。

u6VVfeY.png!web

Introducing Multiple Windows on iPad

:link: 视频地址

这个系列主要介绍 iPadOS 上面窗口管理的改进,iOS 13 上面引入了全新的窗口管理和应用生命周期管理的机制,深入理解他们是高质量适配 iPadOS 的基础。比较有趣的地方是,这个 Session 我当时在现场,现场发生了一些不大不小的车祸,让这个 session 没有很完美的进行下去。

BFbmArM.png!web

Introducing Parameters for Shortcuts

:link: 视频地址

这个系列介绍带参数的 Shortcuts。基本上这是一个我觉得在去年就应该已经提供的东西,但是 Apple 拖了一年。带参数的 Shortcuts 能让 Siri Shortcuts 更灵活,同时也能解决捷径应用里面第三方应用互传参数的问题。之前没有这样的接口,捷径里面常常用剪贴板作为传递数据的变通办法。

feumAvu.png!web

Creating Independent Watch Apps

:link: 视频地址

这个课程讲解 watchOS 上面的独立应用。实际上,这个是我觉得 watchOS 1 就应该提供的东西,但直到 watchOS 6 才提供。显然 watchOS 独立应用会大大地增加 watchOS 应用的使用场景,也会让开发者更有兴趣去做一款 watchOS 独占的应用。

IN7FB3N.png!web

Advances in App Background Execution

:link: 视频地址

这个 Session 主要介绍 iOS 在后台方面的一些改进,包括全新引入的 BackgroundTasks 框架以及后台推送等内容。

eUFrui3.png!web

Optimizing App Launch & Improving Battery Life and Performance

:link: Optimizing App LaunchImproving Battery Life and Performance

这个系列相对而言会比较枯燥,即便是对开发者而言,但却很重要。主要是讨论性能优化相关,例如优化启动时间、电量以及内存占用等等。

ZfaYvqV.png!web

Introducing Combine

:link: 视频地址

这是 Apple 官方提供的一个极为类似 RxSwift 的框架,据说他的开发时间甚至比 Swift 开发的时间还要早。基本上这个框架会和 SwiftUI 有比较深的联系,可以一起观看。

qiUv2yV.png!web

Advances in UI Data Sources

:link: 视频地址

在这个 Session 里面,Apple 介绍了 Data Source 相关的内容,其中包括基于 Diff 的 UITableView 以及 UICollectionView 的改进。

mMFjaq7.png!web

Creating Swift Packages

:link: 视频地址

Apple 官方提供的包管理方案,可以认为是管理代码,向社区分享开源库的绝佳方案。

M77z6rR.png!web

Introducing SF Symbols

:link: 视频地址

Apple 提供的一套 Icon Font,上千个矢量图标并且包括多种字重量,在 iOS 13 设备上面直接就可以使用,可以说是独立开发者的福音。

z2QN3qV.png!web

后话

最后,Session 是看不完的,每个人都可以根据自己的兴趣爱好选择,我也只是提到一些我会在近期完成的内容。比如说上面的内容里面我没有提到 AR 和 ML 相关的内容,主要还是和我自己的工作关系不太大,所以优先级就没有那么高。

另外,你也可以在 iPhone 或者 iPad 上下载 WWDC 应用 观看上述视频以及其它 WWDC 的 session 视频,并获取相应 session 的演示文档和工程文件等资源。祝大家都可以从今年的 WWDC 里面学到东西,做出高质量的作品。

> 下载少数派 客户端 、关注  少数派公众号 ,了解更多苹果相关资讯  :cool:

> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK