みなさん、こんにちは。Usetech の主任開発者である Anna Zharkova と一緒です。
特に昨年の変更後、私たちは新しい WWDC セッションを楽しみにしていましたが、ついにそれを手に入れることができました! 発表や機能に関して人々がますます期待していたので、Keynote に失望した人がいた。しかし、私たちは 1 週間前に、iOS と Swift の新製品に関する興味深いビデオ セッションがたくさんあることを知っています。Apple と Keynote の欠点は許されます。
それでは、何が待ち受けているのかを見ていきましょう。
原則として、すべてのセッションはいくつかのグループに分けることができます。
iOS と Swift の新製品。
新しいアイテム SwiftUI、ウィジェット。
アクセシビリティ;
新機能のサポート
1. 並行性、非同期/待機
私の意見では、この WWDC で最も期待されていることです。Swift 5.5 では、async / await で同時実行メカニズムを実装するために多くの提案が追加されました。
並行性 (別名マルチスレッド) は以前 Swift にありましたが、以前は Grand Central Dispatch をクロージャーとコールバックと共に使用していました。時には、コードがコールバック地獄に変わり、少なくとも 1 つのコールバックを呼び出さなかったことが、デバッグをエキサイティングな冒険に変えました。
これで、.Net の Task 実装 (ちなみに Task はそこにあります) と構文が似た async / await を取得します。誰かがこれをコルーチンと比較します。私の意見では、これは完全に真実ではありませんが、アクターについてのセッションの後に見てみましょう。
いずれにせよ、これはコードをキャンディーに変える大規模でグローバルな変更です。
, SwiftUI, Core Data, .
8 - 10 .
2. SwiftUI
- SwiftUI, . Apple , .
"What's new in SwifUI" UI , (. Apple). , WatchOS MacOS.
SwiftUI, CoreData, . . "Demystify SwiftUI" ( , ).
, Apple SwiftUI - . , , "so much more".
3. Swift, Foundation, UIKit
Swift 5.5, , . , "What‘s new in Swift".
Foundation . , . " "()
. UIKit c iPadOS, MacOS, "What's new in UIKit". - action sheet, Apple “Modernizing Your UI for iOS 13”.
4. Widgets, AppClips
WWDC 2020 ( SwiftUI) iOS. , , . , .
Apple , .
App Clips. , "Explore App Clips” “Configure and link your App Clips”, -, , , ( 10 ).
5. Network, Privacy, Performance
, , , , , . , .
. - Apple .
. , , Network framework, .
6. , , ML, AR
, FaceTime, 3D , Object Capture , , , ARKit. .
AVFoundation, Apple Music Api, MusicKit (Meet MusicKit for Swift) ShazamKit.
7. Accessibility
, , , . WWDC 2021 . , SwiftUI, , VoiceOver Siri.
8. XCode Cloud, Testflight for MacOS
Apple CI/CD . , . , workflow, .
Testflight , iMac. , Xcode Cloud. Meet TestFlight on Mac.
, . , , .