WWDC 2016 有哪些值得關注的 session?


每年的 WWDC 都會湧現出一大批的新功能,所以兩種 Session 是最值得參加的,一個就是 What"s New in XXX, 還有 Getting Started with XXX。

我在官方的時間表裡面挑出來了以下幾個 Session。

https://developer.apple.com/wwdc/schedule/#/

What"s New in Swift

Developer Tools | 402

Tuesday, June 14, 12:00 PM–12:40 PM

由於 Swift 十一個十分年輕且發展迅速的語言,所以每年的 Swift 都會進行一次大換血,大多數 Swift 開發者的代碼都會經歷一次大的轉變,這個 Session,是肯定參加的。

Introducing Apple File System

System Frameworks | 701

Tuesday, June 14, 1:00 PM–1:40 PM

Apple 看樣子是要統一所有設備的 File System,即使不是統一,也要動大手術。所以即使你不是 Mac 開發者,這個 Session 都是值得參加的。

What"s New in Cocoa

App Frameworks | 203

Tuesday, June 14, 2:00 PM–3:00 PM

Mac 開發者必備,新的 API 。例如那個多欄的窗口。

iMessage Apps and Stickers, Part 1

App Frameworks | 204

Tuesday, June 14, 2:00 PM–2:40 PM

iMessage 徹底變成一個全功能的 IM 之後,怎麼能少了表情包?據說不會寫代碼也是能做的。

Apple Pay on the Web

System Frameworks | 703

Tuesday, June 14, 4:40 PM–5:40 PM

這個不用太多解釋,Apple Pay 進駐網頁。

What"s New in Cocoa Touch

App Frameworks | 205

Tuesday, June 14, 4:40 PM–5:40 PM

開發 iOS App 必不可少的 Cocoa Touch 的更新。

What"s New in Foundation for Swift

App Frameworks | 207

Tuesday, June 14, 7:00 PM–7:40 PM

Foundation 是整個 Apple 生態系統的基礎,不得不看。

Typography and Fonts

Design | 803

Wednesday, June 15, 12:00 PM–12:40 PM

這個是個人喜好。

Introducing SiriKit

App Frameworks | 217

Wednesday, June 15, 8:00 PM–9:00 PM

Siri 的開放是今年發布會上最搶眼的新功能,以後能用 Siri 打車,能用 Siri 回微信,調出支付寶付款碼等等等等。

What"s New in HomeKit

System Frameworks | 710

Wednesday, June 15, 8:00 PM–8:40 PM

Apple 一直努力推進的智能家居平台終於也有一個重要的升級了,所有的控制功能以後都會在 Home App 裡面。

What"s New in UICollectionView in iOS 10

App Frameworks | 219

Thursday, June 16, 12:00 PM–12:40 PM

iOS 10 更改了不少之前的 UI 元素,其中之一就是 CollectionView, 這個可能與重新設計的 Apple Music 有關。

Architecting for Performance on watchOS 3

App Frameworks | 227

Thursday, June 16, 6:00 PM–6:40 PM

watchOS 年年改,今年也不例外。

Enhancing VoIP Apps with CallKit

App Frameworks | 230

Thursday, June 16, 8:00 PM–8:40 PM

這個功能我個人還是覺的十分有趣的,比如以後有微信視頻, Skype 的語音或者是 Google Hangouts 的電話會議的請求時,都可以直接調用系統的通話界面,像 Facetime 一樣。

What"s New in Core Data

App Frameworks | 242

Friday, June 17, 1:00 PM–1:40 PM這個和 Foundation 一樣重要。

What"s New in Auto Layout

App Frameworks | 236

Friday, June 17, 6:00 PM–6:40 PM

Apple 一直推廣 Auto Layout 的理由不言而喻,就是為了發布更多不同尺寸的,不同解析度的產品,相信新的 Auto Layout 裡面一定有下代 iPhone 的線索。


Apple File System


----------------------Update 06.26----------------------

看了session之後, 現有的API絕對沒辦法完成之前的那些插件的功能

現在的只有文本處理, 然後插件能夠獲取到的文本信息只有

  1. 當前選中的文本

  2. 上下文, 具體的行數我忘了, 反正再多也超不出當前文件

  3. 還有行數, tab長度, 所需的縮進長度等

然後觸發插件的方式貌似只有兩種

  1. 快捷鍵

  2. 點擊菜單欄的選項

而且貌似現在還沒有開放任何GUI的介面, 這樣的情況未來大概一年都不會有太大的改善, 洗洗睡吧, 用7.3還是夠用的

目前我最關注的XVim, 還是嘗試著hack了一下, 但我裝了之後xcode一開就崩, 只能重裝, 看issue也有很多人反應穩定性跟功能性都很差

其它的插件我就沒怎麼關注, 估計也不會有太多人有閑心去hack了

----------------------舊答案----------------------

提一個沒人說的, 但我覺得還是蠻重要的一個session

昨天剛看到xcode出了8.0 beta版, 興沖沖就去更新了, 插件照常用不了, 修改了UUID之後發現還是不能用, 就覺得事情有點不對了, 去Alcatraz的Issue區看了一下, 看到了這個

Xcode 8 won"t load plug-ins · Issue #475 · alcatraz/Alcatraz · GitHub

我乍一看還以為加了library validation之後xcode從此不再支持插件了, 後來才看到後面有人提到了WWDC有這麼一小節 Using and Extending the Xcode Source Editor

https://developer.apple.com/videos/play/wwdc2016/414/

官方終於也是開始正視xcode的插件了, 之前的插件其實都是利用了runtime去進行hack, 那篇帖子里也提供了一種方法去安裝現有的那些插件

但那篇帖子後面還有在討論, 這次開放的"插件"貌似被限制在了source editor內

然後, xcode的插件以後將會納入app store的範疇 ( 這是一件好事嗎 ? )

---------------------------------------------更新---------------------------------------------

大意是xcode團隊表示插件計劃還在很初級的階段, 後面會開放更多的api給插件開發者

現有的插件只要刪掉某些signing代碼就可以繼續使用( 必須上架app store才能用嗎? )

但官方還是沒有給實際的timelines, 只是說會開放api, 只是說會有這樣的計劃, 所以... ...

持續更新中

利益相關: 喜歡swift 3.0, appcode, ideavim ...


推薦閱讀:

iPad Pro 傳說中的「最強移動端」?第一批10.5寸用戶的體驗報告|Opinion
WWDC 2014 有哪些亮點?
Tim Cook 在 WWDC 2014 Keynote 中對 Android 的嘲諷是否有道理?
iOS 10 Public Beta 3 的穩定性及可用性如何?
WWDC 2013 是一個純軟體的活動,不會發布任何硬體產品,對嗎?

TAG:蘋果公司AppleInc | iOS開發 | WWDC | WWDC2016 |