Halo semuanya, saya bersama Anda, Anna Zharkova, pengembang utama di Usetech.
Kami menantikan sesi WWDC baru, terutama setelah perubahan tahun lalu, dan akhirnya kami mendapatkannya! Seseorang kecewa dengan Keynote karena orang mengharapkan lebih banyak dan lebih banyak lagi dalam hal pengumuman dan fitur. Tetapi kami tahu bahwa kami memiliki satu minggu penuh di depan kami, dan banyak sesi video menarik tentang produk baru di iOS dan Swift, di mana kekurangan Apple dan Keynote dapat dimaafkan.
Jadi mari kita pergi melalui apa yang menanti kita .
Pada prinsipnya, semua sesi dapat dibagi menjadi beberapa kelompok:
hal baru iOS dan Swift;
item baru SwiftUI, Widget;
aksesibilitas;
dukungan fitur baru
1. Konkurensi, asinkron / menunggu
Hal yang paling dinanti dari WWDC ini menurut saya. Di Swift 5.5, banyak proposal ditambahkan untuk mengimplementasikan mekanisme konkurensi pada async/menunggu.
Concurrency (alias multithreading) ada di Swift sebelumnya, tetapi sebelumnya kami menggunakan Grand Central Dispatch dengan penutupan dan panggilan balik. Kadang-kadang, kode berubah menjadi panggilan balik-neraka, dan hilangnya panggilan setidaknya satu panggilan balik mengubah debugging menjadi petualangan yang mengasyikkan.
Sekarang kita akan mendapatkan async / menunggu, mirip dengan sintaks untuk implementasi Tugas (omong-omong, Tugas akan ada di sana) di .Net. Seseorang membandingkan ini dengan coroutine. Menurut pendapat saya, ini tidak sepenuhnya benar, tetapi mari kita lihat setelah sesi tentang Aktor.
Either way, ini adalah perubahan besar dan global yang akan mengubah kode menjadi permen.
, 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.
, . , , .